您现在的位置是:首页 >财经 > 2022-07-13 16:09:51 来源:

Facebook移动议程的下一步是什么:开源

导读 如果有两个主题可以总结Face book的公共产品议程在最短的一年,他们将是开放源代码和移动。当然,这里有重叠的空间,这是周三在加州门洛公

如果有两个主题可以总结Face book的公共产品议程在最短的一年,他们将是开放源代码和移动。

当然,这里有重叠的空间,这是周三在加州门洛公园的社交网络全球总部举行的一次工程白板讨论的主题。

来自Face book开源团队的詹姆斯·皮尔斯(James Pearce)在出席会议时向媒体建议,Face book的动机可以被形容为“开明的仁爱”,意思是分享“我们正在与开发者世界合作的东西。”

皮尔斯还引用了CEO马克·扎克伯格先前关于通过社交网络建立全球知识经济的言论,重申开源技术和商业是其中的一部分。

皮尔斯(Pearce)透露,在过去18个月将Face book重新定位为“移动公司”后,下一步将把这些发展推向开源社区。

Face book移动发布团队经理克里斯蒂安·勒格尼托(Christian Legnito)援引SEC最新文件指出,Face book目前已经经历了8.74亿个月活跃用户和5.07亿个月活跃用户。

“这意味着Face book是移动的。但这也意味着移动是Face book,”Legnito吹嘘,理论上说,两者的增长取决于现在的共生关系。

为了强调内部的转变,Legnito说,当消息团队开发一个新的功能时,它需要为桌面以及iOS和Android做好准备,这样Face book就不再玩追赶的游戏了。

“Face book真的很想出货。我们想快速行动,不断迭代,”Legnito总结说,列出了Face book已经使用的众多开源资源。例子包括Git和Buildbot,用于持续集成,并在“人类可以得到它们”之前寻找bug。

在Web上,工程师的构建时间很快。但是Legnito承认编写本地代码和支持工具并不简单。

因此,Face book内部建立了一些资源。一个例子是Buck,一个Android和通用Java支持的构建工具。该平台可以在20秒内建立Instagram。

另一种方法是为Android和看起来“自然”的网络开发春季动画。对于大多数Face book用户来说,最明显的反映是ChatHeads,这是一幅代表Face book图像的微小图像,可以随意地在屏幕上抛出。

“我们不仅在Android上创建了开源。我们爱死它了,”莱格尼托夸口说。

当然,Face book在很大程度上依赖于其iOS用户群。莱格尼托也强调了这一点,但他哀叹苹果制造的移动开发工具主要集中在嵌入式开发人员和团队中,大约有五人左右。

“在我们的规模,像这样的东西开始下降,”Legnito继续说。在iOS上,Face book建立了一个名为Xctool的工具,它可以并行测试运行,使它们在Face book的规模上“跑得更快”。

Face book的大多数开源项目现在都在GitHub上发布,其他的则在Bitbucket和Apache上发布。

勒格尼托强调,Face book仍处于充实其开源项目的早期阶段。目前已有大约90个公共项目,有来自56家公司的65000名观察员、15000个叉子和2600名捐助者。

皮尔斯总结说,“我们只完成了百分之一。”