博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
facebook开源项目_Facebook 2015年排名前5的开源项目
阅读量:2526 次
发布时间:2019-05-11

本文共 1939 字,大约阅读时间需要 6 分钟。

facebook开源项目

Facebook相信开源的力量。 当社区聚集在一起从事代码工作时,会有很多好处。 新鲜的眼睛指出了问题,我们更快地找到了解决方案。 我们一起解决了我们面临的挑战,创新加速,社区扩展了现有技术的局限性。

当然,成功的开源计划取决于强大的协作社区。 随着年底的来临,我们想对2015年Facebook的五个最大开源项目进行反思,以社区活动和影响来衡量。

(HHVM)

HHVM是我们在2010年开源的虚拟机和Web服务器,基于我们在2010年发布的HPHPc编译器。仅在过去的一年中,提交数量增加了29%,而提交数量增加了30%货叉数。

HHVM最通常作为独立服务器运行,取代了Apache和mod_php,旨在执行用Hack和PHP编写的程序。 它使用即时编译方法来实现卓越的性能,同时保持PHP开发人员习惯的灵活性。 今年,我们已经达到了重要的里程碑:

  1. 我们默认提供了新的 ,包括和 (memcached)支持。
  2. 在12月,我们在语言本身发布的同时,支持所有主要PHP 7功能,并发布了下一代用户文档。
  3. Box HHVM是为其PHP代码库提供服务的独家引擎。
  4. Etsy于4月迁移到HHVM,这帮助该公司解决了与构建所需规模的移动产品相关的各种挑战。

Facebook在2013年5月开源了React,在过去的一年中,我们继续在社区中看到了强大的协作,其中包括提交数量增加了75%,分支数量增加了198%。 React是FacebookJavaScript库,用于构建用户界面,并且由于采用了不同的构建应用程序的方法而被许多公司使用: React允许您将应用程序分解为分离的独立组件,从而可以维护和维护各个组件。独立地进行迭代。

今年,我们发布了两个主要版本,发布了React Native,宣布了新的 ,并且看到包括和在内的更多公司使用React来构建他们的产品。

Presto是我们的分布式SQL引擎,用于对各种大小(从千兆字节到PB级)的数据源运行交互式分析查询。 我们创建Presto是为了帮助我们更快地分析数据,因为我们的数据量不断增加,产品周期加快了步伐。

自2013年11月将Presto提供给其他人以来,我们已经看到了对其的大量增长,采用和支持,其中包括提交数量增加了48%,分支数量增加了99%。 。 像 , 和使用Presto作为其交互式查询引擎。 我们还看到了全球范围内越来越多的采用,包括日本社交媒体游戏开发公司和中国电子商务公司 。

今年,Teradata 了加入Presto社区的计划,重点是增强企业功能和提供支持。 这强调了社区对Presto成为数据基础架构堆栈不可或缺的一部分的信任程度。 此外,Amazon Web Services(AWS)支持Presto作为其的一流产品,许多生产用户(包括Nasdaq和领先的商业智能工具供应商MicroStrategy)在其旗舰产品MicroStrategy 10产品中支持Presto。

我们在2013年11月开源了RocksDB,这是一个可嵌入的,持久的键值存储区,用于快速存储。除了在过去一年中,该项目的提交数量显着增加了52%,分叉数量显着增加了57% ,这个特殊项目在开源社区中引起共鸣的原因是,嵌入式数据库有助于提供一种方法来解决由于网络延迟而导致的查询响应时间变慢的问题,并且它的灵活性足以针对各种新兴的硬件趋势进行定制。

RocksDB为LinkedIn和Yahoo等公司的关键服务提供支持,而今年我们的重点是从MongoDB开始将RocksDB存储引擎引入通用数据库。 与Teradata对Presto的商业支持类似,今年RocksDB的另一个里程碑是的数据性能专家宣布了企业级支持。

React Native是我们最新的开源项目之一,已于今年3月上市。 React Native使工程师可以使用相同的React方法和工具来快速构建移动设备的本机应用程序。 除了内部开发这些工具外,Facebook还与开源社区合作,以改善全球开发人员的体验。 在第一年,React Native已成为第二受欢迎的Facebook开源项目,在GitHub上拥有23,000多个关注者。 它在内部用于构建适用于iOS和Android的Facebook Ads应用,从而使核心能力是JavaScript的开发人员可以重复使用85%的代码。 React Native带来的移动开发模式转变使这一​​年成为本年度的重要亮点。

总体而言,我们还有许多工作要做,但是我们为社区所能取得的成就感到自豪。 我们要感谢所有致力于这些项目并帮助我们度过了美好一年的人!

翻译自:

facebook开源项目

转载地址:http://vvnzd.baihongyu.com/

你可能感兴趣的文章
基于OWIN WebAPI 使用OAUTH2授权服务【授权码模式(Authorization Code)】
查看>>
[深入Maven源代码]maven绑定命令行参数到具体插件
查看>>
laravel 分页使用
查看>>
RobotFramework自动化2-自定义关键字
查看>>
centos6.4-x86-64系统更新系统自带Apache Http Server
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>
linux安装php-redis扩展(转)
查看>>
Vue集成微信开发趟坑:公众号以及JSSDK相关
查看>>
vue项目开发之v-for列表渲染的坑
查看>>
C# 输出流转化成输入流操作XML
查看>>
CSS外边距合并(塌陷/margin越界)
查看>>
Swift给每个开发者赢取500万的机会!不看一生后悔。
查看>>
UIView详解
查看>>
MSSQL如何将查询结果拼接成字符串
查看>>