2017年值得高度關注的頂級開源項目
譯文【51CTO.com快譯】雖然沒人能確切預知未來,也沒人能夠單靠代碼本身就斷定開源項目能否成功,但其過去的發展軌跡確實值得借鑒。那么,開源貢獻者們將在2017年迎來哪些新項目?也許2016年中出現的一些項目能夠為我們帶來啟示。
今天的這份榜單源自GitHub上于2016年年內誕生的新型項目,而具體上榜條目則根據其所獲得的星評而定。當然,受篇幅所限,這份榜單顯然不夠全面。但在另一方面,這正是2016年開源項目發展態勢的一種縮影,也許能幫助我們在新的一年中把握時代脈搏。
Yarn
Yarn旨在提供“快速、可靠且安全的依賴性管理”方案。簡言之,這是一套npm的現代化替代方案。除了速度與安全性優勢之外,yarn還具備離線安裝、先進的依賴性管理以及用于確保各設備上軟件包安裝相互匹配等能力。
Create React App
作為Facebook孵化器中的新項目,Create React App是一套專門用于創建React類應用的模板,且無需為其構建任何定制化build配置。只需要一套簡單的命令行界面即可生成新型應用,這種易于實現的應用堆棧創建與部署方式將幫助開發者充分發揮React框架的強大能力。
Android Architecture Blueprints
Android Architecture Blueprints庫提供大量來自谷歌UX團隊的***實踐資源,可用于指導Android應用的組織與架構設計。通過其實際表現,我們看到這套庫提供了出色的新應用創建起點,亦可用于對現有應用進行設計決策。
Hyper
對于開發者與系統管理員,網絡瀏覽器與終端無疑是其不可或缺的重要工具。Hyper旨在為終端模擬器帶來最為出色的Web應用屬性,用以創建一套匹配JavaScript、HTML與CSS的現代終端方案。用戶能夠通過契合Web標準的定制化與控制方式自行設計與優化終端選項。
Parse server
Parse server是一款基于Node.js的開源后端,能夠顯著簡化面向Parse(即將于2017年年初正式退役)設計的應用程序的遷移工作。
Bulma
設計出視覺效果出眾的網站或Web應用絕非易事,特別是考慮到用戶所使用的大量瀏覽器與設備皆采用彼此不同的規格及標準。Bulma這套現代CSS框架專門用于實現響應式與模塊化效果,能夠輕松幫助UX團隊開發出順暢的界面方案。
TensorFlow模型
作為谷歌打造的機器學習框架,TensorFlow已經成為極為成功的開源項目。而在2016年,圍繞其出現的各類模型在GitHub上總計獲得1萬多顆星評。從名稱生成與學習、圖像到文本處理以及分類任務,TensorFlow能夠幫助更多人輕松上手機器學習技術。
Anime
如果大家對網絡動畫抱有興趣,那么千萬別錯過Anime。這是一套JavaScript動畫引擎,適用于CSS、SVG、文檔對象及JavaScript對象,能夠為各類Web項目帶來動畫與交互效果。其能夠跨平臺適應多種主流瀏覽器,且動畫生成方式相當簡便。
Swift Algorithm Club
去年的另一個***開源項目Swift由蘋果開發,且目前已經成為開發者們的***。而此次上榜的Swift Algorithm Club屬于一套算法與數據結構集合,可用于學習或者直接添加至應用當中。其中包含多種排序、搜索、生成以及樹算法。
Weex
***一位上榜選手為Weex,這是一套專門用于移動應用的跨平臺用戶界面開發框架。Weex具備快速、輕量化及可擴展等優勢,能夠在無需針對特定平臺編寫不同原生應用的前提下帶來幾乎等同于原生應用的性能表現。
原文標題:Top open source projects to watch in 2017 原文作者:Jason Baker
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】