不刷屏不罷休,年度最強「版本帝」你服誰?

版本帝,顧名思義。對於使用者來講,有喜有悲。喜的是開發團隊維護勤快,悲的是得反覆下載才能跟上節奏。固然,站在使用角度而言,能積極更新總比常年不更新要好。javascript

本文盤點了一些在 2016年發佈版本次數超過 50 的熱門(Star>10000)開源項目,看看誰纔是你心中的年度最強「版本帝」?php

數據統計從2016年1月1日至12月15日,版本次數統計包括正式版、Beta、Alpha、RC 等等全部版本發佈,但不包括開發快照,數據較多,不免會有遺漏、偏差。歡迎吐槽!!!前端

一、React Native

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

版本發佈次數:101 java

簡介:node

React Native 使你可以在 Javascript 和 React 的基礎上得到徹底一致的開發體驗,構建一流的原生 APP。 着力於提升多平臺開發的開發效率 —— 僅需學習一次,編寫任何平臺。react

主要特性:jquery

  • 原生組件
  • 異步執行
  • 觸摸事件處理linux

  • 彈性盒(Flexbox)和樣式git

  • 兼容通用標準

  • 拓展性

二、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 構建

  • 配合別的庫使用

三、Docker

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

版本發佈次數:53

簡介:

Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。

容器是徹底使用沙箱機制,相互之間不會有任何接口(相似 iPhone 的 app)。幾乎沒有性能開銷,能夠很容易地在機器和數據中心中運行。最重要的是,他們不依賴於任何語言、框架或包裝系統。

四、Meteor

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

版本發佈次數:169

簡介:

Meteor 是一組新的技術用於構建高質量的 Web 應用,提供不少現成的包,可直接在瀏覽器或者雲平臺中運行。

你再也不須要:搭建服務器運行環境、在雲端部署 API 接口、管理數據庫、糾結是否使用 ORM 層、在 JavaScript 和 Ruby 間來回切換或是處理「將數據失效信息廣播給客戶端」這種工做。

五、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虛擬機
  • 事件驅動

六、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。

七、Kubernetes

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

版本發佈次數:111

簡介:

Kubernetes 是來自 Google 雲平臺的開源容器集羣管理系統。基於 Docker 構建一個容器的調度服務。該系統能夠自動在一個容器集羣中選擇一個工做容器供使用。其核心概念是 Container Pod。

主要特性:

  • 資源調度
  • 部署運行
  • 服務發現
  • 擴容縮容

八、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 轉換層。

九、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

  • 豐富模板

十、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和瀏覽器的最高級功能,提供建立下一個殺手級網絡應用程序所需的一切。

十一、video.js

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

版本發佈次數:50

簡介:

Video.js 是一個開源的 Html5 jquery 視頻插件,這個插件能夠用來處理 Flash 視頻,它仍是一個多平臺支持的產品。

Moreover,YouTube,Vimeo 等等的視頻均可以很好地經過這個插件來播放。這個插件還支持桌面應用程序和其它的手持設備。

十二、Syncthing

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

版本發佈次數:51

簡介:

Syncthing 是一個在計算機之間同步文件/文件夾的私密安全同步工具,目標爲:

  • 定義一個在必定數量的節點間的文件庫同步協議。協議應該是可以被很好的定義,明確,容易理解,自由使用,高效和安全的。 
  • 提供協議可用性的參考實現示例。這是  syncthing 的實用程序。但願能成爲可替代,兼容的協議實現。

1三、Black Screen

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

版本發佈次數:195

簡介:

Black Screen 是一個基於 Electron 的現代終端模擬器(和 shell),和其它終端模擬器不一樣的是,它應用了現今的用戶界面。

1四、Symfony

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

版本發佈次數:59

簡介:

Symfony 是一個開源的 PHP Web 框架。基於最佳 Web 開發實踐,已經有多個網站徹底採用此框架開發, 目的是加速 Web 應用的建立與維護。

主要特性:

  • 緩存管理
  • 自定義URLs
  • 搭建了一些基礎模塊
  • 多語言與I18N支持
  • 採用對象模型與MVC分離
  • Ajax支持
  • 適用於企業應用開發。

1五、npm

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

版本發佈次數:59

簡介:

npm 是一個 javascript 包管理器。 查找、共享和重用來自成千上萬的開發人員的代碼包 - 並以強大的新方式組合它們。

1六、TextMate

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

版本發佈次數:57

簡介:

TextMate 是 Mac 下的著名的文本編輯器軟件,與 BBEdit 一塊兒並稱蘋果機上的 Emacs 和 Vim 。尤爲適合程序員使用,能夠定製許多貼心使用的功能。

TextMate 的 Bundles 是 TextMate 的一個亮點,能夠有效的提升開發速度。

1七、Mongoose

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

版本發佈次數:50

簡介:

Mongoose 是基於nodejs,使用javascript編程,鏈接 mongodb 數據庫的軟件包,使 mongodb 的文檔數據模型變的優雅起來,方便對 mongodb 文檔型數據庫的鏈接和增刪改查等常規數據操做。

1八、PHP

版本跨度:7.0.2 / 5.5.31(2016.1.6) —— 7.1(2016.12.1)/ 5.6.29(2016.12.8)

版本發佈次數:71

簡介:

PHP 是一種通用開源腳本語言,吸取了C語言、Java 和 Perl 的特色,利於學習,使用普遍,主要適用於 Web 開發領域。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創的語法。它能夠比 CGI 或者 Perl 更快速地執行動態網頁。

1九、MongoDB

版本跨度:r3.2.1 rc3(2016.1.6)—— r3.4.1 rc0(2016.12.15)

版本發佈次數:69

簡介:

MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的,能夠存儲比較複雜的數據類型。

Mongo 最大的特色是支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。

補充:

20、GitLab

版本跨度:v8.3.3(2016.1.12)—— v8.15.0 rc1(2016.12.9)

版本發佈次數:211

簡介:

GitLab 是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的 Git 項目倉庫,可經過 Web 界面進行訪問公開的或者私人項目。

它擁有與 Github 相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。它還提供一個代碼片斷收集功能能夠輕鬆實現代碼複用,便於往後有須要的時候進行查找。

2一、Linux Kernel

版本跨度:v4.4 rc8 (2016.1.4)/ v3.10.95 (2016.1.24)—— v4.9(2016.12.12)

版本發佈次數:135

簡介:

Linux 是最受歡迎的自由電腦操做系統內核。它是一個用 C 語言寫成,符合 POSIX 標準的類 Unix 操做系統。

技術上說 Linux 是一個內核。「內核」指的是一個提供硬件抽象層、磁盤及文件系統控制、多任務等功能的系統軟件。一個內核不是一套完整的操做系統。一套基於Linux內核的完整操做系統叫做 Linux 操做系統,或是 GNU/Linux。

……

相關文章
相關標籤/搜索