你想知道fb(facebook)官方认证的那几门编程语言该怎么选吗?

你想知道FB(Facebook)官方认证的那几门编程语言该怎么选吗?最近,Meta公司发布了官方认证名单,一共就选了四种。之前名单里的是C++、Python和Hack,今年Rust也加入了,成了第四种官方语言。这意味着开发、调试、打包这些都搞定了,工程师只需要专注业务逻辑就行。这个名单里的这四种语言定位还挺不同的。C++和Rust都是用来处理高难度任务的性能担当。C++用来做图片处理、实时渲染这类任务,Rust就把内存安全做到极致了,适合像分布式缓存这样高吞吐的场景。 Hack则是FB公司从PHP改造来的语言,语法和PHP一样但加入了类型注解和更严格的错误检查,对老PHPer来说是个好消息。Python就更不用说了,大数据和AI领域绝对是它的天下。 TensorFlow、PyTorch这些深度学习框架都是用Python跑的。还有Spark和Pandas这些大数据工具,让数据处理可视化起来也方便多了。 那么Java、Kotlin和Go呢?为什么这些热门语言没进这个名单?答案很简单:它们和FB内部核心库互操作性差,还有性能不如C++和Rust。大家可能会问,中国的互联网巨头为什么不像美国公司那样开发自己的编程语言呢?评论区有人就说:“中国这么多巨头为什么没一个动手搞新语言?” 其实可能是文化不同吧。美国公司早期就有自己的生态体系,编程语言就是连接各个部分的粘合剂。而中国公司更喜欢直接拿来主义,先把业务跑通了再说。不过随着云原生和开源鸿蒙这些技术趋势起来了,“为什么没有新语言”的问题可能很快就会有答案了。