|
中国IDC圈4月20日报道,Facebook相信开源的庞大力大举量。当整个社区可以或许配合致力于编码事情时,所发生的益处是不行估计的。人们会用新的目光指出我们的问题,让我们可以或许更快地找出办理方案。我们将一起降服所面临的挑战、加快创新进程。社区的气力可以或许让我们突破现有技能的各种限制。 虽然,乐成的开源项目离不开一个结实的、通力协作的社区。在年末即将光降之际,我们将凭据社区的活泼度与影响力排名,选出Facebook在2015年的5大开源项目。
HipHop虚拟机 (HHVM) HHVM是我们开拓的一套虚拟机与web处事器系统,并于2013年实现了开源,它是基于我们在2010年宣布的HPHPc编译器开拓的。仅在已往一年间,代码提交次数就上升了29%,而fork的数量则上升了30%。 HHVM最常见的用途是作为单台处事器利用,它的方针是代替Apache与mod_php,运行由Hack和PHP编写的措施。通过JIT编译方法,HHVM可以或许实现更好的机能,同时保存了PHP开拓者已习惯的各类机动性。我们在本年实现了几个重要的里程碑: 新的 Async特性 默承认用,包罗对 AsyncMySQL 与 MCRouter(memcached)的支持。 当PHP 7语言自己于12月推出的同时,我们就 公布 了对PHP 7所有主要特性的支持,而且宣布了新一版的用户文档。 Box 公布 将利用HHVM作为运行其PHP代码的独一引擎。 Etsy在4月份将业务迁移至HHVM平台,辅佐该公司降服了在建设大局限移动产物时所碰着的各类挑战。 React Facebook在2013年5月开源了React,而在已往一年间,我们仍然得到了来自社区的极大支持,代码提交的数量提高了75%,而fork的数量更是提高了198%。React是由Facebook所设计的一种用于构建用户界面的JavaScript库,今朝已在很多公司获得应用。React利用了一种全新的方法构建应用:它答允开拓者将应用解析为彼此解耦的组件,因此每个组件都可举办独立的维护与迭代。 本年,我们为React推出了两个重要的宣布:一是React Native,二是新的 开拓者东西 。我们也看到越来越多的公司开始利用React构建他们的产物,包罗 Netflix 与WordPress 。 Presto Presto是由我们设计的新型漫衍式SQL引擎,它可以或许对各类巨细(从GB级至PB级)的数据源举办交互式的阐明查询。我们设计Presto的方针是辅佐我们更快地举办数据阐明,以共同我们不绝增长的数据量与一连加快的产物周期。 自从我们于2013年11月开源了Presto之后,它的成长、接管度以及对它的支持都获得了全面的提高。在去年一年的时间内,它的代码提交数量提高了48%,而fork的数量则提高了99%。 Airbnb 、 Dropbox 以及 Netflix 等各大公司都开始利用Presto作为他们的交互式查询引擎。Presto在全球范畴内的接管度也在慢慢提高,包罗来自日本的社交媒体游戏开拓公司 Gree ,以及来自中国的电子商务公司京东 JD.com 。 同样在本年,Teradata也 公布 了插手Presto社区的打算,专注于企业级特性的改进并提供相应的支持。这也揭示了整个社区对付Presto成为数据基本设施方面一个重要构成部门的信心。另外,Amazon Web Services(AWS)也在其 EMR处事 中将Presto作为一线成果提供支持,已有诸多用户在出产情况中利用该成果,包罗Nasdaq。而在业界处于领先职位的贸易智能东西开拓商MicroStrategy也在其旗舰产物MicroStrategy 10中提供了对Presto的支持。 RocksDB 我们在2013年11月开源了RocksDB,这是一个嵌入式的耐久化键值数据库,支持高速的数据存储。在已往一年间,该项目标代码提交数量提高了52%,而fork的数量则提高了57%。除了这些令人印象深刻的数据之外,该项目引起了整个社区强烈共识的原因在于该嵌入式数据库可以或许为由网络延迟引起的响应迟钝问题提供一种姑且方案,而且它提供了充实的机动性,可通过自界说的方法应对不绝成长的硬件趋势。 RocksDB为LinkedIn与Yahoo等公司提供了各类要害性的处事。我们本年的主要方针之一是将RocksDB这个存储引擎的特性迁移至通用目标的数据库上,以MongoDB作为起点。与Teradata公布提供对Presto的贸易性支持雷同,RocksDB本年的另一个里程碑是来自 Percona 的数据机能专家公布将为其提供企业级的支持。 React Native React Native是我们最新推出的开源项目之一,它在本年3月实现了开源。React Native让工程师可以或许利用与React沟通的要领与东西为移动设备快速地建设原生应用。Facebook不只在内部一连开拓这些东西,而且致力于通过与开源社区的协作改进全球开拓者的体验。在React Native降生的第一个年初,它就在Facebook的开源项目风行度排名中攀升到第二的位置,在GitHub上已有高出23000位存眷者。Facebook Ads的iOS与Android应用内部正是利用React Native所开拓的,对付那些以JavaScript为焦点本领的开拓者来说,代码的重用率到达了85%。React Native为移动开拓的见识带来了重要的改变,这也是我们今年度最要害的成绩之一。 |















