“Facebook 最初并不是为了成为一家公司而创建的。它的建立是为了完成一项社会使命——让世界更加开放和相互联系。” –  马克·扎克伯格。

Facebook Inc(现更名为 Meta)于 2004 年 2 月面世。自那以后,世界就变得不一样了。 Facebook 前身网站是 FaceMash,是马克·扎克伯格于2003年10月在哈佛大学宿舍里创办的。这是为比较哈佛女生而建立的一个副项目,很快就发展成为科技巨头。

Meta 这个名字是元宇宙 Metaverse 的前缀,这是扎克伯格关于未来的想法,它使用虚拟和增强现实的元素来连接人们。Metaverse 的概念并非起源于 Facebook:第一个使用这个词的是1992 年出版的科幻小说科幻小说《雪崩(Snow Crash)》中的尼尔·斯蒂芬森,它基于共享虚拟空间的想法,一种未来的网络世界。

Facebook 以多种方式拓展了 Web2 的疆域。现在,在 Web3 的风口浪尖,Meta 的开创性工作正在开辟道路。也就是说,Meta 目前是最被吐槽的平台之一,但是 Meta 真的这么不受喜欢吗?

“不可否认的是,Meta 从用户层面开启了社交媒体时代,从营销者层面开启了追踪和预测广告,从开发者层面开启了开放源代码和应用的海洋。整个生态系统已经站在 Meta 的肩膀上。虽然 Web 3.0 在走向现实的过程中是不可避免的,但我们不能抹杀 Meta 在前线领导这一过程的努力。Meta 及其庞大的程序员、开发者、创造者和用户生态系统正在为机器学习世界的新海啸做好准备。”Digital Dogs Content and Media 联合创始人兼首席执行官 Ambarish Ray说。

在闪电式扩张的过程中,Meta 开发了一套工具和方法,从数据存储软件到管理海量用户数据,再到数据中心的硬件设计。值得称赞的是,Meta 开源了很多这样的项目。

GraphQL

Facebook 团队很难将 News Feed 功能集成到其 iOS 应用程序中。由于前端和后端之间没有标准的数据流,开发过程受到bug的困扰。输入GraphQL,这是一种用于 API 和运行时的查询语言,用于使用现有数据完成查询。它在 API 中提供了对数据的完整且易于理解的描述,使客户能够准确地询问他们需要什么。

Cassandra

Cassandra 是一个开源、分布式、宽列存储 NoSQL 数据库管理系统,用于处理跨多个商品服务器的大量数据,同时保持高可用性并避免单点故障。Cassandra 支持多数据中心集群,异步无主复制允许客户端以低延迟运行。Cassandra 旨在将 Amazon 的 Dynamo 的分布式存储和复制技术与 Google 的 Bigtable 的数据和存储引擎概念集成在一起。今天,它是世界上最受欢迎的数据库之一。

Hadoop

Facebook 改进了开源 Hadoop 数据处理技术。尽管雅虎在其早期开发中做了很多繁重的工作,但 Facebook 是最早采用 Hadoop 并为该平台构建工具的组织之一。

PyTorch

PyTorch是一个用于创建深度学习 (DL) 模型的框架,自 2017 年推出以来,其受欢迎程度和效率都在不断提高。这个基于 Torch 构建的开源机器学习框架在 Facebook AI Research (FAIR) 园区内酿造,增加了灵活性和深度神经网络部署的速度。PyTorch 现在是开发人员、研究人员和学者中使用最广泛的库之一。

相关:https://www.linuxmi.com/pytorch-1-10.html

React

React.js是一个开源 JavaScript 库,用于为单页应用程序创建用户界面。Facebook 软件工程师 Jordan Walke 发明了 React。React 于 2011 年在 Facebook 的新闻源和 2012 年的 Instagram.com 上首次亮相。

React 使开发人员能够创建大型 Web 应用程序,无需重新加载页面即可更改数据。React 的主要目标是快速、可扩展和易于使用。它可以与其他 JavaScript 库或框架结合使用,例如 MVC 中的 Angular JS。最近,它已经超越了 Google 的 Angular 框架,成为开发“前端”应用程序的首选库。

相关:如何在 Ubuntu 20.04 LTS 上安装 ReactJS 见 https://www.linuxmi.com/ubuntu-20-04-lts-install-reactjs.html

“Meta 已经发起了重大举措,以创建其开源社区,达到 700 个存储库和 200 个项目。然而,虽然它的 react native 项目对应用程序开发者社区具有重要意义,但它在吸引大量外部 ML 贡献者和用户为其在 Github 等平台上的开源存储库方面取得了有限的成功,”Arthur D Little 执行合伙人兼首席执行官 Barnik Chitran Maitra 说。

Meta 不是第一个为使用 Web 技术开发移动应用程序提供工具的人,也不是第一个为开发 Web 应用程序提供开源库的人。虽然不喜欢的人可能会讨厌,但不可否认的是,将这两种想法结合在一起使 Meta 成为了今天的领导者。

发表评论