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

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

OpenStack将提供对Docker的支持 Facebook Q1财报:营收25.02亿美元、59%来自于移动 黑客们盯上了卫星,IOActive的惊人发现 开发汽车应用之前,你必须了解的7件事 埃森哲:智能电视潮流,势不可挡 直接拿来用!Facebook移动开源项目大合集 高大上Hadoop技术培训:Hadoop在企业中的应用实战 【走近讲师】新浪丛磊:通过MAE构建企业内部私有PaaS平台 API增长新趋势 消息应用类独占鳌头 软件项目为何会失败? 严澜:搭建高可用的MongoDB集群(二) 微软、思科、Google、Facebook等联合推出CII 狙击“Heartbleed” 这是个神奇的国度:细数五大印度裔IT牛人CEO Atmel CMO Sander Arts眼中的创客运动 Unity“三巨头”:全心全意为开发者服务 全球移动广告现状报告:哪种平台、应用最赚钱? 《近匠》Smart Wallit,钱包找不到了?给它“打个电话”吧 Mozilla新CTO:JavaScript、 Firefox OS专家Andreas Gal 李彦宏发布百度大数据引擎,及与谷歌、亚马逊等类似项目对比 大数据领域,实时打击欺诈犯罪的4个战场 一周消息树:谷歌Project Ara,将开启下一个智能手机时代 数据恢复服务商的6个最佳实践 【走近讲师】谭晓生:魔高一尺道高一丈,360基于大数据的网络攻击检测 一周热点:摩尔定律让位于贝索斯定律 阿里巴巴集团CTO王坚确认出席第六届中国云计算大会 【走近讲师】青云甘泉:混合云的构建及其对企业的帮助 RadiumOne创始人兼CEO因家暴被公司解雇 3D打印狂潮:可检测皮肤疾病的低价手机显微镜 浅谈导航设计,开发者必备的十大实用技巧 【云先锋 41】上海越诚:基于云服务的建站类iService软件超市 董西成:Hadoop将在高速发展和完善中扩大优势! Access97 中取几位小数用哪个函数,round不能用?或着有什么其他的方法,谢谢 h---e---l---p????flash播放插件 sql 的问题,??????? 一个类中包含一个结构数组,但数组长度可变,不用Next串连,用什么方法? 用水晶报表可以连接远程数据库吗?如何做到? 我要使用Realplay控件,放网上和本地文件,谁有实例?我给50分 哪里有扫描程序的源代码, 请问哪里有介绍Borland或Delphi历史的文章﹗ overload operator ++,which is right? 哪里有vb.net 相关的中文电子书? 我用的是API函数ShellAboutA来显示windows式的关于窗口,但却不能显示出来? 如有赐教,不胜感激.请问我如何在pb中获得某个文件的路径,如sqlldr.exe,注册表apppaths中没有? 这样行吗?望大哥们帮忙 如何做DELPHI的帮助 哪位高手知道哪里可以找到pkzip口令压缩的源代码 请指教,我是新手,我搞不清下面的语句什么意思?特别是coords起什么作用 重金诚聘:pb师父。人数不限,报酬300/week,要求:能经常在线。愿者签名。此贴常年有效//偶是牛虻,极有分 请用过jakarta-ant-1.4.1这个编译软件。 如何实现该功能 【Java------能解决这个问题吗???】 VFP的串行通讯 winNT/2000/XP的密码系统到底安不安全? What is the _int64 mean int g721_encoder( int sl,int in_coding,struct g72x_state *state_ptr)这个函数有人...... 请问具备哪些能力,工资可以在8k+,再具备哪些能力,就可以10k+,... horizon_tj,货已经收到,暂时还没有看,先结帐。 在jbuilder5中编译ejb时出错(weblogic6.0)请指教!!! picturebox 如何加上滚动条,是发送什么消息加上的?谢了,晚上我来加分(发言就有分)。 介绍UNIX学习网站 如何在ANIMATE控件上加入鼠标的点击事件 DBChat的小问题,请进 我的3D撞球在csdn发布了,以前下不了的请来试试。 如何用keybd_event模拟:和\的输入? 请教关于操作符“++”重载的问题,欢迎发言! 如何排版??? 奇怪,VC学这么长时间了,居然这么个小问题不知怎么解决? 急,请帮忙介绍学习UNIX的网站,急 Application的用法问题,小妹试了很长时间了,还没有解决,快帮帮忙啊! 关于variant类型的问题? 注册表问题,急急急!!! mysql中怎样设定远程访问权限啊 【Java--------能解决吗???】 有哪位大虾知道ACCESS2000的表支持的最大字段数? 大侠,救命!!调用存储过程 小勺子,接分,多多指教,欧极菜,还没有入门//牛虻 在CMainFrame中,加个鼠标的右键单击消息不能实现,为什么? 免费放送B/S《客户关系管理系统》!!!!!!!!!!!!! 在下 goodask 在这儿混了几个月.... 参与份不够,只好分两次放,小勺子~~//牛虻 SOS:真正的高手请进我 真简单!真奇怪!但是我还是不明白的问题: 选择 1.等底等高的圆柱体、正方体、长方体的体积相比较,( )a.正方体体积大 b.长方体体积大c.圆柱体体积大 d.一样大2.一根圆柱形输油管,内直径是2分米,油在管内的流速是4分米每秒,每秒流 小学数学课堂教学如何做到有效评价麻烦告诉我 电冰箱中压缩机和电灯泡是并联还是串联?请给出你的判断依据~ 2、等底等高的圆柱、正方体、长方体的体积相比较[ ] A.正方体体积大 B.长方体体积大 C.圆柱体体积大 D 小学数学如何进行有效课堂教学 [急!]电冰箱的压缩机与电冰箱内的灯泡是串联还是并联?电冰箱的压缩机与电冰箱内的灯泡是串联还是并联?明天要交的作业阿!. 一块菜地,它的6分之1 种茄子,5分之2种辣椒,5分之1种萝卜,其余的种黄瓜.(1)、茄子和萝卜一共占菜地的几分之几?(2)、你还能提出什么数学问题,试着提出并解决 小学数学如何让课堂教学评价更合理 电冰箱中的带动压缩机的电动机的照明灯是串联还是并联? 等底等高的圆柱体,正方体,长方体相比较,谁的体积大 屏幕的尺寸单位和国际单位之间怎么转换 新课程理念下的课堂教学评价应关注些什么? 下列蔬菜,主要食用部位都是果实的是A.辣椒玉米萝卜B.番茄茄子白果C.辣椒青菜萝卜D番茄辣椒茄子能解释一下吗?错哪了 24在如图所示的电路中电源电压不变当电键S闭合时灯L正常发光其功率为100W当电键S在如图所示的电路中电源电压不变当电键S闭合时灯L正常发光其功率为100W当电键S断开时电阻R上消耗的功率 谈谈如何认识新课程初中生物教学的教学设计 “春有菠菜、莴笋,夏有黄瓜、茄子,秋有辣椒、南瓜,冬有萝卜、白菜”这句是排比句吗 急如图所示的电路,电源内阻不可忽略,闭合开关S后A电流表的示数减小B电流表的示数增大C电压表的示数减小D电压表的示数增大 生物教学活动中如何评价新课程理念三维目标的落实 按类把下列蔬菜分一分 .菠菜 萝卜 黄瓜 茄子 辣椒 南瓜按类把下列蔬菜分一分 .菠菜 萝卜 黄瓜 茄子 辣椒 南瓜 白菜 莴苣 豌豆 按( )分类,共分成( )类.第一类:( ) 第二类:( ) 第三 如图所示电路中,电源的内阻不可忽略,当开关S断开时,电流表的示数为0.25A则当S闭合时,电流表的示数可能是A.0.22A B.0.42A C.0.52A D.0.58A 新课程标准下,如何创新初中生物课堂教学 大小两个水池都未注满水,如果从小池抽水将大池注满,则小池还剩水10吨,如果从大池抽水将 小池注满,则大池还剩水20吨,已知大池容量是小池的1.2倍,大池能容多少吨水?甲 乙两个工程队共1980 一个圆柱形水池,底面周长是31.4m,水池离池口50cm再注入多少立方米的水可灌满水池? 新课程理念下,一堂好课的评价标准是什么?如何来实施有效的课堂教学? 怎么算铁的重量?圆柱长9.5米,直径22厘米,厚度1厘米.多重?密度是7.86 电容的单位是什么?怎么换算?F mF μF nF分别是什么意思》? 英语翻译你想要吃一些冰激凌吗 我最喜欢的食物是面条 如何组织语文的有效课堂教学 铁的重量怎么算 电容容量和耗电量之间的单位怎么换算?一台设备上有56个220uF(排列方式为7列并联,每列8个串联)的电容器用于储能充放电,以充电电压到220V为例,请问没充放电一次消耗的电量是多少瓦(度 在语文课堂教学中如何进行有效对话 如图所示,电源电动势E=10V,内阻r=0.2,标有8V 16W的灯泡L恰好正常发光,电动机线圈电如图所示,电源电动势E=10V,内阻r=0.2,标有8V 16W的灯泡L恰好正常发光,电动机线圈电阻R'=0.15则电源的输出功率 电容的换算单位0402CG 5R6 C500NT请问电容5.6后面的单位用什么呢?是用PF吗? 如何在语文课堂教学中进行有效对话 电源电动势e=10v,内阻r=0.5欧姆,“8v16w”的灯泡恰好能正常发光,电动机正常,r0=1欧姆.求电路总电流...电源电动势e=10v,内阻r=0.5欧姆,“8v16w”的灯泡恰好能正常发光,电动机正常,r0=1欧姆.求电路总 请把冰淇凌、西瓜翻译成英语. 如何有效地组织语文课堂教学 电源电动势e=10v,内阻r=0.5欧姆,“8v16w”的灯泡恰好能正常发光,电动机正常,r0=1欧姆.求电路总电流,电动机的机械功率P2 请注意求的问题 我在晚饭后冰淇淋用英语怎么翻译 大小水池都未注满水,如果从小池抽水将大池灌满,则小池还剩10吨有大、小两个水池都未注满水,若从小池抽水将大池注满,则小池还剩水10吨,如果从大池抽水将小池注满,则大池还剩水20吨,已知 大小两个水池都没注满水.如果从小水池抽水来把大水池注满,则小水池还剩10吨水,如果从大水池抽水来把小水池注满,则大水池还剩水20吨水.已知大水池的容量是小水池的一又五分之一倍.两个 一个圆柱形粮仓,从里面量底面直径6米,里面装有稻谷56.52立方米,粮仓里稻谷的高是多少? 有大小两个水池都未注满水,如果从小池抽水将大池灌满,则小池还剩水有大、小两个水池都未注满水,若从小池抽水将大池注满,则小池还剩水10吨,如果从大池抽水将小池注满,则大池还剩水20吨 大小两个水池都未注满水.若从小水池中抽水将大水池注满,小水池还剩5吨水,若从大水池中抽水将小水池注满大水池还剩30吨水,已知大水池容量是小水池的1.5倍,问两水池共有几顿水 一个圆柱形粮仓,从里面量底面直径6米,里面装稻谷56.52立方米,求高多少 如图所示的电路中,电源内阻不可忽略,电键S闭合前灯泡A、B、C均已发光.当电键S闭合时,A、B、C三个灯泡的亮度变化情况是(灯都不会烧坏)(  )A.A亮度不变,B变亮,C变暗 B.A变暗,B变 求计算铁的重量是圆铁 A3钢¢16*16 高度是40按铁的单价是6000元/T我还要算出铁要多少钱而已! 体育教学组织的功能有哪些 如图所示的电路中电源的内阻不可忽略当开关S闭合时电流表的示数为0.30A则当S断开时,电流表的示数可能是 A 0.28AB 0.42AC 0.52AD 0.18A要解析 如图所示的电路中,电源电动势E=12V,内阻r=1欧,R1=1欧,R2=6欧,电动机线圈电阻为RM=0.5欧.若闭合开关后通过电源的电流为3A,求:电动机的输出功率. 图没有.我描述下.R1在干路. R2和电动机并联然后在 米,丈,尺寸的换算有谁知道中国古代的丈,尺寸跟现在的米是怎么换算的 如图所示电路图,设电源电压不变,灯泡电阻不变.闭合开关S在滑动变阻器滑片移动过程中,电流表最小示数为0.2A,电压表最大示数为4V,灯L的最大功率与最小功率之比为9:4,则(  )A、电源 电源电动势E=15V 内电阻r=1欧 小灯泡L标有 2V 4W 用一台电动机M提升重物,电动机线圈的电阻为1欧当可变电阻器的阻值R为2欧时,小灯泡正常发光,电动机正常工作求 电动机的输出电压电动机工作10 尺寸和米是什么换算的 等底等高的圆柱体、正方体、长方体的体积相比较,哪个大?请说明推理过程 挖一个底面周长6.28米的圆柱形蓄水池,如果畜水7.85立方米,这个水池要挖多少深 一个圆形水池的周围安上栅栏,栅栏长56.52米,这个水池的面积是多少?一根铁丝可以围成一个半径4cm的圆,如果把这根铁丝围成一个正方形,这个正方形的边长是多少厘米?一个圆形铁片的半径为2d 等㡳等高的的圆柱体,正方体,长方体的体积相比较 小学数学课堂教学评价的意义 家用电冰箱中的灯泡与电动机是串联的还是并联的?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn