8分钟回顾开源巨头 Facebook 的 2016
2019獨角獸企業重金招聘Python工程師標準>>>
在過去幾年里,Facebook 已然發展成為開源界規模最大、最活躍的企業之一。 2016年,Facebook 共推出了77個新項目,貢獻者提交了6萬次。目前總共有近400個項目和超過50萬個關注者。
2016年,從提交的總數來看,Facebook 最受關注的項目依然都是前幾年開源的。前五名依次為?Nuclide 、React Native、HHVM、Buck?和?PrestoDB。
Facebook?的兩個旗艦項目,React 和 React Native ,2016年分別有超過5萬和4萬名關注用戶。 此外,Pop、Immutable 、Create React App 有超過1.5萬;HipHop VM(HHVM) 、Flux 、Fresco 有超過1萬;另外還有20+個項目,都有超過5000的關注用戶。
2016年,Facebook 還有一些值得注意的新項目:
Draft.js?是一個基于 React 的富文本編輯器框架,提供一致的模型以及跨瀏覽器差異化的抽象,發布之后廣受歡迎。
另一個是前面有提到的,基于 React 的項目 ——?Create React App,它是第一個在?Facebook孵化器?中啟動的項目,代表著一個新的起始點。也是 Facebook 用來評估一個項目如何被社區接受,并決定如何進行長期管理的重要參考項目。Create React App?將構建新應用所需的一切內容都封裝到單個命令行工具中,做到不用配置就可以創建 React App。
在2016年4月的 F8 大會上,Facebook 為 Android 和 iOS 發布了一套新的工具,展示如何使用 React Native 和與之配合的技術堆棧來輕松構建跨平臺應用。在9月的年度@Scale會議上,開源了?Zstandard,一種新的數據壓縮算法。
10月,Facebook 貢獻了?Yarn。這是一個與 Exponent、Google 和 Tilde 共同構建的新型 JavaScript 包管理器。到12月份,已有1100多個提交。
此外,Facebook 開源了快速文本分類器?FastText,目前擁有超過5000個關注者。還開源了一個相機系統?Surround360,一款全景相機和先進的圖像拼接軟件。
Facebook 中的許多團隊也在與行業中的其他人合作。比如與?Spotify 合作,對靜態代碼分析工具?Infer?進行改進,并與其構建系統集成。
同時,Facebook 向核心?Chef?提供了大量的 pull 請求,并在成為Chef Board委員會的一員后,開源了22個新的?Chef cookbook?,為 systemd 提供了 cgroup2 支持。其內核團隊的21位工程師對主流 Linux 提交了600多個貢獻,包括 cgroups2、MD/RAID5緩存、eBPF、btrfs 和緩沖寫回修復。
2016年 Facebook 總共有超過 2700 個外部貢獻者的 13,000 次請求,比去年增加了40%。
以上內容整理自 Facebook 發布的回顧博客?Facebook Open Source 2016 year in review。開頭有提到,2016年 Facebook 開源了77個項目,除了文中提及到的,還有不少都頗為優秀。在此,再額外選取部分進行簡單補充。
Yoga?——
是一個 CSS3/Flexbox 的跨平臺實現(不再限于 html )。借助它,開發人員可以在 React Native 和各個平臺上快速地構建 UI 布局。通過實現許多設計師熟悉的 API 并在不同平臺上向開發人員開放,以實現團隊內的最大協作。
FBMemoryProfiler?——
一款用于分析 iOS 內存使用和檢測循環引用的工具庫。這個庫顯示 FBAllocationTracker 和 FBRetainCycleDetector 怎么能一起合作,以及如何在真正的應用程序中使用。
ReDex ——
一個 Android 字節碼的優化工具。它提供了 .dex 文件的讀寫和分析框架,并提供一組優化策略來提升字節碼。
Parse Server ——
一個兼容?Parse.com API 的路由包,用于?Express。它是 Parse 后端的開源版本,可以部署到任何可以運行 Node.js 的基礎架構??梢蕴砑拥浆F有的 Web 應用,也可以自行運行。
Torchnet ——
一款深度學習框架。是用 Lua 腳本語言寫成,能夠在標準的 x86 芯片或圖形處理單元(GPUs)上運行,也可以讓程序員重用某些代碼。這樣一來就能夠降低工作量,同時也可以降低出現 bug 的幾率。
轉載于:https://my.oschina.net/mrtudou/blog/814590
總結
以上是生活随笔為你收集整理的8分钟回顾开源巨头 Facebook 的 2016的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《MySQL DBA修炼之道》——1.4
- 下一篇: 学会Git玩转Github笔记(一)——