10款GitHub上最火爆的國產開源項目

衡量一個開源產品好很差,看看產品在 GitHub 的 Star 數量就知道了。因而可知,GitHub 已經淪落爲開源產品的「大衆點評」了。一個開源產品但願快速的被開發者知道、快速的獲取反饋,放到 GitHub 上面就能夠了。GitHub上有無數大牌產品:Bootstrap、JQeury、bower、Nginx 等等,惋惜都是外國人搞出來的,他們都有一個共同的特色:全英文。前端

感謝 GitHub,讓咱們有了一個優秀的共享平臺,享受思想碰撞、參與優秀項目的激情。下面我跟廣大的程序猿們,分享一下 GitHub 上最熱的10款國產開源軟件。json

1. ECharts瀏覽器

Echarts 是基於 Canvas,純 JavaScript 圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。安全

所屬公司:百度,Star:5204,提交時間:5/26/2013性能優化


  • 優點:Echarts 提供商業產品經常使用圖表庫,底層基於 ZRender,建立了座標系,圖例,提示,工具箱等基礎組件,並在此上構建出折線圖(區域 圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、餅圖(環形圖)、K線圖、地圖、和絃圖以及力導向佈局圖,同時支持任意維度的堆積和多圖表混合展示。前端框架

  • 劣勢:在功能上比 hightchars 仍是稍弱,對手機瀏覽器支持不是十分理想。服務器


2. Cocos2d-x微信

觸控科技旗下產品,國內最火的2D遊戲引擎,國內市場超過60%,國外也有很是好的市場佔有率。跨平臺框架,主業是2D遊戲引擎,兼職有互動電子圖書、Demo演示以及其餘圖形化應用。主要開發語言是 C++。框架

所屬公司:觸控科技,Star:5050,提交時間:6/4/2010運維


  • 優點:社區發達,便於初學者上手和解決問題;性能高體積小;後續開發難度曲線比較平滑;spine、TexturePacker、Cocostudio 等工具讓引擎方便的處理各類資源和 UI 問題。開發者很方便的研發出適合本身項目的編輯器。

  • 劣勢: Cocos2d-x 兼容性會差一些,若是團隊更改了引擎代碼,則可能致使不一樣的環境不兼容。上手難度相對較高。


3. pomelo

pomelo 是由網易開發的基於 Node.js開發的高性能、分佈式遊戲服務器框架,也可做爲高實時 Web應用框架。

所屬公司:網易,Star:4136,提交時間:11/18/2012


  • 優點:開發高實時 Web 應用也合適, 並且伸縮性比其它框架好。pomelo 擁有完善的獨立網站,Mailing List,文檔社區包羅萬象。提供多個開發案例,並且還有多種客戶端代碼。

  • 劣勢:不適合大型的 MMO rpg 遊戲,多人在線,尤爲是3D網遊。


4. SeaJS

SeaJS 是一個遵循 CommonJS 規範的 JavaScript 模塊加載框架,能夠實現 JavaScript 的模塊化開發及加載機制。

所屬公司:阿里巴巴,Star:3503,提交時間:12/26/2010


  • 優點:能夠加載 JavaScript,TPL,CSS。採用模塊級管理,代碼易於維護,管理,複用,以及並行開發。減小代碼的鎖衝突。

  • 劣勢:模塊合併麻煩。須要配套使用 SPM 工具,JavaScript 的打包和管理工具。文檔較混亂。


5. Tengine

Tengine 是由淘寶網發起的 Web 服務器項目。它在 Nginx 的基礎上,針對大訪問量網站的需求,添加了不少高級功能和特性。

所屬公司:阿里巴巴,Star:2419,提交時間:11/27/2011


  • 優點:Tengine 的性能和穩定性已經在大型的網站如淘寶網,天貓商城等獲得了很好的檢驗。代理存活檢查較好。動態模塊加載(DSO)支持。輸入 過濾器機制支持。Web 應用防火牆的編寫更方便。動態腳本語言 Lua 支持。擴展功能很是高效簡單。顯示對運維人員更友好的出錯信息,便於定位出錯機器。

  • 劣勢:但願更加穩定吧。


6. Amaze UI

Amaze UI 是基於社區開源項目構建的一個跨屏前端框架,以移動優先(Mobile First)爲理念,從小屏到大屏,最終實現全部屏幕適配,適應移動互聯潮流。用戶能夠在 Amaze UI 的基礎上進行二次開發。

所屬公司:雲適配,Star:2125,提交時間:8/10/2014


  • 優點:Amaze UI 以移動優先(Mobile first)爲理念,從小屏逐步擴展到大屏,最終實現全部屏幕適配,適應移動互聯潮流;組件豐富,模塊化,Amaze UI 含近 20 個 CSS 組件、10 個 JS 組件,更有 17 款包含近 60 個主題的 Web 組件;Amaze UI 關注中文排版,根據用戶代理調整字體,實現更好的中文排版效果,兼顧國內主流瀏覽器及 App 內置瀏覽器兼容支持,同時對微信、百度、微博等廣義上的 WebView 一樣完美兼顧,本地化支持作的很不錯;輕量級,高性能,Amaze UI 面向 HTML5 開發,使用 CSS3 來作動畫交互,平滑、高效,更適合移動設備,讓 Web 應用更快速載入。

  • 劣勢:相比國外 Bootstrap 等成熟的開源項目, Amaze UI 的開發者社區還比較小, 著名案例也比較少。


7. Fastjson

Fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器。

所屬公司:阿里巴巴,Star:1700,提交時間:7/31/2011


  • 優點:Fastjson 有效提高parse速度,支持 http://json.org 的標準。支持各類 JDK 類型。包含基本類型、JavaBean、Collection、Map、Enum、泛型等。支持循環引用。

  • 劣勢:本地化作的還不夠好。


8. KISSY

KISSY 是一款跨終端、模塊化、高性能、使用簡單的 JavaScript 框架。

所屬公司:阿里巴巴,Star:1532,提交時間:7/10/2012


  • 優點:跨終端、模塊化、高性能、使用簡單的 JavaScript 框架。除了完備的工具集合如 DOM、Event、Ajax、Anim 等,它還提供了經典的面向對象、動態加載、性能優化解決方案。做爲一款全終端支持的 JavaScript 框架,KISSY 爲移動終端作了大量適配和優化,讓你的程序在全終端均能流暢運行。

  • 劣勢:你可能須要從新學習 Kissy API。


9. DPark

DPark 是 Spark 的 Python 克隆,是一個 Python 實現的分佈式計算框架,能夠很是方便地實現大規模數據處理和迭代計算。

所屬公司:豆瓣,Star:1142,提交時間:10/9/2011


  • 優點:DPark 對底層依賴較輕,不使用 Java 語言不受 JVM 拖累,啓動任務快。有效的減小Map和 Reduce 人物之間傳遞的數據,適合反覆迭代的機器學習場景。

  • 劣勢:推出時間雖然不短了,但還不是很成熟。擴展性不是很好。


10. Mars

騰訊移動 Web 前端知識庫。

所屬公司:騰訊,Star:934,提交時間:7/21/2013


  • 優點:搭建在 Github 上便於下載和維護;有騰訊背景,擁有大量實戰實例。

  • 劣勢:目前文檔內容太少,不夠詳細。                                                                                                   有了好的開源項目,更要有好的開發和安全技術。安全的重要性和開源是可同日而語的,如何用更安全的加密技術也是廣大移動應用開發者一直尋找的,專業的纔是最好的,愛加密做爲專業的移動應用安全服務商,在移動應用安全領域已佔據有一片妥當的一席之地!有任何的安全加密需求均可以根據開發者的需求進行個性化解決方案定製!

相關文章
相關標籤/搜索