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

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 / 编译:王殿进

enableTab(position)-JQuery API tabs(initial, settings)-JQuery API triggerTab(position)-JQuery API triggerTab(position)-JQuery API Tooltip(settings)-JQuery API PHP简介-PHP初学入门教程1 选择PHP的理由 -PHP初学入门教程2 从一个简单的程序来了解PHP -PHP初学入门教程3 PHP语法基础 -PHP初学入门教程4 建设一个简单的交互网站(一) -PHP初学入门教程5 建设一个简单交互的网站(二) -PHP初学入门教程6 建设一个简单交互的网站(三)密码验证 -PHP初学入门教程7 PHP文件上传 -PHP初学入门教程8 为站点添加投票功能 -PHP初学入门教程9 广告条轮播-PHP初学入门教程10 操作MySQL数据库实现简单的留言板-PHP初学入门教程11 使用PHP来操作Oracle数据库 -PHP初学入门教程12 技术杂项PHP教程结束篇 -PHP初学入门教程13 .NET中DataSet和DataReader的区别与转换 CGI技术及其开发(二)-Delphi资料 CGI技术及其开发(一)-Delphi资料 COM/DCOM中如何传递数组-Delphi资料 COM与DCOM的区别与联系-Delphi资料 Cookie的建立使用-Delphi资料 Delphi 3中Cookie的建立使用 Delphi 中 串 行 通 信 的 实 现 Delphi4.0 开发WEBMAIL程序 Delphi4的Winsocket编程 Delphi4开发WEBMAIL程序 Delphi编写网络程序的安全措施 DELPHI 和 THE INTERNET 在线等待,我该响应谁?关于注册表单的简单问题! 第一次用RedHat Linux 8.0上CSDN.散分!! 进度条与进程的同步(马上给分) TCP协议能保证传输数的据的顺序吗。 win2000英文版操作系统下如何编辑中文文档?打什么补丁? 多线程问题,头晕!请高手帮忙! winrout的端口映射问题? 女儿经转载 如何实现使IE的回退按钮disabled 使用C#开发asp.net时对OO的一点不明白 vbscript调用perlscript(第一次写作,跟贴有分,欢迎交流) 怎样获得polyline曲线上点的坐标? MDI窗口如何关闭所有的子窗口? 求server2000下创建一个虚拟目录分配权限限制用户使用大小的API 想用VB制作一个标签打印系统。急! 为什么可用分不增加了? 请问怎样得到表的列数?如何得到某个列的名称? 有做过门禁系统的近来谈谈 谈的热烈的话我还要加分的:) 想做一个负责连数据库的代码模块,但不知道C#中模块的格式、与怎么调用?请赐教! 关于ODBC API中USHORT方式绑定的问题 有办法保证我的asp程序只能在一台指定的服务器上运行吗? 怎样将该段VB的代码传为C#(有关调用winAPI)? 关于Remoting的配置问题,高手帮忙! 关于安装系统的问题? 各位见笑了,对office不熟,在powerpoint里更改了母版并保存过了以后,怎么再改为不用母版? 高分讨教:如何控制用户的行为 高难度问题!!!~~~~~ 打开首页时,弹出另一窗口! 请问这个问题该怎么处理!十万火急!谢谢! 急:一个.Net 写DLL及调DLL的问题,请大家帮忙!(在线等候......可以再加分msn:w.hua@ynmail.com,qq:25857100) 救命啊 查找某个目录下是否有某个文件 邮箱命名的问题??? 怎样在一个窗口控件中显示两条自由报表的记录? 紧急求助USB带宽 请问哪里能下到《inside the c++ object model》英文版啊,谢谢 新手提问,大侠莫抛弃我,谢谢,请往里看。 求教:我想拦截CreateProcess()的调用,并取出参数是否可行???? 这是什么病毒 如何指定发送端口 如何设置treeview的scrollbar? 请问各位,谁写过一个程序的整个文档,小弟很急,想参考一下。不知是否可以。谢谢了! 打算过年后跳槽,大家帮帮忙看看我这水平能拿多少?来者有分 天灾 +人祸100分求救 各位再请看看: ccur(922337203685477.30)=922337203685477.25 ??? 用JAVA做APPLET程序的朋友请进!!! 如何使应用程序(基于对话框)在状态栏里不可见 急,求救!在线等!请帮忙,谢谢 SQL Server 的客户端问题? 在线等; 好好的程序不能运行了 ,提示:不能创建宏 通过了公共英语三级,什么时候有证书拿?怎样拿呢?成绩出了大概过多久才能拿证书呢?证书是不是快递过来的呢? The boy is two years 空than his brother.A 、 2 years older B 、2 years elder请问这里为什么选A不选B?还有表语和定语的概念是什么?区别又是什么》》? 我喜欢站在高处欣赏风景 怎么翻译 我公共英语三级这样考是不是能拿全证啊?我去年下半年过了笔试,拿了笔试的证书,今年上半年过了口试,我有保留上次的成绩来着,是不是可以拿个整的啊?o(∩_∩)o His brother is younger than the other boys in his class.(改为同义句)His brother is _______ _______ _______ in his class. 写作方法 英文怎么说 THin的反义词 选择题1 The boy is than his brother. A one year elder B one year older 英语不会怎么办? 各位英语达人们, thin(反义词)是什么 关于堕落天使的玄幻小说谁知道关于堕落天使的小说?要文笔很好的...狂神和堕落血天使已经看过了...还有其他的吗? 各位英语达人们,帮帮忙,做英语 想好好学英语了但只记住了单词别的都不知道,我这种情况应该怎么学好英语比如说语法,还有什么谓语主语,人称,动词,时态等等除记单词外的这些我都不知道,只记住了大部分的单词,我该怎么 堕落天使是谁 定都北京的朝代有哪些? head,the,the,green,shaking,his,in,boy,is,sweater咋写连词成句? B车堕落天使怎么样连续开了两个金丝缕中两个15天堕落天使,第一次中绝版B啊!电信一Q369360666 我是一名学生,我要能变过去式和过去分词的词,并且把过去式和过去分词写下来 例:go--went--gone我只知道一点点,只要能变得我全要,是要不规则变化的 用"the,is,the,in,boy,green,his,sweater,shaking,head在牛津英语6A上 堕落天使什么意思 哪几个朝代在北京定都? The boy in the green sweater is shaking his head.改为一般疑问句 急啊!同志们帮忙一下 威海学英语哪里好 slow反义词,short反义词,win过去式和badly反义词我需要帮助 公共英语三级笔试过了能拿证么 There are some easy English questions.(改为单数句) she often wears a pair of trainers (对划线部分提问) Itis surprising that --English can not speak --English language.A an,anBthe,anC/,an Dthe,the选哪个请说明理由!为什么答案为B 是a pair of glass 还是a pair of glasses 公共英语三级证书有用吗? The woman wants to buy a pair df trousers(同义句转换) I used to wear a pair of 是glass还是glasses 公共英语三级证有用吗这个证 我考下来了 找工作的时候能起到多大作用啊 I can't speak English.Please speak Chinese.You should not think that you don't know yourself when you came from abroad.汉语怎么说 He wants to buy A.two pair gloves B.two pair of glove C.two pairs of gloves 应该选哪个? 写出下列单词的反义词.1.high—() 2.badly—() 3.down—() It’s surprising that she could learn to speak English without a foreign ______ at such an old age.A、 tone B、 accent C、 sound D、pronuciation 文字翻译英语 阳台 advise sb to do与suggest sb to do的区别, his and warm green nice sweater is 连词成句 2010年12月英语六级模拟跪求2010年12月英语六级的模拟题,最好带听力. i a of pair boots want (.)连词成句 是一道题:the reporter went to the sea with severval ____to look for the fishing boat (fish) money not happy,more money happy.No money not happy,more money happy. want to a pair of tuy I shoes 怎么连词成句? went fishing 中的fish为什么要ing? Money _____ can't make you happyA.ever B.lonely C.alone D.just I want a pair ( )boots. last weenkend i went ()and() with my parents.ashopping,fishing b.shopped.fished c toshop,to fish it was his grandma's birthday变一般疑问句怎么变 he is not such a clever boy as his brother同义句是什么呀 写一篇关于“我的学习榜样”的英语作文 It's my backpack.改成一般疑问句 The boy is not so ______ (interesting) as his brother.是interesting还是interested为什么加interested 如何提高做事效率的英语作文 It is his backpack改否定句 The boy is not so(.)as his brother A.clear B.cleverC.taller D.shortest The boy is _______ than his brother.A.two yearThe boy is _______ than his brother.A.two years older.B.two years elder.C.two-year older.D.two-year elder. 我的爸爸用英语怎么说?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘