说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Facebook 2013年的9个开源项目

HTML文档下载 WORD文档下载 PDF文档下载
Facebook不仅取之开源,更是不断开源其内部项目,将内部成果反馈给开源社区。通过不断开源自己的产品项目,Facebook吸引了大量优秀开发者为其工作。下面我们一起了解下2013年Facebook的那些小型开源项目有哪些。

Facebook是全球最大的社交网站,它的成长背后离不开开源力量。其开源项目负责人James Pearce介绍说,Facebook从写下自己的第一行PHP代码开始,第一次使用MySQL INSERT语句开始,开源就已经融入到公司的工程师文化里面了。

Facebook不仅取之开源,更是不断开源其内部项目,将内部成果反馈给开源社区,可以说,这才是一个伟大公司应有的态度。通过不断开源自己的产品项目,Facebook吸引了大量优秀开发者为其工作。可以通过文章《后起之秀Facebook凭什么挑战互联网霸主Google?》详细了解Facebook背后的开源力量。 

当然,开源的项目不全是高大上,还有一些小型项目值得一看。下面我们一起了解下2013年Facebook的那些小型开源项目。 

1. xctool 

一款Apple xcodebuild的替代工具,可以让构建和测试iOS和Mac项目变得更加简单,尤其适合持续集成(Continuous integration)式的开发实践。 

xctool并是简简单单地进行替代,它还增加了一些新功能,如: 

  • 支持将构建&测试结果结构化输出
  • 界面友好,支持ANSI彩色输出
  • 速度更快,支持进行并行测试,使得运行速度提升2~3倍

开源协议:Apache License 2.0 


2. Buck 

一款Android、Java构建工具,该项目的一个主要点就是放在了“提速Android构建过程”上。主要通过利用多核并行运行,保持跟踪无变化模块以减少重新构建时间等方式来达到减少总体构建时间的目的,具体可了解《Buck: What Makes Buck so Fast》。 

开源协议:Apache License 2.0 

3. Rebound 

一个Java动画库,Rebound的弹簧模型(spring model)在应用程序中引入了现实世界的物理,创建的动画让人感觉很自然,可以用在滚动条、切换开关等场景下,可在项目主页中的Demo里面观察效果。 

开源协议:BSD License 


4. React 

用于构建用户界面的JavaScript库,非常灵活,可与目前流行的库和框架一起使用,目前已经在Instagram及Facebook等网站进行了应用。 

开源协议:Apache License 2.0 


5. Regenerator 

在Node.js中使用 generator ,最终会产生一堆无法在客户端执行的代码。所以,Facebook团队开发出了Regenerator,以替代Node.js中的原生generator,让开发者写出更加干净、功能强大的代码。 

开源协议:BSD License 


6. Huxley 

Web应用程序UI测试工具,开发语言为Python。Huxley可以监控内容变化、进行屏幕截图,之后反馈给我们哪些地方进行了改动,对响应式设计测试也是可以的。 

开源协议:Apache License 2.0 

7. Presto 

Facebook的分布式SQL查询引擎,可用来进行高速、实时的交互式数据查询与分析。Presto在CPU的性能和主要的查询性能上比Hive/MapReduce要好7~10倍以上。每天,会有1000名Facebook员工使用Presto对PB级的数据进行扫描,运行查询30000次以上。除Facebook公司外,Airbnb和Dropbox也都已经采用了Presto。 

更多内容,可以参考CSDN文章 《比Hive高效7倍,Facebook推新一代查询引擎Presto》。 

开源协议:Apache License 2.0 


8. RocksDB 

RocksDB基于 LevelDB的嵌入式key-value存储类库,但提高了扩展性,可以运行在多核处理器上、有效使用快速存储,支持IO绑定、内存和一次写负荷。可查看 极客头条的部分介绍。 

开源协议:BSD License 


9. Origami 

无需编程即可通过Origami轻松创建交互设计原型。提示:Quartz Composer是Mac下一款图形编程工具,专门用来生成各种动态视觉效果,包括可交互的界面原型。 

该工具提供的查看器支持Retina、支持原生全屏,当拖动图片时也会自动添加一个图层。同时,官方也给出了很多 范例,帮助使用者学习该工具的使用。 

开源协议: 内容 


原文: Venturebeat / 编译:王殿进

设计E-mail程序 -VB资料 使用VB获得一页的HTML代码 使用VB收发电子邮件 VB使用超链接和发送Email VB使用浏览器的文件复制对话框 输入/输出篇 -VB资料 通过WnetEnumResource函数获得网络资源 -VB资料 通往 Internet 的捷径-VB资料 显示计算机的名称 -VB资料 VB用 MAPI 控件实现发送邮件 VB用 WinSock 控件下载文件 VB用 Winsock 实现聊天的程序 VB用Internet Transfer编写FTP程序 VB用Sockets发送电子邮件 用VB 创建自己的通信程序 用VB5.0开发通信软件的技巧 用VB5开发IE 用VB编写网络寻呼 用VB编写小型的网络系统 用VB创建自己的通信程序 用VB构建Internet的应用 用VB开发标准CGI程序 用VB实现客户——服务器(TCP/IP)编程实例 用VB实现聊天讨论室和点对点会话 用VB写一个定时PING某IP的程序 用VB制作浏览器 用Visual Basic 5.0设计E-mail程序(MAPI) 用Visual Basic6.0编写客户服务器程序 用Visual Basic创建FTP组件 用Visual Basic开发数据库浏览器 用Visual Basic轻松地设计Browser及Ftp程序 怎樣獲得上一頁的地址 在Datagrid中怎样实现RadioButton的单顶选定 项目协助 请问汇编支持递归吗? 编译环境是masm32 怎样将菜单放在TCoolBar上? 如何有效地调试程序?debug?? t d 中国队输了,用50分泄愤 弱智中国队 观中哥之战。 请问:Access2000中什么函数等同于SQL Server中的SubString? 各位水友请对中国队今天的表现发表意见。。。。 中国队第一场(对哥斯达黎加)输0:2,灌水啊~~~~ 各位水友来发表对中国对的看法。。。。 中国队本界比赛肯定不会进球了 MDI中,子窗口之间的切换如何响应,包括第一次打开或新建?立马结贴。 中国队完败,放分…………他妈的,输的一点理由都没有!! 中国队没有希望了,心情不好! 散分! 中国队意志力太差!!! 建模问题:pb源程序用什么工具转换成模型、状态图或是类结构? 救救我,如何同时打印两个数据集 日期型的字段如何附值? 中国队输了,估计很难翻身了。。。。不爽中。。。。。散分!!!!!!!!! 请问用VB开发。DLL,调试该怎么调试啊? 为什么不能编译成DLL了???? 我国损失多少钱啊 csdn上的高手请来开一下 帮帮我~~~! 各位大虾,求救!我想从"July 21 2002 12:30AM"这种时间格式中取出年(就是2002),不知道php中有没有这种直接取年的功能?需要的是能直 建模问题:pb源程序用什么工具转换成模型、状态图或是类结构? 巴西后防是铜墙铁壁???战士们,进一个吧!以慰国人!~! Win2000 开机时出现xmnt2000 program not found...的提示信息。是怎么回事? 如何实现类似联众的游戏大厅的游戏模块下载后,安装后能自动挂上大厅?? sql plus启动问题(ora-01034,27101) 建模问题:pb源程序用什么工具转换成模型、状态图或是类结构? 初学者的问题,在windows2000命令提示符下无法执行lgdt指令? 我想说我是他大爷 帮帮俺吧!!! 中国队输了,真他妈的郁闷。中国队因该发挥的更好 请大家给我推荐一些关天加密解密算法的书,好吗?谢谢 知道一控件的变量,怎么才能知道其ID号及CAPTION? 诸位高手帮帮忙,看看下面这段代码有什么办法解决。 sql语句查询问题!谢谢!!2000sever可以运行,但是98就不可以了!请看看! 多表同时分类保存问题 有关CEdit控中显示的问题? 请假去看球,中国对战术有问题! 程序开始时怎样才能设置Combo Box的默认值? for-each问题 米卢太差了~!!!!!!! 请问程序员中有多少是喜欢打 Quake 的? 怎样打开ps格式的文件? 球迷TO球队:你伤害了我!还挣那么多~? 欧阳修“三上”作文 原文;钱思公虽生长.盖惟此尤可以属思尔.翻译 起一个作文名,你们这些独生子女什么时候才能长大啊?大人们经常发出这样的唠叨.是啊,我也经常问自己同样的问题,我都这么大了,还什么都不会做,难道真的长不大了吗?不,从那件事以后,我意 氢氧化铝酸式电离平衡常数是酸式电离,不要碱式的.AL(OH)3+OH- (双向箭头)AL(OH)4-该反应的K 电离平衡常数A中的关系 是怎么排的 为什么 啊 四种酸在25°C的电离平衡常数:(1)H2CO3 :K1=4.30×10的负7次方; (2)H3AsO4:K1=6.3×10的负3次方;(3)CH3COOH:K=1.75×10的负5次方; (4)HF:K=3.53×10的负4次方,以下说法正确的是( CO和Fe2O3反应,被还原的物质是Fe还是Fe2O3? 关于电离平衡常数常温下,氨水和盐酸等体积混合,氨水为amol/l,盐酸为0.01mol/l, 最后c=c(cl-),也就是说溶液处于中性,怎么用a表示氨水的电离平衡常数,答案是(10的-9次方)除以(a-0.01),怎么 电离平衡常数怎么算? 商品价格与供求关系 一氧化碳与12g赤铁矿充分反应后石灰石质量增重8.8g赤铁矿中氧化铁� 郭淮遣妻表现了他的什么思想和精神郭淮为什么又要派人追回自己的妻子 又表明了他的什么?你觉得郭淮是个什么样的人?为什么宣帝能宽赦他的妻子呢?其深层原因是什么?希望能够简练点的 2,3,4,5和两个选择题, 分解者的分解作用和呼吸作用是一样的吗 神将世界郭淮解析 郭淮怎么样 在feo,feo3,fe3o4三种化合物中,与等质量铁元素相结合的氧元素的质量比为多少?选项:a,6:9:8b,12:8:9c,2:3:6d,1:3:4 现在失去标签的三瓶无色溶液;氯化钡,盐酸,碳酸钠.为鉴别它们所作实验现象记录现在失去标签的三瓶无色溶液;氯化钡、盐酸、碳酸钠.为鉴别它们所作实验现象记录如下:甲+丙→无色气体 谁有《三国志》中郭淮传的译文?谁有!请直接翻译!急!急!急! 求含相同质量铁元素的FeO、Fe2O3和Fe3O4三种物质的质量比 酒精去除皮衣霉斑可以吗? 郭淮是什么样的人 硫氰化铁是胶体吗 作文《和你在一起》 三国志魏书武帝纪翻译 硫氰酸铁是沉淀还是胶体 刚买的煤气瓶为什么火很小?如题 煤气是刚买的·· 火很小 其他ok 请问是煤气有什么问题 中国平安保险(集团)股份有限公司待遇怎么样 鉴别失去标签的氯化钡、碳酸钠和稀盐酸三种无色溶液,用一种含钾元素的正盐溶液一次鉴别成功,这种溶液是这种溶液是什么?理由. 怎麽判断一个反应“熵”的变化?什麽意思呀? 平安保险公司是中国第一大骗子! 鉴别失去标签的氯化钡、碳酸钠和稀盐酸三种无色溶液.(1)学生甲得知氯化钡溶液显中性,选用了一种指示剂;学生乙选用了一种酸溶液;学生丙选用了一种含钾元素的正盐溶液,三位同学都 BaCl2溶液与试管鉴定Na2CO3溶液与稀硫酸的实验,简要写出鉴别过程,结论与相关离子方程式 动脉血指——的血液,静脉指——的血液.流动脉血的血管如——,流静脉血的血管如 第二道选择题怎么写选择什么求解释 玻璃上的油漆用什么可以擦掉 煤气灶火很大,拧到最后火也还是很大.但是经常烧1分钟就自动灭掉,再打着还是灭.为什么呢? Fe能与CO反应吗 碳酸钠溶液和硫酸反应的离子方程式 微生物分解动植物遗体算不算呼吸作用? Fe3+ 与什么反应能生成Fe(OH)3 工业酒精可以擦掉铜丝上的绝缘漆吗 动脉流什么血?静脉流什么血?有没有这一章的复习提纲?就是心房心室动脉静脉毛细血管这一类的. 欧阳修的《丰乐亭记》,从文中看,丰乐亭取名的原因是_____________. 在FeO、Fe2O3、Fe3O4三种化合物中铁元素的质量相等,则氧元素的质量比为?答案是12:8:9和文字说明 只用一种试剂能鉴别出NaNO3,BaCL2,Na2CO3,Ba(CO3)2四种溶液.该试剂是什么.相关离子方程式是什么 欧阳修的《丰乐亭记》为什么以“丰乐亭”命名? 硫氰化铁用来做假血?老师上课突然说演员演戏用这个配血袋.想知道硫氰化铁有没这种用途 树脂片能用酒精擦吗?我弄到油漆了..郁闷啊 3和 4两个选择题选什么 硫氰化铁有毒吗 向饱和Na2CO3的溶液中稀硫酸,溶液中HCO3- 的变化趋势~写出对应的离子方程式~ 英语翻译(欧阳)公讳颍,字孝叔.成平三年,举进士中第,初任峡州军事判官,有能名,即州拜秘书省著作佐郎,知建宁县.未半岁,峡路转运使薛颜巡部至万川,逐其守之不治者,以谓继不治非尤善治 鉴别三瓶失去标签的无色溶液,可能是Na2CO3、NaCl和CaCl2.已知试剂有酚酞、盐酸、硝酸银溶液、氯化钡溶液某同学只选取一种已知试剂就可以对这三瓶未知溶液进行鉴别.(1)该同学选取的已知 95%酒精能擦掉硝基漆吗哎 悲剧了 玩模型喷完硝基漆之后 用95酒精稀释田宫水性漆 再用酒精擦的时候 居然擦穿了 怎么办 起作文名我写了一篇有关饺子的由来的作文,帮帮起个名,要新颖,少见,有特点的,不要千篇一律! Fe FeO 与氧化铁如何与CO反应氧化铁改为二氧化三铁 为什么煤气上的火会变成黄色的? 欧阳修 秋声赋 翻译 酒精和油性记号笔反应后会产生什么现象? 苯氧乙酸与高锰酸钾反应的条件和方程式
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘