VOOZH about

URL: https://read01.com/4KBPAG.html

⇱ Facebook在2015年的5大開源項目 - 壹讀


Sunday, Apr 12, 2026

Facebook在2015年的5大開源項目

2016/04/19 來源:cnblogs

Facebook 相信開源的巨大力量。當整個社區能夠共同致力於編碼工作時,所產生的益處是不可估量的。人們會用新的眼光指出我們的問題,讓我們能夠更快地找出解決方案。我們將一起克服所面對的挑戰、加速創新過程。社區的力量能夠讓我們衝破現有技術的種種限制。

當然,成功的開源項目離不開一個健壯的、通力協作的社區。在年終即將來臨之際,我們將按照社區的活躍度與影響力排名,選出 Facebook 在 2015 年的 5 大開源項目。

HipHop 虛擬機(HHVM)

HHVM 是我們開發的一套虛擬機與 web 伺服器系統,並於 2013 年實現了開源,它是基於我們在 2010 年發布的 HPHPc 編譯器開發的。僅在過去一年間,代碼提交次數就上升了 29%,而 fork 的數量則上升了 30%。

HHVM 最常見的用途是作為單台伺服器使用,它的目標是取代 Apache 與 mod_php,運行由 Hack 和 PHP 編寫的程序。通過 JIT 編譯方式,HHVM 能夠實現更好的性能,同時保留了 PHP 開發者已習慣的各種靈活性。我們在今年實現了幾個重要的里程碑:

  1. 新的Async 特性默認可用,包括對AsyncMySQLMCRouter(memcached)的支持。
  2. 當 PHP 7 語言本身於 12 月推出的同時,我們就宣布了對 PHP 7 所有主要特性的支持,並且發布了新一版的用戶文檔。
  3. Box宣布將使用 HHVM 作為運行其 PHP 代碼的唯一引擎。
  4. Etsy 在 4 月份將業務遷移至 HHVM 平台,幫助該公司克服了在創建大規模移動產品時所遇到的各種挑戰。

React

Facebook 在 2013 年 5 月開源了 React,而在過去一年間,我們仍然獲得了來自社區的極大支持,代碼提交的數量提高了 75%,而 fork 的數量更是提高了 198%。React 是由 Facebook 所設計的一種用於構建用戶界面的 JavaScript 庫,目前已在許多公司得到應用。React 使用了一種全新的方式構建應用:它允許開發者將應用分解為相互解耦的組件,因此每個組件都可進行獨立的維護與疊代。

今年,我們為 React 推出了兩個重要的發布:一是 React Native,二是新的開發者工具。我們也看到越來越多的公司開始使用 React 構建他們的產品,包括NetflixWordPress

Presto

Presto 是由我們設計的新型分布式 SQL 引擎,它能夠對各種大小(從 GB 級至 PB 級)的數據源進行交互式的分析查詢。我們設計 Presto 的目標是幫助我們更快地進行數據分析,以配合我們不斷增長的數據量與持續加速的產品周期。

自從我們於 2013 年 11 月開源了 Presto 之後,它的發展、接受度以及對它的支持都得到了全面的提高。在去年一年的時間內,它的代碼提交數量提高了 48%,而 fork 的數量則提高了 99%。AirbnbDropbox以及Netflix等各大公司都開始使用 Presto 作為他們的交互式查詢引擎。Presto 在全球範圍內的接受度也在逐步提高,包括來自日本的社交媒體遊戲開發公司Gree,以及來自中國的電子商務公司京東。

同樣在今年,Teradata 也宣布了加入 Presto 社區的計劃,專注於企業級特性的改善並提供相應的支持。這也展現了整個社區對於 Presto 成為數據基礎設施方面一個重要組成部分的信心。此外,Amazon Web Services(AWS)也在其EMR 服務中將 Presto 作為一線功能提供支持,已有諸多用戶在生產環境中使用該功能,包括 Nasdaq。而在業界處於領先地位的商業智能工具開發商 MicroStrategy 也在其旗艦產品 MicroStrategy 10 中提供了對 Presto 的支持。

RocksDB

我們在 2013 年 11 月開源了 RocksDB,這是一個嵌入式的持久化鍵值資料庫,支持高速的數據存儲。在過去一年間,該項目的代碼提交數量提高了 52%,而 fork 的數量則提高了 57%。除了這些令人印象深刻的數據之外,該項目引起了整個社區強烈共鳴的原因在於該嵌入式資料庫能夠為由網絡延遲引起的響應緩慢問題提供一種臨時方案,並且它提供了充分的靈活性,可通過自定義的方式應對不斷發展的硬體趨勢。

RocksDB 為 LinkedIn 與 Yahoo 等公司提供了各種關鍵性的服務。我們今年的主要目標之一是將 RocksDB 這個存儲引擎的特性遷移至通用目的的資料庫上,以 MongoDB 作為起點。與 Teradata 宣布提供對 Presto 的商業性支持類似,RocksDB 今年的另一個里程碑是來自Percona的數據性能專家宣布將為其提供企業級的支持。

React Native

React Native 是我們最新推出的開源項目之一,它在今年 3 月實現了開源。React Native 讓工程師能夠使用與 React 相同的方法與工具為行動裝置快速地創建原生應用。Facebook 不僅在內部持續開發這些工具,並且致力於通過與開源社區的協作改善全球開發者的體驗。在 React Native 誕生的第一個年頭,它就在 Facebook 的開源項目流行度排名中攀升到第二的位置,在 GitHub 上已有超過 23000 位關注者。Facebook Ads 的 iOS 與 Android 應用內部正是使用 React Native 所開發的,對於那些以 JavaScript 為核心能力的開發者來說,代碼的重用率達到了 85%。React Native 為移動開發的觀念帶來了重要的改變,這也是我們本年度最關鍵的成就之一。

總的來說,我們仍有許多要完善的地方,但作為整個社區的一份子,我們對於目前的成就深感自豪。對於那些在百忙之中仍樂於為這些項目貢獻力量、使我們在這一年中達成如此成就的人們,我們深表謝意!

您可能感興趣
免責聲明:本文內容來源于cnblogs,文章觀點不代表壹讀立場,如若侵犯到您的權益,或涉不實謠言,敬請向我們提出檢舉
最新文章 / 服務條款 / 私隱保護 / DMCA / 聯絡我們

壹讀/READ01.COM