Facebook是全球最大的社交網(wǎng)站,它的成長(zhǎng)背后離不開(kāi)開(kāi)源力量。其開(kāi)源項(xiàng)目負(fù)責(zé)人James Pearce介紹說(shuō),F(xiàn)acebook從寫(xiě)下自己的第一行PHP代碼開(kāi)始,第一次使用MySQL INSERT語(yǔ)句開(kāi)始,開(kāi)源就已經(jīng)融入到公司的工程師文化里面了。
開(kāi)源協(xié)議:Apache License 2.0
2. Buck
一款A(yù)ndroid、Java構(gòu)建工具,該項(xiàng)目的一個(gè)主要點(diǎn)就是放在了“提速Android構(gòu)建過(guò)程”上。主要通過(guò)利用多核并行運(yùn)行,保持跟蹤無(wú)變化模塊以減少重新構(gòu)建時(shí)間等方式來(lái)達(dá)到減少總體構(gòu)建時(shí)間的目的,具體可了解《Buck: What Makes Buck so Fast》。
開(kāi)源協(xié)議:Apache License 2.0
3. Rebound
一個(gè)Java動(dòng)畫(huà)庫(kù),Rebound的彈簧模型(spring model)在應(yīng)用程序中引入了現(xiàn)實(shí)世界的物理,創(chuàng)建的動(dòng)畫(huà)讓人感覺(jué)很自然,可以用在滾動(dòng)條、切換開(kāi)關(guān)等場(chǎng)景下,可在項(xiàng)目主頁(yè)中的Demo里面觀察效果。
開(kāi)源協(xié)議:BSD License
4. React
用于構(gòu)建用戶(hù)界面的JavaScript庫(kù),非常靈活,可與目前流行的庫(kù)和框架一起使用,目前已經(jīng)在Instagram及Facebook等網(wǎng)站進(jìn)行了應(yīng)用。
開(kāi)源協(xié)議:Apache License 2.0
5. Regenerator
在Node.js中使用
generator ,最終會(huì)產(chǎn)生一堆無(wú)法在客戶(hù)端執(zhí)行的代碼。所以,F(xiàn)acebook團(tuán)隊(duì)開(kāi)發(fā)出了Regenerator,以替代Node.js中的原生generator,讓開(kāi)發(fā)者寫(xiě)出更加干凈、功能強(qiáng)大的代碼。
開(kāi)源協(xié)議:BSD License
6. Huxley
Web應(yīng)用程序UI測(cè)試工具,開(kāi)發(fā)語(yǔ)言為Python。Huxley可以監(jiān)控內(nèi)容變化、進(jìn)行屏幕截圖,之后反饋給我們哪些地方進(jìn)行了改動(dòng),對(duì)響應(yīng)式設(shè)計(jì)測(cè)試也是可以的。
開(kāi)源協(xié)議:Apache License 2.0
7. Presto
Facebook的分布式SQL查詢(xún)引擎,可用來(lái)進(jìn)行高速、實(shí)時(shí)的交互式數(shù)據(jù)查詢(xún)與分析。Presto在CPU的性能和主要的查詢(xún)性能上比Hive/MapReduce要好7~10倍以上。每天,會(huì)有1000名Facebook員工使用Presto對(duì)PB級(jí)的數(shù)據(jù)進(jìn)行掃描,運(yùn)行查詢(xún)30000次以上。除Facebook公司外,Airbnb和Dropbox也都已經(jīng)采用了Presto。
更多內(nèi)容,可以參考CSDN文章
《比Hive高效7倍,F(xiàn)acebook推新一代查詢(xún)引擎Presto》。
開(kāi)源協(xié)議:Apache License 2.0
8. RocksDB
RocksDB基于
LevelDB的嵌入式key-value存儲(chǔ)類(lèi)庫(kù),但提高了擴(kuò)展性,可以運(yùn)行在多核處理器上、有效使用快速存儲(chǔ),支持IO綁定、內(nèi)存和一次寫(xiě)負(fù)荷。可查看
極客頭條的部分介紹。
開(kāi)源協(xié)議:BSD License
9. Origami
無(wú)需編程即可通過(guò)Origami輕松創(chuàng)建交互設(shè)計(jì)原型。提示:Quartz Composer是Mac下一款圖形編程工具,專(zhuān)門(mén)用來(lái)生成各種動(dòng)態(tài)視覺(jué)效果,包括可交互的界面原型。
該工具提供的查看器支持Retina、支持原生全屏,當(dāng)拖動(dòng)圖片時(shí)也會(huì)自動(dòng)添加一個(gè)圖層。同時(shí),官方也給出了很多
范例,幫助使用者學(xué)習(xí)該工具的使用。
開(kāi)源協(xié)議:
內(nèi)容
原文: Venturebeat / 編譯:王殿進(jìn)