专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序员的那些事  ·  字节“代码抄袭案”败诉,判赔 8267 万! ·  9 小时前  
程序员的那些事  ·  游戏开发到一半,程序员突然坐牢去了... ·  2 天前  
程序员的那些事  ·  苹果放弃 DeepSeek ... ·  昨天  
程序员的那些事  ·  微信听劝,这个扰人功能可以关了 ·  昨天  
程序员小灰  ·  DeepSeek俱乐部,6000人了! ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

不刷屏不罢休,年度最强 “ 版本帝 ” 你服谁?

OSC开源社区  · 公众号  · 程序员  · 2016-12-19 08:26

正文



版本帝,顾名思义。对于使用者来说,有喜有悲。喜的是开发团队维护勤快,悲的是得反复下载才能跟上节奏。当然,站在使用角度而言,能积极更新总比常年不更新要好。


本文盘点了一些在 2016年发布版本次数超过 50 的热门(Star>10000)开源项目,看看谁才是你心中的年度最强“版本帝”?


数据统计从2016年1月1日至12月15日,版本次数统计包括正式版、Beta、Alpha、RC 等等所有版本发布,但不包括开发快照,数据较多,难免会有遗漏、误差。欢迎吐槽!!!



1、React Native



版本跨度: v0.18.0 rc(2016.1.6)—— v0.40.0 rc4(2016.12.13)


版本发布次数: 101


简介:

React Native 使你能够在 Javascript 和 React 的基础上获得完全一致的开发体验,构建一流的原生 APP。 着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。


主要特性:

原生组件

● 异步执行

● 触摸事件处理

● 弹性盒(Flexbox)和样式

● 兼容通用标准

● 拓展性


2、Vue.js



版本跨度: v1.0.14(2016.1.12)—— v2.1.6(2016.12.14)


版本发布次数: 70


简介:

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


主要特性:

可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用


3、Docker



版本跨度: v1.10.0 rc1(2016.1.16)—— v1.12.5 rc1 (2016.12.15)


版本发布次数: 53


简介:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。


容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。


4、Meteor



版本跨度: 1.3 modules beta3(2016.1.9)—— 1.4.3 beta1 (2016.12.6)


版本发布次数: 169


简介:

Meteor 是一组新的技术用于构建高质量的 Web 应用,提供很多现成的包,可直接在浏览器或者云平台中运行。


你不再需要:搭建服务器运行环境、在云端部署 API 接口、管理数据库、纠结是否使用 ORM 层、在 JavaScript 和 Ruby 间来回切换或是处理「将数据失效信息广播给客户端」这种工作。


5、Node.js


版本跨度: v5.4.0(2016.1.7)—— v7.2.1 (2016.12.7)


版本发布次数: 74


简介:

Node.js 是一个 Javascript 运行环境(runtime)。实际上它是对 Google V8 引擎进行了封装。V8引擎执行 Javascript 的速度非常快,性能非常好。Node.js 对一些特殊用例进行了优化,提供了替代的 API,使得 V8 在非浏览器环境下运行得更好。


主要特性:

RESTful API

● 单线程

● 非阻塞IO

● V8虚拟机

● 事件驱动


6、Discourse



版本跨度: v1.5.0 beta8(2016.1.9)—— v1.7.0 beta10(2016.12.15)


版本发布次数: 50


简介:

Discourse 是 Stack Overflow 的联合创始人 Jeff Atwood 推出的一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件。它摒弃了传统论坛的话题讨论形式、拥有自学习系统、全Web应用同时适用于桌面和移动终端。基于 Ruby on Rails 和 Ember.js 开发,数据库使用 PostgreSQL 和 Redis。


7、Kubernetes



版本跨度: v1.1.4(2016.1.9)—— v1.5.2 beta0 (2016.12.14)


版本发布次数: 111


简介:

Kubernetes 是来自 Google 云平台的开源容器集群管理系统。基于 Docker 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。


主要特性:

资源调度

● 部署运行

● 服务发现

● 扩容缩容


8、Babel



版本跨度: v6.4.0(2016.1.7)—— v6.20.3 (2016.12.8)


版本发布次数: 63


简介:

Babel 是编写下一代 JavaScript 的编译器。


主要特性:

ES2015 and beyond。Babel 默认使用一组 ES2015 语法转换器,允许你使用新的语法,无需等待浏览器支持。

● JSX and React。Babel 内置支持 JSX,与  babel-sublime 包一起结合,将语法高亮功能带到一个新的高度。

● Pluggable。Babel 支持用户插件。允许你插入强大的 Babel 转换层。


9、Angular/AngularJS



版本跨度: v1.5.0 rc1(2016.1.16)—— v4.0.0 beta0 (2016.12.15)


版本发布次数: 73 (Angular 48 ,AngularJS 25 )


简介:

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。由于官方已将 Angular 2 和之前的版本 Angular.js 分开维护(两者的 GitHub 地址和项目主页皆不相同),所以数据也进行了分开统计。


主要特性:

跨平台

● 代码生成、代码拆分

● Angular 命令行工具

● 各种 IDE

● 丰富模板


10、Ember.js



版本跨度: v2.2.1(2016.1.15)—— v2.11.0 beta4 (2016.12.14)


版本发布次数: 73


简介:

Ember.js 是一个 Javascript 框架,大大减少了构建任何 Web 应用程序所需的时间、精力和资源。 它专注于通过执行大多数 Web 开发项目中涉及的所有常见、重复,但必不可少的任务,使开发人员尽可能高效。


Ember.js 还提供访问 Javascript、HTML和浏览器的最高级功能,提供创建下一个杀手级网络应用程序所需的一切。


11、video.js



版本跨度: 5.5.0(2016.1.8)—— 5.14.1 (2016.12.6)


版本发布次数: 50


简介:

Video.js 是一个开源的 Html5 jquery 视频插件,这个插件可以用来处理 Flash 视频,它还是一个多平台支持的产品。

Moreover,YouTube,Vimeo 等等的视频都可以很好地通过这个插件来播放。这个插件还支持桌面应用程序和其它的手持设备。


12、Syncthing



版本跨度: v0.12.11(2016.1.3)—— v0.14.14 (2016.12.14)


版本发布次数: 51


简介:

Syncthing 是一个在计算机之间同步文件/文件夹的私密安全同步工具,目标为:

定义一个在一定数量的节点间的文件库同步协议。协议应该是能够被很好的定义,明确,容易理解,自由使用,高效和安全的。

● 提供协议可用性的参考实现示例。这是  syncthing 的实用程序。希望能成为可替代,兼容的协议实现。


13、Black Screen



版本跨度: v0.0.1(2016.1.21)—— v0.2.105 (2016.12.12)


版本发布次数: 195


简介:

Black Screen 是一个基于 Electron 的现代终端模拟器(和 shell),和其它终端模拟器不同的是,它应用了现今的用户界面。


14、Symfony



版本跨度: v2.3.37(2016.1.14)—— v3.2.1(2016.12.13)


版本发布次数: 59


简介:

Symfony 是一个开源的 PHP Web 框架。基于最佳 Web 开发实践,已经有多个网站完全采用此框架开发, 目的是加速 Web 应用的创建与维护。


主要特性:

缓存管理

● 自定义URLs

● 搭建了一些基础模块

● 多语言与I18N支持

● 采用对象模型与MVC分离

● Ajax支持

● 适用于企业应用开发。


15、npm



版本跨度: v3.6.0(2016.1.22)—— v4.0.5(2016.12.2)


版本发布次数: 59


简介:

npm 是一个 javascript 包管理器。 查找、共享和重用来自成千上万的开发人员的代码包 - 并以强大的新方式组合它们。


16、TextMate



版本跨度: 2.0 beta 8.6(2016.2.8)—— 2.0 rc7(2016.12.5)


版本发布次数: 57


简介:

TextMate 是 Mac 下的著名的文本编辑器软件,与 BBEdit 一起并称苹果机上的 Emacs 和 Vim 。尤其适合程序员使用,可以定制许多贴心使用的功能。


TextMate 的 Bundles 是 TextMate 的一个亮点,可以有效的提高开发速度。


17、Mongoose



版本跨度: 3.8.38(2016.1.8)—— 4.7.2(2016.12.8)







请到「今天看啥」查看全文