近年來,國產開源項目的質量不斷提升,也開始受到愈來愈多的關注,前些天錘子科技把發佈會門票所得捐贈給國產開源團隊,以及在剛剛結束的開源中國年終盛典中新增了「年度碼雲最受歡迎十大開源項目」頒獎典禮,都無疑是對本土開源最大的支持。本文將盤點國產項目中幾款比較好的國產開源項目以供學習和交流,(排名沒有前後,歡迎在評論區補充):php
0. 前端 UI 框架 Layui html
今年備受關注的 Layui 是一款帶着濃烈情懷的國產前端UI框架,她追求極簡,又不失豐盈的內在,說她是史上最輕量的結晶,彷佛並不爲過。一切都源自於她對原生態的執着,對前端社區的那些噪雜聲音的過濾,以及她自己的精心雕琢。前端
1. HTML5 跨屏前端框架 Amaze UIhtml5
Amaze UI 是中國首個開源 HTML5 跨屏前端框架。相比國外的前端框架,Amaze UI 專一解決中文排版優化問題,根據操做系統調整字體,實現最佳中文排版效果;針對國內主流瀏覽器及App內置瀏覽器提供更好的兼容性支持,爲你節省大量兼容性調試時間。node
做者:@雲適配python
2. Web 應用服務器 OpenResty web
OpenResty (也稱爲 ngx_openresty)致力於將你的服務器端應用徹底運行於 Nginx 服務器中,充分利用 Nginx 的事件模型來進行非阻塞 I/O 通訊。不單單是和 HTTP 客戶端間的網絡通訊是非阻塞的,與MySQL、PostgreSQL、Memcached、以及 Redis 等衆多遠方後端之間的網絡通訊也是非阻塞的。thinkphp
做者:@章亦春數據庫
3. PHP框架 Yaf
Yaf (Yet another framework) 是一個C語言編寫的PHP框架。它被認爲是最快和最低資源消耗的 PHP 框架,通過了良好的測試,而且如今已經很成功的應用在不少 web 項目上。
做者:@Laruence(鳥哥)
4.PHP開發框架 ThinkPHP
ThinkPHP 是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,遵循Apache2開源協議發佈,是爲了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。而且擁有衆多的原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進,衆多的典型案例確保能夠穩定用於商業以及門戶級的開發。
做者:@流年
5. Web 調用 Node 模塊 NW.js
可讓你直接在 DOM 上調用全部 Node.js 模塊,至關於使用一種新的方法來編寫 Web 應用。NW.js 的前身是node-webkit 。
做者:@RogerWang
6. Javascript圖表庫 ECharts
ECharts 開源來自百度商業前端數據可視化團隊,基於html5 Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫遊等特性大大加強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。
做者:@Kener-林峯
7. 跨平臺遊戲引擎 Cocos2D-X
Cocos2D-X 是全球知名的開源跨平臺遊戲引擎,易學易用,目前已經支持iOS、Android、Windows桌面、Mac OSX、Linux、BlackBerry、Windows Phone等平臺。Cocos2d-JS統一了使用JS進行開發的開發體驗,將HTML5引擎與JSB的API高度統一塊兒來。引擎配套有活躍的社區支持,已有來自Google、Zynga、Microsoft、Intel、Samsung、BlackBerry等跨國公司的優秀工程師爲引擎貢獻代碼,開源社區24小時輪轉全部的缺陷都被迅速發現並修復。
做者:@王哲Walzer
8.網絡通訊引擎 Swoole
Swoole 是一個專門爲PHP語言設計的異步、並行、高性能網絡通訊引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務器,異步TCP/UDP網絡客戶端,異步MySQL,異步Redis,數據庫鏈接池,AsyncTask,消息隊列,毫秒定時器,異步文件讀寫,異步DNS查詢。 Swoole內置了Http/WebSocket服務器端/客戶端、Http2.0服務器端。
9. WEB + ORM 框架 JFinal
JFinal 是基於 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言全部優點的同時再擁有ruby、python、php等動態語言的開發效率!
做者:@JFinal
10. 輕量級 JavaScript 框架 Vue.js
Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。
固然牛逼的國產開源項目還有不少,因爲篇幅有限,本文暫時只列出以上幾款,旨在讓優秀的國產項目獲得更多的關注,同時也但願拋磚引玉,各位認爲還有其餘值得稱讚和學習的項目,歡迎在評論區補充以供你們共同窗習。
另:以上項目不少是國際合做項目,這裏的"國產開源軟件"是指由國人發起或者國人蔘與的開源軟件。咱們深知開源無國界,技術無國界。這裏講「國產」只是爲了推進國人蔘與開源的熱情。