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

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

VB利用GetCursorPos 读取滑鼠的座标 利用Visual Basic 关闭Windows9X或者Windows NT VB利用代码启动/关闭中文输入法 模拟一次鼠标事件 -VB资料 目前执行的是哪一国语言的 Windows -VB资料 VB判断剪贴板的所有可用格式 VB判断驱动器类型 VB判断是否已经建立 Dial Up 连接 VB判断一个年份是否为闰年 VB判断一个驱动器的类型 屏蔽文本框默认的右键菜单——浅谈如何控制Windows消息 -VB资料 奇数和偶数校验-VB资料 启动控制面板命令大全 -VB资料 VB取得 DOS 环境变量 VB取得并设置双击间隔时间 VB取得磁盘序列号、卷标和文件系统类型 VB取得短文件名 VB取得和设置计算机名 VB取得和设置系统颜色 VB取得计算机名 VB取得目前所有的输入法 VB取得应用所在的目录 趣味撞球——VB应用程序一例 缺省值和可选参数 -VB资料 确定当前 WIN95 的启动状态-VB资料 让TextBox的输入具备overwrite(覆盖)的功能 -VB资料 让密码轻松显示 -VB资料 让文本框输入完后,直接跳入下一行 -VB资料 VB如何编制带有不定个数参数的过程。 VB如何充分扩充VB功能 VB如何传递不固定个数的叁数? 关于检测组合键的程序怎样写? 菜鸟问题!!!页面显示后台数据 请问软件包LEDA -- library of the data types and algorithms 哪里有下载的? 如何获得当前页面中的所有Textbox控件集合? 如何对两个表操作???谢谢! java的程序在写Dreamweaver 4里写完不可以直接用,是不是 打印的问题 DELPHI5的资源编辑器用起来很不爽,有没有好点的? 帮帮忙~~~~ 请问软件包LEDA 哪里有下载的?谢谢 ado连接远程数据库是以文件共享方式,还是c/s方式啊? 有没有工作的JAVA程序员吗? 简单的语法问题 vb还是不太会用 求教 最菜的问题 如何保存无法保存的网页? 只要每人献出一点爱,人人都能成为程序员 呵呵,又有问题了 苦恼,大家帮忙啊 关于声音处理的一个问题 求英文资料,急!!! 帮忙解释一下程序,谢谢:) 怎样实现这样的存储过程?高手快来! 用过websnap的进来看一下,巨简单! 调试版本与发布版本的区别? 急等答案, sql的基本表是用一个存储文件表示还是用若干个存储文件表示 我的Windows 2000有时无法关机(重起) ********通过编号找名称!*******求最快的方法!!! 格式化硬盘后安装WIN98过程中为什么出现蓝屏,继续安装下去连软件都安装不了? 请教一个让人郁闷的问题! 寻找一本人民邮电出版社出版的有关 GSM 网络优化的书 请问高手:能不能动态creatLayer? select * ????? 问候大家 晚上好 ,有个问题请教,立即给50分! 怎样使模式对话框最大化显示? 关于socket 十万火急,大哥大姐快救小弟一命!!!考高程的或考过的请帮忙,感激!!! 求救 跟帖 在SERVLET中,页面怎么跳转呢?客户端可以下载指定的ftp文件。。? 一个数据库连接问题??? 挂了双硬盘后,我的光驱不见了,请问怎么办?急!!!!!!!!!!!!!!!! 在SERVLET中,页面怎么跳转呢?客户端可以下载指定的ftp文件。。? 急急急急急! 寻求JB8+Weblogic7的配置! ftp 问题 CFormView有什么优势啊? 请问VB.NET中sln文件是做什么用的??? 你知不知ASP。NET可不可以做出JAVA APPLET 这样的效果?或者VB。NET也可以不? 为什么我的word有时竟然占用了100%的cpu? 急求救!jbuilder6+weblogic6下编译出错。 请问数据库的记录有100万条,对要搜索的那个字段做了个Index,这样的情况下,用Select语句Where条件读取数据,需要多长时间。 如何改变将滚动条变为flat样式,如何更改其颜色? 问一道数问题已知代数式x方(a* x的五次方 + b* x的三次方+ cx)/x的四次方+d* x的平方当x=1时,值为1,当x=-1时直是?是-1伐 蚂蚁从10层高的大楼落下为什么安然无恙 母乳吸出来常温可以保存多久 高中政治生活是必修几? 蚂蚁从高处落下为什么不死(简短) 哪里有做蒸馏水的机器卖 熬好的中药可以在常温下放多久不坏?(密封状态) 世界上第一个人生得是谁?是谁生的? 肤色正常的夫妇生了一个白化病孩子,这对夫妇在生一个白化女孩的可能性为 音响led灯我想做一个音响灯,灯是led.问题是用什么电路驱动.要求是这样的,有音频输入,有电源,led会跟着音乐的节奏亮,给个电路图. 条形码 有22个数字的那种是属于哪类条码 一个无白化病男性与一个白化病女性生出健康孩子的概率是多少 怎么在音响上连接灯泡让它随着音乐的旋律闪烁?有源音响,但是我想在音响上接一串灯泡让它跟随音乐的旋律闪烁·请问各位大侠该怎么做啊帮帮忙!能不能请各位说的清楚一点啊! 请问这个是什么类型的条码? 一对夫妇表现型正常,却生了一个患白化病的孩子,在丈夫的一个初级精母细胞中,白化病基因数目和分布情况可能是请说出详细解答1.2个,位于两条染色体上2..2个,位于两条同源染色体上3.2个,位 功放机上像电灯泡一样的东西是什么,干什么用的. 炼铁 碳酸钙炼铁时为什么要加碳酸钙?我知道是要和二氧化硅反应,那又是为什么? 胡无人、汉道昌什么意思? - 宇宙航行:关于地球同步卫星的说明中不明白的地方……由于同步卫星相对于地面静止,故其必须做匀速圆周运动,而做匀速圆周运动的物体的合外力必总是指向圆心……其中‘而做匀速圆周 有哪些病的病原体是细菌?如题,麻烦多举几个典型的例子. 发生火灾时,如果你被困高楼室内无法逃生,如何待救? 日本核危机会污染盐巴吗? 皮肤大面积烧伤的病人,容易被细菌感染,其原因是A非特异性免疫能力降低B由于皮肤真皮内的血管大部分被烧坏,导致酶的活性降低为什么不选B呢? 表现型正常夫妇生有一患病女儿,正常女儿和有一个该致病基因的男子婚配,孩子携带致病基因的概率是多少从表现性正常夫妇生了有病的女儿,一定是常染色体上的隐性遗传,夫妇基因型为Aa、A 卡拉ok音响高音会保护如何加灯泡详细步骤或图解我知道在音响里,我是说在分频器上怎么加 4级英语口语何时可以考 母乳冷冻可保存多少时间? LED灯条可以直接接上音响吗家里低音炮 可以把LED灯条直接接在喇叭线借口那里吗 我想让灯光跟着音频亮,我是电子白痴 谁知道怎么搞 柏林电视塔有多高. 高层超过100米发生火灾应如何逃生 怎样记住有氧无氧呼吸公式 我08年6月过的四级,当时561分,现在都09年6月过了,我还能以去年的成绩去考英语口语证么? 像 花红柳绿 的词还有那些?像"花红柳绿"的词还有那些? 氯化镁溶液是胶体吗?请回答具体些,马上选出最佳答案 有没有五硫化钠? 花红柳绿一类的词语 无氧呼吸的公式是怎样的 求高炉炼铁的方程式如题 把一只新鲜鸡蛋放入盛水的杯子里,鸡蛋沉入水底(蛋壳的主要成分是碳酸钙).回答下列问题:1、若向杯中逐渐加入食盐粉末直至饱和(食盐水的密度等于鸡蛋的密度)将会观察到什么现象? 受平衡力的两个力大小相等吗 一个表现正常其双亲也正常但有一白化病弟弟的女人,与一无亲缘关系的正常男人婚配,已知白化病基因携带者在人数中的概率为1/200.现有一表现型正常的女人,其双亲的变现型均正常,但其弟弟 为什么缅甸的热带风暴会造成这么多人死亡?袭击缅甸的热带风暴在那里共造成了7万多人死亡,经济损失更是不记其数,相比之下,我们中国的汶川大地震所造成的死亡人数可要低得多了.我有一 掏鸟窝中怎么加入鸟友会 两力相同指两力的大小、方向、施力物体、受力物体都相同,实质上指的同一个力 这句为什么错? 某女子正常,父母也正常.其弟白化病.某男正常,其母是白化病.如果此男女婚配,生下白化病女的概率为?要有理由. 掏鸟窝中 什么是处在保护期的鸟蛋?为什么不能掏走? 锚杆长度和数量在设计里有要求吗,计算环向受力怎么样算啊?要重了? 有一对表现型正常的夫妇,男方的父亲是白化病患者,女方的弟弟也是白化病患者,但女方双亲表现正常,这对正常夫妇生出白化病孩子的机率是( )  A.2/3  B.1/2 C.1/4  D.1/6 关于问问分类我很气愤!分类是为了让想得到答案的人能更便于得到答案,而有些人不管什么分类,就选了,有兴趣的朋友可以去诗词歌赋里看看,没有几个是真正讨论诗词歌赋的!请问你们是怎么 长江的起源在那二 什么时候可以查09年的英语口语成绩? 那为朋友能帮我买到是高等教育出版社或者是上海外语教育出版社急用! 英语翻译:1.你有养宠物的打算吗? 商店里面那些水属于蒸馏水? 大学英语教学大纲通用词汇表 哪里有旧书卖? 当大面积的烧伤护理不当时,易发生感染而引起严重的后果,为什么是由于非特异性免疫能力减弱?人体主要不...当大面积的烧伤护理不当时,易发生感染而引起严重的后果,为什么是由于非特异 大峡谷蒸馏水 丽江花园店怎么样 问一道植物分类题下类植物依次按藻类植物,苔藓植物,蕨类植物,裸子植物,被子植物排列的是( )A 海带,葫芦藓,蕨,银杉,珙桐B 水绵,地钱,胎生狗脊,玉兰,水杉, 大面积烧伤病人,如果护理不当,很容易发生感染,其原因是非特异性免疫功能降低还是特异性免疫功能降低? 吸出来的母乳常温保存多久 网络红人板车哥来到余杭 行万里路为穷16岁伴娘婚礼上遭多人扒光摸遍全身(温州公交车刮擦劳斯莱斯幻影加长版轿车11年来最强风暴袭英国 海陆空交通大英国“小报女王”将接受刑事审判 令世美国在欧反导基地开建 防范伊朗导弹引安倍突访土耳其 传为劝阻土放弃购中国杰克逊私人医生刑满出狱 欲再获行医执浙江11月1日起试发布县级城市实时空经国务院同意 杭州再启城市总体规划修1477吨进口菜油掺入国储库 中储粮九省区市可网查个人信用 注册到看结果医师协会等四部门联合呼吁:对医疗暴力卫计委将启动雾霾健康影响监测 农村将甬台温输气管道紧张施工(图)中国将建立空气污染(雾霾)健康影响监浙江下月起发布县级城市环境空气质量指微雨将至缓秋燥 本周天气温和但昼夜温南京一官员被问收入 称工资不到申报个西湖景区方便景中村孩子上学 学生专线茶山施肥(图)汽车摇号引巨额受贿案 2016年新米庄宝限额:互金行业的理性高通胀榨干俄罗斯人钱包 低油价下普京不再受制于人 红米手机或将首先搭载自小区围墙就是该拆!拆墙不仅是技术也是重庆撤并北部新区 优化两江新区管理体昆明一街道办会计被指贪污670余万 岳阳舰春节开炮 去年南海战备航行20香港财政预算案提出短中长期措施支援旅科技部长:希望中俄科技合作进一步深化高通胀榨干俄罗斯人钱包 低油价下普京散户们的福利!如何从挂单中判断主力动只需9招就能学好英语!(好东西赶快收收评:击破去年低点已无悬念!周四不这如果英国退欧 英镑会跌到哪?侃侃《封神演义》之“玄鸟生商”,真是23岁股市天才刘正泰一马当先,从不被普京搬起石头砸了自己的脚 中国原油市逆袭!中国与印度挑战石油定价机制在酒店,我们不光只睡了那些床沙特和伊朗石油部长的言论,令原油多头
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘