2015年,facebook排名前5的开源项目

普通网友 普通网友     2023-01-25     367

关键词:

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2016/01/facebook-open-source-projects


Facebook坚信开源的力量。当社区集合起来编写代码时,其好处是不可估量的。有人能指出问题所在,同时解决方案也会很快跟进。借助于社区的力量,大家可以一同解决所面临的挑战,这也会不断加速创新的过程,同时社区会突破既有技术的限制。当然了,成功的项目依赖于强大且富有合作精神的社区。在新的一年开始之际,我们一起来盘点一下Facebook在2015年排名前5的开源项目,度量指标则是根据社区活跃度与影响力来决定的。

HipHop Virtual Machine(HHVM)

HHVM是虚拟机与Web服务器,它于2013年开源,其基础则是2010年所发布的HPHPc编译器。在过去的一年当中,我们看到了该项目的提交量增加了29%,派生数量增加了30%。HHVM常常用作独立的服务器,用于替代Apache与mod_php,旨在执行使用Hack与PHP所编写的程序。它使用了即时编译方法来实现超高的性能,同时又保持了PHP开发者所习惯的灵活性。在过去的一年中,HHVM项目取得了长足的进步:

  • 默认情况下可以使用新的Async特性,包括AsyncMySQL与MCRouter(memcached)支持
  • 12月份在PHP 7发布时宣布对所有主要的PHP 7特性提供支持,同时又发布了用户文档
  • Box宣布将HHVM作为其PHP代码基的执行引擎
  • Etsy在4月份迁移到了HHVM,这有助于帮助公司解决构建移动产品时所面临的各种挑战

React

Facebook在2013年5月开源了React,在过去的一年中,社区的协作关系变得越来越强大了,提交量增加了75%,派生数增加了198%。React是Facebook开发的用于构建用户界面的JavaScript库,现已为很多公司所用,因为它采用了一种不同的方式来构建应用:借助于React,我们可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。2015年,React有两个主要的发布,同时还发布了React Native,并且发布了新的开发者工具。现在已经有越来越多的公司(包括Netflix与WordPress)开始使用React构建自己的产品了。

Presto

Presto是我们开发的一款分布式SQL引擎,主要用于针对各种大小的数据源(从GB到PB)来运行交互式分析查询。我们创建Presto的主要目的在于帮助我们更快地分析数据,因为我们的数据量一直在持续增长,产品周期的节奏也变得越来越快。自从2013年11月开源了Presto后,我们看到它呈现出爆发性增长,使用它的人也越来越多。在过去的一年中,其提交数增加了48%,派生数增加了99%。诸如Airbnb、Dropbox以及Netflix等公司都将Presto作为自己的交互式查询引擎。我们还看到了Presto的使用量在全球范围内的持续增长,这包括来自于日本的社交媒体游戏开发公司Gree,以及来自于中国的电子商务公司京东。

2015年,Teradata宣布了加入Presto社区的计划,将专注于增强其企业级特性并为之提供支持。这也从一个侧面说明了社区相信Presto有能力成为数据基础设施栈的一个重要组成部分。此外,Amazon Web Services(AWS)在其EMR服务中对Presto提供了一流的支持,很多产品用户,包括Nasdaq与领先的商业智能工具厂商MicroStrategy都开始支持Presto,其中MicroStrategy还在其旗舰产品MicroStrategy 10中对其提供了支持。

RocksDB

我们在2013年11月开源了RocksDB,这是一款嵌入式、持久化的键值存储,能够实现快速的存储。过去一年中,除了令人印象深刻的52%的提交数增加与57%的派生数增加外,这个项目在开源社区如此流行的原因在于这款嵌入式数据库能够对由于网络延迟等原因造成的慢查询响应时间起到消除的作用,它非常灵活,完全可以针对各种新兴的硬件发展趋势进行定制。RocksDB在LinkedIn与Yahoo等公司中承担了关键的服务。对于我们来说,这一年的主要关注点在于将RocksDB存储引擎带到通用数据库领域当中,从MongoDB开始。类似于Teradata对Presto的商业支持,这一年RocksDB的另一个里程碑是Percona的数据性能专家宣布对其提供企业级支持。

React Native

React Native是我们最新的一个开源项目,并且于2015年3月开源。借助于React Native,工程师可以使用与React相同的方式和工具来快速构建针对于移动设备的原生应用。除了在内部开发这些工具外,Facebook还联合了开源社区一同改进开发者的体验。2015年,React Native成为了Facebook第2个最为流行的开源项目,其在GitHub上有超过23,000个粉丝。它在Facebook内部用于构建iOS与Android平台的Facebook Ads App,结果就是85%的代码得到了重用,其核心竞争力则是JavaScript。React Native为移动开发所带来的范式转移使得它成为了年度的一个最大亮点。

值得一提的是,约有3,400名开发者为Facebook开源的那些项目贡献出了自己的力量,他们当中的大多数人都不是Facebook员工。一个开源项目的外部贡献者数量是衡量这个开源社区流行度的一个重要指标,Facebook创造了最为流行的开源代码。2015年,约有2,500名外部开发者为Facebook的开源项目贡献了力量,这个数字在2014年则是1,000。开源软件正变得越来越重要,这不仅在互联网巨头和初创企业中是这样,在传统企业中亦如此。诸如Walmart、Target与Booz Allen Hamilton等公司都有官方的GitHub账号,上面有很多仓库以及活跃的贡献者团队。参与开源社区不仅需要更加关注于问题或是免费获取代码(得到免费的开源代码是很容易的事情,但要想将其为特定的场景所用则不是那么轻松的事情),而且还是一种行之有效的人才遴选方式。Facebook现在在GitHub上有330多个开源项目仓库。社区的成长与参与度是非常重要的。2015年,Facebook的公开项目得到了50,000多次提交,2014年这个数字则是28,000。总的星数为318,000,2014年这个数字则是135,000,超过了一倍多。与之类似,2015年总的派生数是53,000,相比于2014年来说增加了127%。

总体来说,我们依然还有很多工作要做,不过我们对以社区方式来完成所有这些工作感到由衷的自豪。这里也感谢在这些项目上花费了巨大心力的每一个人,正是你们的帮助才有了我们璀璨的一年!2016年,我们还会继续同其他开发者协作来全力支持这些项目,我们也期待能与社区有着更为紧密的合作关系。

排名前十的开源安全项目

...些最流行的项目。在展示区中,项目以其所获得的星标数排名,这个列表会不断更新当前最流行的项目。展示区包含的“安全”分类中包含了24个项目,这里我们 查看详情

2017年4月tiobe编程语言排名

2017年4月TIOBE编程语言排名Hack是Facebook在三年推出的PHP方言,在2017年4月首次进入TIOBE编程语言排行榜前50位。Hack原是Facebook的内部项目,与2014年发布并开源。作为PHP的替代产品,Hack结合了动态语言开发周期短的优势和一些静态语... 查看详情

2019年全国前50大学+武汉大学2015—2019年的全国排名

基于2019年大学排名的数据分析地址:http://www.zuihaodaxue.cn/zuihaodaxuepaiming2019.html这有2015—2019年大学的排名 只保留排名和名称。   就发现一共有88项,我们只要前50项就好了。    改下数字就好了。... 查看详情

排名前十的开源安全项目

 导读开源正在走向胜利,虽然这一天或许会来的晚一点,但是开源终将胜利。在网络安全社区里,尽管许多公司以商业软件的方式牢牢把握着自己的代码不放,但是也有很多安全方面的开源项目可供专业的安全人员使用。搜... 查看详情

翻译在github上通过星级评估排名前10的最受欢迎的开源delphi项目

GitHub上有相当多的Delphi开源项目可以为你节省一些时间。我在GitHub上搜索了Delphi,然后按最主要的项目进行排序,并列出了前十名单。这里有一些非常好的东西,包括AwesomeDelphi(这是另一个顶级列表),DelphiIDE颜色主题项目,MV... 查看详情

分布式存储排名前十名都有哪些?

一、CephCeph最早起源于Sage就读博士期间的工作、成果于2004年发表,并随后贡献给开源社区。经过多年的发展之后,已得到众多云计算和存储厂商的支持,成为应用最广泛的开源分布式存储平台。二、GFSGFS是google的分布式文件存... 查看详情

github上排名前100的objective-c项目简介

主要对当前GitHub排名前100的项目做一个简单的简介,方便初学者快速了解到当前Objective-C在GitHub的情况. 项目名称项目信息1. AFNetworking作者是NSHipster的博主,iOS开发界的大神级人物,毕业于卡内基·梅隆大学,开源了许多牛... 查看详情

排名前16的java工具类(代码片段)

...及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一.org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socke 查看详情

dotnet是前30个增长最快速度的开源项目中排名第一的开发平台

CNCF的博客发了一篇文章《UpdateonCNCFandOpenSourceProjectVelocity2020》,中文翻译参见 2020年CNCF和开源项目开发速度,这个数据在2017年发布过一次,这次是3年来的再次更新的数据,往后每6个月就会更新一次数据-opensourceprojectv... 查看详情

github上排名前100的objective-c项目简介

项目名称项目信息1. AFNetworking作者是NSHipster的博主,iOS开发界的大神级人物,毕业于卡内基·梅隆大学,开源了许多牛逼的项目,这个便是其中之一,AFNetworking采用NSURLConnection+NSOperation,主要方便与服务端API进行数据交换,操作简单,功... 查看详情

杂项-公司:facebook

ylbtech-杂项-公司:FacebookFacebook(脸书)是美国的一个社交网络服务网站,创立于2004年2月4日,总部位于美国加利福尼亚州帕拉阿图,2012年3月6日发布Windows版桌面聊天软件FacebookMessenger。主要创始人马克·扎克伯格。Facebook是世界... 查看详情

2017年6大热门开源项目

摘要:2017年哪些开源项目值得关注?让我们来看看2017年的6大热门开源项目。以下列表显示了开放源码社区在过去十年的发展程度。这里所有提及的项目(Lab41除外)均于2014年之后发布,而且每个项目都已在各自的社区中发挥重... 查看详情

2015 年 4 月 30 日之后的 Facebook 申请

】2015年4月30日之后的Facebook申请【英文标题】:Facebookapplicationafter30April2015【发布时间】:2015-07-1116:37:25【问题描述】:我的网站上有一个Facebook应用程序。此应用程序代表注册用户在他的时间线上每天或每周发布一篇帖子。用... 查看详情

开源项目的5年长跑,runcv1.0终于正式发布!(代码片段)

本文我来分享下与我们(搞容器化/K8S从业者)息息相关的一个基础项目runc是如何自2016年发布了v1.0.0-rc1到现在历经5年长跑,从rc1一直到rc95,如今终于正式发布v1.0版本的过程,及这中间的故事。大家好,我是张晋涛。在2018年11... 查看详情

盘点9月份yyds的开源项目

...Star数攀升最快的开源项目,他们分别是:1. GitHub排名第一的开源项目2.代码安全指南3.原神自动钓鱼AI4. 图解React源码5. DevOps面试题6.日程管理工具7. 最励志的计算机教程01开源项目NO.1FreeCodeCamp 是GitHub排名第一的开源项... 查看详情

sql每月选择前5名

...y其中income_top_5_monthly是当月收入最高的产品的收入总和。排名前5位的产品因月而异。我可以通过使用子查询选择一个月, 查看详情

2017年5月笔记

学习ReactNative必看的几个开源项目http://www.open-open.com/lib/view/open1465268659981.html饿了么RN大神开源的reading项目,已经完成Android和iOS双适配。https://github.com/attentiveness/readingReactNative开源项目-稀土掘金客户端(Android、iOS双适配)http 查看详情

前端々框架

...(并非一个成熟的框架),由JordanWalke领导的Facebook开发团队于2011年创建,并于2013年6月开源。它的原型名为“FaxJ 查看详情