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

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

富士康自主研发智能手表 惹苹果发来订单 开发者眼中的iOS 7:重设计过程没想象中那么糟 游戏引擎Unity宣布免费支持Windows Phone 8及Xbox One 蝉游记王益善专访:7人小团队实现App 30万下载量 去除IE 10广告的两种方法 直接拿来用!最火前端开源项目(二) 工作变得简单又高效 试试这八个WebApp 移动周报:生于微信,疯狂猜图的推广经 DataTorrent 将数据分析速度从“实时”提升至“现在时” 华为FusionCube开启全球规模商用 黑暗架构:以最少时间完成系统升级并获客户认可的开发之道 Hadoop Summit 2013见闻:创业与Hadoop 2.0不可阻挡 Facebook的清洁能源改革——革命尚未成功,仍需努力 YARN或将成为Hadoop新发力点 主流编程语言属性一览(多图) 粉碎硬件复杂论:开发者不懂硬件运行的方式怎么可以?! 最新版Chrome OS加入Word和Excel编辑功能 直指微软 传诺基亚将购诺西全部股份,疑为出售手机业务做准备? 优秀技术领导者的修成之道 直接拿来用!最火前端开源项目(三) 第八届开源中国开源世界高峰论坛成功举办 曾经那些主流的API,而今风光已不再! Android 4.3本月9日亮相 新功能汇总 移动游戏的国际化运营技巧 Google的Janus与Facebook的McDipper:将闪存用于数据中心 拥抱开源还是坚守阵地:传统数据库供应商面临抉择 超棒的30款JS类库和工具 立场坚定:惠普仍然密谋回到智能手机市场 6月份浏览器份额:Chrome成市场份额增长最快浏览器 关于PHP的十大误解 你中了几个? 专访西电朱虎明:异构计算硬件架构呈现百花齐放 百家争鸣 Regular DLL中向导生成的winapp对象有什么用? 关于Install shield 的问题 一个高难度问题,特急! 从一个页的Button事件中如何获取在iframe中另一页中选种checkbox的值? 大家一起来帮帮我 我是个新手请教如何在98下安装和设置apache,尽是详细些,最好给介绍些资料 高手请教,有关类的链表指针 如何定义日期类型? 请教高手!如何执行带条件SQL语句? 大家一起来为c#加油阿 追女教训谈 如何用OUTLOOK作多用户使用???? 赐教 有谁知道ramdrive.sys在dos下的详细用法,敬请赐教,倍感感激!! 怎么用Delphi调用MySql(win) 关于frame的问题. 为什么显示不出来???? c#通过INTERNET远程访问数据库都有什么办法?(请高手指点) 有誰能把CDONTS.DLL(電子郵件)的源代碼貼出來嗎?有分送,THANK! 请教 NetColorWolf(NCW) pb7的工具条栏的文字字体! 为什么,我的子窗口调用另一个窗口时,总是新开一个被调用窗口,而且被调用窗口中的ADOTable的connected总是丢失。why 《Delphi淡手辑略 之 数据库篇》:数据安全删除(函数) 请教! 我用setfocus使一个控件聚焦,但我想隐藏光标,不想让它在界面上闪动,怎么办? 用delphi 编防火墙 有谁知道ramdrive.sys在dos下的详细用法,敬请赐教,倍感感激!! 关于Delphi线程构造函数: 简单问题 ADSL代理上网部分站点上不去解决一例. 消息中间件的功能?各位铜人帮忙! 如何改变对话框和窗体的背景色呢? 《Delphi淡手辑略 之 数据库篇》:打印DBGrid中的所有数据(过程) 有关Delphi指针的问题,请高手帮忙!!!!!!! 还是weblogic问题 麻烦帮我检查一下代码,实在想不通 请问大家我新买一台品牌机,再使用时经常死机是怎么回事? 哪里有介绍Active Directory 的中文资料? 怎样在ListView组件的详细显示模式下,让屏幕自动随输出数据滚屏和聚焦在输出的数据上面。 实现接口时出错,分数大大的有 《Delphi淡手辑略 之 数据库篇》:数据集解构成树(过程) 100分求教!!!文章“如何快速自动生成并定制报表”的问题!!! 一个农民上网的代价! 怎样将分割视图在一开始显示的时候就是确定的? Win2000server如何设置成路由器? 存储过程和函数得问题 转帖]!现在各大城市求爱对话写真 如何把XML+XSL的输出结果显示到一个指定的HTML元素里? 有些API中的参数开头是lpsz ,lpsa ....请问什么意思?相关的也说说好吗?谢谢 为何长语句分不了行 我用vs.net正式版开发的留言簿提供全部源码下载 公车上的性骚扰 请问哪里有比较好的关于 OpenGL 的网站或者是论坛啊?小弟的毕业设计课题是关于这个的!(NULL) 一个高难度的问题,特急! 能否解释下下列图这些音乐符号各代表什么意思.特别是房子里的1和2代表什么意思? UC是什么意思 做匀变速直线运动的物体位移随时间的变化规律为x=24t-1.5t^2(m)根据这一关系式可以知道,物体速度为零的时.为什么 围绕一句名言展开写的作文 600字 《听泥土说话》阅读答案课时达标上的 做匀变速直线运动的质点,它的位移时间变化的规律是s=(24t-1.5t*t)m,则质点的速度为零的时刻是 两小儿辩日原文 《听泥土说话》中的阅读答案,越快越好!(1)文中的他两次与泥土对话后分别有什么变化?(2)文中最后一段为什么要写那些和他一起同时发迹的伙伴“掉下来”的事?(3)读完短文后,结合 做匀减速直线运动的质点,它的位移随时间变化的规律是s=24t-1.5t2(m),当质点的速度为零,则t为多少答案是16s.可我算出来是8s. 急求《两小儿辩日》原文!要原文(古文) 《听泥土说话》的阅读答案 父母的教诲:500字作文教诲 两小儿辩日的原文 听泥土说话朗读指导从此,儿子处世如泥土般低调,性情如泥土般内敛,为人如泥土般虚心,对待成败得失亦如泥土般自然、平静和从容.请用着重号在上文中画出朗读重音,并说说理由. 物理致癌因子? 《两小儿辩日》原文和翻译 听泥土说话阅读题文中的“泥土”仅仅是指自然界的泥土吗?请谈谈你的理解阅读全文,仿照地⑧段,在地3段的横线上把句子补充完整请简要分析文中画线句“再把这泥土扔了,就等于扔掉了我 四个5,填三个符号,得2使用加减乘除,使等式成立. 两小儿辩日原文的格式 一物体的运动方程是s=5t+1.5t^2,则物体在时间段[0,1]内平均速度是多少?在1s时的瞬时速度是? 延安我把你追寻小学课文中的这篇课文中的精神指什么.是有三个问题 ,填空类型的.要简明点. 英语翻译如:1.鱼,我所欲也;熊掌,亦我所欲也.翻译:鱼,是我想得到的(东西);熊掌,也是我想得到的(东西).我要10个, 做匀变速直线运动的物体的位移与时间的关系为s=t^2+0.5t,则经过()s他的速度是3m/s 延安,我把你追寻,追寻什么 鱼我所欲也 中心论点到底是哪一句大神们帮帮忙 一质点作直线运动,其位移x(m)与时间t(s)有t(2-t)的关系此质点在头2s内的平均速度等于?第2s末速度 写爸爸的作文500字左右最好以别人托出爸爸的好.最好是最新的.只有1个钟头时间喔.好的话, 有个女生给我发短信带了这样一个符号;-P , 请问大家电气符号代表的意思PG1404 FICO1401 TICA1410 WI1401 LIA1401 FIAO1403 RE 还有一些长的:NG-1401o-40-M1E PA-1401-50-M2E-J 诗人为什么要追寻延安 爱的教育的读书笔记 ‘原文’我认为……300字共15篇 珍珠鸟 课文原文. 《延安,我把你追寻》中的问题2.延河枣园、南泥湾开荒的镢头、杨家岭、温热的土炕、顶天立地的脊梁各象征什么? 来篇以教育为话题的800字作文(高中作文) 鸟的天堂课文原文 《延安,我把你追寻》的问题.1.《延安,我把你追寻》主要写什么?2.《延安,我把你追寻》写到了哪几个地方?3.《延安,我把你追寻》是围绕延安精神写的.请你将这首诗分成三个部分,并概括每个 800字高中作文.《如何看待现代教育》从社会、学校、家庭,的方面去写.(议论文)! 鸟的天堂原文我是日本天皇殿下.我向你们表示感谢/王歧山副总理访问我们大日本帝国 《延安,我把你追寻中》的问题作者在第二节中,连用了四个“追寻你”.诗人为什么追寻延河、枣园、杨家岭和南泥湾呀?用具体的事例说说你的理解.第一个“你”代表_______________;第二个“ 《鱼我所欲也》中体现“性本善”思想的句子是 谁有老舍的《鸟的天堂》原文?我要语文书11册上的原文! 一个物体做匀变速直线运动已知位移方程为X=(5t-2t平方)m该物体运动的初速度为(?) 鱼我所欲也重点句子翻译 珍珠鸟原文, 某物体做匀速直线运动,其方位方程为x=(5t+2t方)m,则该物体的初速度为(),加速度为(),2s之内的位移大小为(),2s末的速度为() 急需人教版语文《说勤》原文 写出uc的缩写语或符号表示的含义 什么(填物理或化学)变化中伴随什么(填物理或化学)变化的发生? 原文是三余勤读 鱼我所欲也,背诵怎么办?五个小时后就要考默写,错一处一巴掌,还要罚写.昨天刚刚学,还没学完.求神人帮助支个招...谢拉! 下列各项中属于化学致癌因子的是( ) A电离辐射 B X射线 C紫外线 D 苯 勤礼碑原文 在matlab中,符号计算中结果出现了conj(),例如出现了,(E*bi*(conj(bi)/conj(A) + conj(bm)/conj(A)))/(30*A) + (3*E*bi*((2*conj(bi))/(3*conj(A)) + (2*conj(bm)),除了conj外,其他字母全部都是已定义的符号.那conj()是什 紫外线是致癌因子吗 书山有路勤为径,学海无涯苦作舟.的原文 鱼我所欲也 重点句子(背诵方面)明天要考试了,求本文在考卷上最经常考到的句子.越多越好【也不要把全文都复制下来 做匀减速直线运动的质点,它的位移随时间变化的规律是S=24t-1.5t的平方,当质点的速度=0,则t为多少?选项A.1.5s B.8s C.16s D.24s 请问还是找不到那些特殊符号, UC是什么意思?一直听说UC,UC是什么意思? 做匀减速运动的质点,它的位移随时间变化的规律是s=24t-1.5t²(m),当质点的速度为零时,则t为多少?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘