Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?


Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?
文章图片
Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?
文章图片
Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?
文章图片
Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?
文章图片
Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?
文章图片
Python|为什么谷歌、脸书、亚马逊……这10大科技巨头都偏爱Python?

图源:opensourceforu十年前 , 由于编程语言种类匮乏 , 开发人员不必苦恼自己应该选择哪一种编程语言;但是现在 , 世界上正在使用的编程语言超过500种 , 随着人们的不断交流 , 还会有更多的语言出现 。 对于开发人员而言 , 基于项目的特点等因素确定应该使用哪一种编程语言成为了首要任务 。
Python是一种通用编程语言 , 可用于开发web应用程序、人工智能、机器学习、操作系统、移动应用程序和视频游戏 。
具备多功能性的Python是复杂web开发项目的理想解决方案:通过使用Python , 开发人员能够用相对简单和容易的方式开发高级web应用程序 。 虽然HTML和JavaScript是构建前端或web浏览器的主要语言 , 但是开发人员可以使用基于Python的web框架(如Django)来简化后端流程 。
本文将讨论Google、Instagram或Netflix等技术巨头偏好使用Python开发关键基础设施的原因 。
谷歌(Google)
图源:unsplash在合并了Search、安卓、Youtube、Stadia等公司后 , 谷歌已经成为世界上最大的科技公司之一 。 谷歌使用多种中央语言开发其技术栈 , 包括Python、Java和Golang 。
由于Python的简单性和相对快速的维护 , 谷歌公司刚刚建立时就使用了Python , 并且沿用至今:谷歌的搜索引擎、YouTube、机器学习、人工智能、机器人项目等都是用Python开发的 。
尽管Google可能会在其基础设施中使用各种编程语言 , 但是Python作为其开发的核心语言的优先性地位却不会被动摇 。
Instagram
由于Python的易访问性和实用性 , Instagram目前正在使用Python编写的Django Web框架 , 这与他们“先做简单的事情”的公司理念非常吻合 。 在过去两年里 , Instagram的规模翻了一番 , 全球已有5亿用户 , 因此他们需要最大限度地提高平台的有效性 , 以保持其无缝扩展 。
Instagram承认他们想过改用Facebook的主要语言之一——PHP 。 但经过一番比较 , 他们承认 , 这两者没有显著的差异 。 考虑到每一个新版本都会变得更快 , Instagram同意使用Python这一快速发展的语言 。
必须指出的是 , Instagram的开发团队花了十个月完成迁移过程 , 并将其分为以下几步:首先是修改代码 , 将不支持Python3的包替换为支持它的组件 , 其次是单元测试 , 最后是产品的最终发布 。
Facebook
图源:unsplashFacebook一直在使用Python , 也因此 , Python成为了社交媒体开发的第三大常用语言(前两种语言分别是C++以及他们专有的PHP语言HACK) 。 得益于简单易用的Python库 , 开发人员不必编写大量代码 , 而这使他们能够集中精力进行实时改进 。 此外 , 它还提供了高效的Facebook基础设施 。