Google宣布:App Engine开始支援Java 11第二代Runtime
报价宝综合消息Google宣布:App Engine开始支援Java 11第二代Runtime
Google才刚宣布在App Engine中支援Go 1.12和PHP 7.3新的第二代Runtime,马上又推出新版Java 11第二代Runtime测试版,现在开发者可以在App Engine上,部署最新的长期支援版本Java 11应用程序。Google也释出Java 8迁移到11的迁移指南,帮助开发者升级应用程序。

App Engine的第二代Runtime,是使用Google的轻量级容器沙盒技术gVisor,gVisor的核心以Go语言开发而成,具有内存安全的特性,比虚拟机器器更轻量,但是能提供同样的隔离功能,将所有应用程序都包在使用者空间中,让开发者能够安全地部署网页应用程序以及微服务。而且第二代Runtime可以让使用者自由地使用专案需要的框架和函式库,甚至是其他的Java虚拟机器器语言,像是Apache Groovy,Kotlin或Scala。
Google提醒,Java 11 Runtime跟旧版本有一些差异,当开发者将应用程序从旧版本Java搬迁到Java 11的时候应该特别注意,像是Java 11不再提供Servlet Runtime,所以开发者须在可执行JAR档案中,将服务器和应用程序捆绑在一起。另外,App Engine第二代Runtime没有内建API,不再包含像是App Engine SDK中的Datastore或memcache,但使用者仍可以与独立的云端服务一同时用,只要搭配上这些服务的客户端函式库就行了。