软件开发客服
首页 > 上上资讯 > Khan Academy决定从Python拆迁到Go编程语言

Khan Academy决定从Python拆迁到Go编程语言

2019-12-30 16:07:40编辑:上上定制浏览量:275

曾受Google与AT&T捐助,一个月为数千万使用人提供网上课程服务的非盈利培训机构Khan Academy,在自己的技术性blog行文提及,以前10年她们应用Python2做为后端开发服务器的编程语言,但Python2将在2020年1月结束服务,KhanAcademy的工程项目团队确定着手把要素程式码移殖到Go上。因为新的Go程式码与本来Python程序同时分离运行,因而也确定把本来单个程序,慢慢转化成服务项目构架,缺陷是将本来程序逻辑性拆卸成服务项目,会使各要素的通话速率,比不上本来单个程序通话函式的速率,可是当服务项目单独布署,便能使单一服务项目的布署和检测更为迅速,技术工程师也可以花更加少了的時间在部署工作上。

Khan Academy决定从Python拆迁到Go编程语言

要将Python2拆迁到Python3上并不是容易的事,因为各种各样阻碍及其旧有的函式库,促使她们只有分割程式码,在衔接期内必须同时运行Python2和Python32个版本的服务项目,而这种工作会使后端服务器程式码运行效率提高10到15%,而且可以应用Python3的語言功能。而针对一样必须消耗很多的資源开展拆迁,但却只有得到相对性少的益处,KhanAcademy工程项目精英团队要想找寻别的的可能性。在一年前试着以Kotlin开发设计了某些的功能,而因为Kotlin高效率的优点,促使她们节约了一部分成本,并应用这种省出来的钱,在别的层面协助全球各角落里的人们学习。


即然原本必须花销資源拆迁Python2的应用程序,那便能够选择其它效率量级的编程语言,这般不只可以改进平台网站答复速率,还可以降低减少服务器成本。因此除开Kotlin,还探讨了别的GoogleAppEngine支持的编程语言,发觉Go的语法简易具一致性,且编译速率十分快,能够让开发人员迅速迭代更新,与Kotlin比起來,Go受大量的在线编辑器支持。对比2个語言的效率,在JVM上,Go和Kotlin的效率类似,Kotlin仅有些许优势,可是Go应用的內存更少,因而能够减缩经营规模应用更小的运行个体。尽管将应用程序拆迁到Go上比拆迁到Python3要花更多的資源,可是Go与Python的效率差别太大,光凭效率差别就值得拆迁。

标签: Khan Academy Python Go

11

相关资讯

Python 2.7正式终止更新升级支持

Python 2.7正式终止更新升级支持

Python软件基金会(PythonSoftwareFoundation)已经于今年元旦宣布停止对Python2.7程序語言的支持,意味著以后将不会再对于Python2.7开展安全

标签: Python 2.7 Python 2.0 Python 3.0

Visual Studio Code的Python最新更新持续提升软件定制开发体验

Visual Studio Code的Python最新更新持续提升软件定制开发体验

微软发布VisualStudioCode的Python扩充套件更新,这个版本总共解决了66个问题,延续了上个版本的更新,继续提升JupyterNotebook运作效能,除了启动速度

标签: Python Visual Studio Code

Google Analytics等流量统计工具在安全防护方面的利与弊

Google Analytics等流量统计工具在安全防护方面的利与弊

网络信息安全公司Akamai这周强调,市井的网站流量分析专用工具不只能用来帮助站点提高使用人操作便利,也被黑客用于提高进攻成果,特殊是GoogleAnalytics,殊不知,有便利

标签: 安全防护 Google Analytics