今天,Google Cloud宣布平台重大升级,推出第二代App Engine标准runtime,测试版支持Python 3.7。开发者现在可以使用最新版本的语言、框架和库轻松运行Web应用程序。
Python今天表示很开心!
谷歌云推出了第二代App Engine引擎标准runtime,这是对平台的重大升级,允许开发者使用最新版本流行语言、框架和库轻松运行web应用程序。想要尝鲜的小伙伴们,猛戳下方链接吧!
https://cloud.google.com/appengine/docs/standard/python3/
敲重点!—可支持便携式Web应用程序了!
App Engine的原始版本早于Google Cloud Platform,并且它支持现代Web App的丰富服务。 当App Engine首次推出时,云数据存储和Firebase身份验证等GCP服务尚不存在,因此我们为常见的Web应用功能构建了App Engine API,如存储,缓存和排队。 这有助于开发者以最少的设置编写应用程序,但同时也降低了代码的可移植性。
新的Python 3.7 runtime支持Google Cloud客户端库,因此开发者可以将GCP服务集成到自己的应用程序中,并在App Engine,Compute Engine或任何其他平台上运行它。目前,在第二代runtime(包括Python 3.7)中,只有原始版App Engine的API还不可用。
为什么偏偏选中Python3.7?
Python 3.7是Cloud Next上宣布的新第二代runtime之一。基于轻量级容器运行时沙箱—gVisor的技术,这些第二代运行时消除了许多以前的App Engine限制,使开发者能够编写便携式Web应用程序和微服务,从而利用App引擎独特的自动缩放、内置安全性和按次计费模式。
十多年来,开发人员选择App Engine作为其完全托管的开发人员体验,而Python一直是该体验的关键部分—谷歌于2005年 使用Python2.5.2推出了 App Engine。Python3.7 runtime的引入使谷歌能够了解语言社区的最新进展,并且作为第二代runtime,它可以更快地实现持续的runtime更新。
这个新的runtime允许开发者利用Python的开源库和框架生态系统。 虽然Python 2 runtime只允许使用特定版本的白名单库,但Python 3支持任意第三方库,包括那些依赖C代码和本机扩展的库。 只需将Django 2.0,NumPy,scikit-learn或您选择的库添加到requirements.txt文件中即可。 部署应用程序时,App Engine将在云中安装这些库。