首页 存档 技术 查看内容

2016 年度最受欢迎中国开源软件 TOP 20,看看你最爱的软件排第几?

2018-3-30 13:00 |来自: 互联网 334 0

摘要: 每年的年底我们都会准备今年的一些软件榜单,我们把这个榜单定义为 “热门” 榜单,或者说是最受欢迎的榜单。 我们根据软件在社区里的用户关注度、活跃度、访问量等信息来对“热门”进行量化,从而初选出一个大的列 ...


每年的年底我们都会准备今年的一些软件榜单,我们把这个榜单定义为 “热门” 榜单,或者说是最受欢迎的榜单。

我们根据软件在社区里的用户关注度、活跃度、访问量等信息来对“热门”进行量化,从而初选出一个大的列表,然后用户再在这个大的列表里投票选择出最终的结果。

这样的做法就很好吗? 当然并不是最好,但是最可行。因为还有一些很不错的开源软件它本身不怎么在开源中国上活跃,或者我们可能没收录到。总之,热门软件排行榜至少是目前比较可行的方案。

红薯


2016 年度最受欢迎中国开源软件评选结果已出炉。感谢开源软件作者,开源爱好者以及 OSChina 会员的积极参与。


1


JFinal

作者:JFinal

https://www.oschina.net/p/jfinal


项目介绍

JFinal 是基于 Java 语言的极速 WEB ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友:)

主要特点:

  • MVC架构,设计精巧,使用简单

  • 遵循 COC原则,零配置,无 xml

  • 独创 Db Record模式,灵活便利

  • ActiveRecord支持,使数据库开发极致快速

  • 自动加载修改后的 java文件,开发过程中无需重启 web server

  • AOP支持,拦截器配置灵活,功能强大

  • Plugin体系结构,扩展性强

  • 多视图支持,支持 FreeMarker、JSP、Velocity

  • 强大的 Validator后端校验功能

  • 功能齐全,拥有 struts2的绝大部分功能

  • 体积小仅 339K,且无第三方依赖

2


ECharts

作者:百度-ECharts团队

http://www.oschina.net/p/echarts


项目介绍

ECharts是一款由百度前端技术部开发的,基于 Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

提供大量常用的数据可视化图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、力导向布局图以及和弦图,同时支持任意维度的堆积和多图表混合展现。

3


Layui

作者:贤心

http://www.oschina.net/p/layui


项目介绍

Layui 是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。

4


Druid

作者:阿里巴巴-wenshao

http://www.oschina.net/p/druid


项目介绍

  • Druid是一个 JDBC连接池、监控组件,它包括三部分:

  • DruidDriver 代理 Driver,能够提供基于Filter-Chain模式的插件体系。

  • DruidDataSource 高效可管理的数据库连接池。

  • SQLParser

Druid可以做什么?

1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。

2) 替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。

3) 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。

4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。


5


Vue.js

作者:EvanYou

http://www.oschina.net/p/vue-js


项目介绍

轻量级 JavaScript 框架 Vue.js,是构建 Web 界面的JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得MVVM 更简单。

主要特性:

  • 可扩展的数据绑定

  • 将普通的 JS 对象作为 model

  • 简洁明了的 API

  • 组件化UI 构建

  • 配合别的库使用

6


fastjson

作者:阿里巴巴-wenshao

https://www.oschina.net/p/fastjson


项目介绍

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

主要特点:

  • 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)

  • 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

  • 零依赖(没有依赖其它任何类库除了JDK)

7


Dubbo

作者:阿里巴巴-wenshao

http://www.oschina.net/p/dubbo


项目介绍

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。

主要核心部件:

  • Remoting: 网络通信框架,实现了 sync-over-async 和request-response 消息机制.

  • RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能

  • Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

Dubbo工作原理


8


ThinkPHP

作者:流年

http://www.oschina.net/p/thinkphp


项目介绍

ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

框架在系统层面提供了众多的安全特性,确保网站和产品安全无忧。这些特性包括:

  • XSS安全防护

  • 表单自动验证

  • 强制数据类型转换

  • 输入数据过滤

  • 表单令牌验证

  • 防SQL注入

  • 图像上传检测

9


JEECG

作者:jeecg

http://www.oschina.net/p/jeecg


项目介绍

JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(OnlineCoding模式(在线开发)-

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部