meta的使用「新手必看:meta是以什么为核心编制而成」

今天郑紫嬉给大家带来了这篇meta的使用,meta是以什么为核心编制而成干货,以及语言,服务器端,团队,核心,方面等等各种一系列的相关干货,认认真真阅读完,若能把我想表达的全部理解,相信你已经离大牛不远了哈!

Meta 软件工程经理 Eric Garcia 在 7 月 27 日发布的一篇博文中介绍了 Meta 服务器端使用的编程语言有哪些,以及内部对于编程语言的采用是如何考虑的。

meta的使用,meta是以什么为核心编制而成

“在 Meta 内部,我们会在各种各样的平台和使用案例上用到很多不同的编程语言。支持一种新的语言并不是一个轻易就能做出的决定。”Eric 说道,“每当我们评估一种语言时,我们都要做大量的工作。一旦我们做出要采用某项语言的决定,就会坚持下去,因此我们需要从一开始就深思熟虑,为我们的工程师提供最好的工具。”

那么,一旦 Meta 决定支持、采用某个编程语言,这意味着什么?

  • 如果一种语言被支持,开发人员就可以在代码编辑、调试、构建和部署,以及核心库和互操作性方面获得良好的体验。并且开发人员不会被要求放弃这些受支持的语言,可以一直在这上面深耕。在大多数情况下,Meta 会建议新项目和服务选用受支持的语言。
  • 对 Meta 来说,全力支持一门语言是一项重大投资,所以对于那些依赖社区支持的“长尾”语言,Meta 的建议是避免在新的应用中使用它们。除非团队已经在该语言上有了非常大的投资。否则,采用这些语言的团队就不承担起维护的负担。

回到服务器端语言,Meta 主要用的是 Hack、C++、Rust 和 Python,具体而言:

  • 对性能敏感的后端服务,鼓励使用 C++ 以及 Rust。
  • 对于 CLI 工具,推荐 Rust。这是今年才有的一个新建议。
  • 对于业务逻辑和相对无状态的应用程序,Hack 生态系统在 Meta 内部拥有最高水平的自动化和最大力度支持,也是内部推荐的语言。
  • 对于数据科学、机器学习应用和 Instagram,Python 仍然是首选语言。对
  • 于特定用例,Meta 会支持其他语言,包括 Java、Erlang、Haskell 和 Go。不过这些语言目前在特定用例之外尚没有得到 Meta 的广泛支持。

那 Meta 是如何总结出这样一份编程语言推荐名单呢?

Eric 强调,他们一般不轻易在这份名单中增加新的语言,因为在 Meta 内部,要规模支持一种编程语言需要大量的工程投资,而且这个成本是很广泛的 — 不仅仅是由其用户承担。他举了几个例子:

  • 对核心库的支持。独立的服务很少,因此拥有的语言越少,核心库的负担就越小。
  • 安全和隐私。分散的堆栈加大了在服务中建立安全和隐私功能的复杂性。
  • 运营风险。如果某些服务遇到严重问题,则需要立即援助。Meta 在诊断和解决生产问题方面已经积累了大量的专业知识,其事件响应依赖于通过阅读、理解和调试服务以便在重大事件中提供帮助。避免碎片化可以降低运营风险。
  • 专业知识。Meta 建立并维持了大量在每一种语言上都有其专长的工程师。
  • 开发者经验。支持的语言都会配备团队致力于改善 IDE 支持、构建速度、调试体验等方面。

由此可见,如果没有进行慎重考虑而选择了不够好的编程语言,那 Meta 就有可能在时间成本、效率和生产力方面付出高昂的代价。因此,他们需要对各种语言进行严格审查。

Eric 在文中还特别提到 Rust,Rust 是 Meta 最新的服务器端语言。“自从开始使用 Rust 以来,在 Meta 中使用 Rust 的项目数量增速迅猛。”

据了解,Meta 甚至组建了一个专门的 Rust 团队来发展 Meta 内部的 Rust 开发氛围,鼓励对 Rust 和基于 Rust 的项目的开源贡献,并提高对 Rust 社区的参与度。

Eric 表示,Rust 成为 Meta 服务器端语言标志着 Meta 对 Rust 语言生态系统的长期承诺和支持。

今天就说到这里吧,希望对你有帮助,阅读完meta的使用「新手必看:meta是以什么为核心编制而成」感觉学到很多知识,那就帮忙分享一下吧!赠人玫瑰有留余香!

本文发布者:万能达人,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/32773.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年2月22日 09:46
下一篇 2023年2月22日 09:49

相关推荐

  • 助学贷款提前还款申请可以取消吗「新手必看:看完内容就有答案了」

    小伙伴们大家好,今天秦蕊抽了个时间整理了一些关于助学贷款提前还款申请可以取消吗,看完内容就有答案了,还有关于利息,贷款,学生,账户,本金这些的内容,先说明一下,老司机直接飘过吧,主要是讲解给新手朋友们的哈! 为了借款人灵活使用,现在大多数的借贷产品都可以提前还款的,这样可以省下不少的贷款利息,但由于种种原因又想要取消,那么助学贷款提前还款申请可以取消吗,下面…

    自媒体 2023年3月12日
  • 建行的客服电话是多少「详细介绍:建行的客服电话是什么」

    最近有很多朋友问许钧宁关于建行的客服电话是多少,建行的客服电话是什么的事情,以及账户,信用卡,卡片,银行业务,客户等等各种一系列的相关干货,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 建行的客服电话是多少 建行的客服电话为95533和400-820-0588。建设银行信用卡客服电话为800-820-0588、400-82…

    2023年1月7日
  • 2023八妇女节不放假可以投诉吗 重要:妇女节女性会不会放半天假

    大家好,今天杨煜轩为大家整理了一些关于2023八妇女节不放假可以投诉吗,妇女节女性会不会放半天假的案例分析,还有女性,加班费,节日,员工,规定的一系列实用干货和技巧分享,在这篇文章中,我会为你讲解一些我在这个领域中遇到的问题和解决方法。 2023三八妇女节女性会放半天假吗是很多人问的,毕竟说到三月份最为受大家期待的就是三八妇女节了,就了解妇女节是保障女性权益…

    2023年5月9日
  • 戴白金项链的好处和禁忌「秒懂:最适合过敏体质的人佩戴」

    美好的1天即将在这里开始,下面就由笔者文嘉来一起聊聊戴白金项链的好处和禁忌,最适合过敏体质的人佩戴,还有关于白金,项链,禁忌,好处,首饰等一系列的内容,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 好多女生对首饰基本上没有什么抵抗力,特别是那些长得小巧玲珑的首饰更能吸引女生的宠爱。其中白金项链在市面上很受女性欢迎,那么大家…

    2023年1月12日
  • 印度男子因陪嫁汽车不满并怀疑妻子出轨,勒死妻子

    亲爱的观众朋友们,我是本站的主持人褚晨妤,非常荣幸为大家呈现最新的资讯。最近有关印度男子因陪嫁汽车不满并怀疑妻子出轨,勒死妻子的新闻屡屡见诸媒体,引起了不少人的关注。接下来让我们一起来看看具体是什么情况吧! 受当地文化的影响,印度女子出嫁时需要陪嫁很多彩礼,目的是向新郎的家庭展示新娘的家庭的经济实力,近些年来,这种情况愈演愈烈,甚至闹出了很多刑事案件。 据海…

    2023年3月28日
  • 男子网购薄荷叶收到“薄”荷叶「秒懂:网友:这也没毛病啊」

    小伙伴们大家好,今天振铭抽了个时间整理了一些关于男子网购薄荷叶收到“薄”荷叶,网友:这也没毛病啊,还有关于荷叶,东西,商家,毛病,网友等等其他相关干货,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 提醒各位,网购东西之前,一定要了解清楚,千万不要买到货不对板的东西,避免对自己造成一定的影响损失;日前有一个男子网购薄荷,但商家寄来了“薄…

    2023年1月13日