版本帝,顧名思義。對於使用者來講,有喜有悲。喜的是開發團隊維護勤快,悲的是得反覆下載才能跟上節奏。固然,站在使用角度而言,能積極更新總比常年不更新要好。javascript
本文盤點了一些在 2016年發佈版本次數超過 50 的熱門(Star>10000)開源項目,看看誰纔是你心中的年度最強「版本帝」?php
數據統計從2016年1月1日至12月15日,版本次數統計包括正式版、Beta、Alpha、RC 等等全部版本發佈,但不包括開發快照,數據較多,不免會有遺漏、偏差。歡迎吐槽!!!前端
版本跨度: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
兼容通用標準
版本跨度:v1.0.14(2016.1.12)—— v2.1.6(2016.12.14)
版本發佈次數:70
簡介:
Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。
主要特性:
可擴展的數據綁定
將普通的 JS 對象做爲 model
簡潔明瞭的 API
組件化 UI 構建
配合別的庫使用
版本跨度:v1.10.0 rc1(2016.1.16)—— v1.12.5 rc1 (2016.12.15)
版本發佈次數:53
簡介:
Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。
容器是徹底使用沙箱機制,相互之間不會有任何接口(相似 iPhone 的 app)。幾乎沒有性能開銷,能夠很容易地在機器和數據中心中運行。最重要的是,他們不依賴於任何語言、框架或包裝系統。
版本跨度:1.3 modules beta3(2016.1.9)—— 1.4.3 beta1 (2016.12.6)
版本發佈次數:169
簡介:
Meteor 是一組新的技術用於構建高質量的 Web 應用,提供不少現成的包,可直接在瀏覽器或者雲平臺中運行。
你再也不須要:搭建服務器運行環境、在雲端部署 API 接口、管理數據庫、糾結是否使用 ORM 層、在 JavaScript 和 Ruby 間來回切換或是處理「將數據失效信息廣播給客戶端」這種工做。
版本跨度: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 在非瀏覽器環境下運行得更好。
主要特性:
版本跨度: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。
版本跨度:v1.1.4(2016.1.9)—— v1.5.2 beta0 (2016.12.14)
版本發佈次數:111
簡介:
Kubernetes 是來自 Google 雲平臺的開源容器集羣管理系統。基於 Docker 構建一個容器的調度服務。該系統能夠自動在一個容器集羣中選擇一個工做容器供使用。其核心概念是 Container Pod。
主要特性:
版本跨度:v6.4.0(2016.1.7)—— v6.20.3 (2016.12.8)
版本發佈次數:63
簡介:
Babel 是編寫下一代 JavaScript 的編譯器。
主要特性:
版本跨度: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
版本跨度:v2.2.1(2016.1.15)—— v2.11.0 beta4 (2016.12.14)
版本發佈次數:73
簡介:
Ember.js 是一個 Javascript 框架,大大減小了構建任何 Web 應用程序所需的時間、精力和資源。 它專一於經過執行大多數 Web 開發項目中涉及的全部常見、重複,但必不可少的任務,使開發人員儘量高效。
Ember.js 還提供訪問 Javascript、HTML和瀏覽器的最高級功能,提供建立下一個殺手級網絡應用程序所需的一切。
版本跨度:5.5.0(2016.1.8)—— 5.14.1 (2016.12.6)
版本發佈次數:50
簡介:
Video.js 是一個開源的 Html5 jquery 視頻插件,這個插件能夠用來處理 Flash 視頻,它仍是一個多平臺支持的產品。
Moreover,YouTube,Vimeo 等等的視頻均可以很好地經過這個插件來播放。這個插件還支持桌面應用程序和其它的手持設備。
版本跨度:v0.12.11(2016.1.3)—— v0.14.14 (2016.12.14)
版本發佈次數:51
簡介:
Syncthing 是一個在計算機之間同步文件/文件夾的私密安全同步工具,目標爲:
syncthing
的實用程序。但願能成爲可替代,兼容的協議實現。版本跨度:v0.0.1(2016.1.21)—— v0.2.105 (2016.12.12)
版本發佈次數:195
簡介:
Black Screen 是一個基於 Electron 的現代終端模擬器(和 shell),和其它終端模擬器不一樣的是,它應用了現今的用戶界面。
版本跨度:v2.3.37(2016.1.14)—— v3.2.1(2016.12.13)
版本發佈次數:59
簡介:
Symfony 是一個開源的 PHP Web 框架。基於最佳 Web 開發實踐,已經有多個網站徹底採用此框架開發, 目的是加速 Web 應用的建立與維護。
主要特性:
版本跨度:v3.6.0(2016.1.22)—— v4.0.5(2016.12.2)
版本發佈次數:59
簡介:
npm 是一個 javascript 包管理器。 查找、共享和重用來自成千上萬的開發人員的代碼包 - 並以強大的新方式組合它們。
版本跨度:2.0 beta 8.6(2016.2.8)—— 2.0 rc7(2016.12.5)
版本發佈次數:57
簡介:
TextMate 是 Mac 下的著名的文本編輯器軟件,與 BBEdit 一塊兒並稱蘋果機上的 Emacs 和 Vim 。尤爲適合程序員使用,能夠定製許多貼心使用的功能。
TextMate 的 Bundles 是 TextMate 的一個亮點,能夠有效的提升開發速度。
版本跨度:3.8.38(2016.1.8)—— 4.7.2(2016.12.8)
版本發佈次數:50
簡介:
Mongoose 是基於nodejs,使用javascript編程,鏈接 mongodb 數據庫的軟件包,使 mongodb 的文檔數據模型變的優雅起來,方便對 mongodb 文檔型數據庫的鏈接和增刪改查等常規數據操做。
版本跨度: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 更快速地執行動態網頁。
版本跨度:r3.2.1 rc3(2016.1.6)—— r3.4.1 rc0(2016.12.15)
版本發佈次數:69
簡介:
MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的,能夠存儲比較複雜的數據類型。
Mongo 最大的特色是支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。
補充:
版本跨度:v8.3.3(2016.1.12)—— v8.15.0 rc1(2016.12.9)
版本發佈次數:211
簡介:
GitLab 是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的 Git 項目倉庫,可經過 Web 界面進行訪問公開的或者私人項目。
它擁有與 Github 相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。它還提供一個代碼片斷收集功能能夠輕鬆實現代碼複用,便於往後有須要的時候進行查找。
版本跨度: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。
……