谷歌为其无服务器云功能服务酿造了一盆Java

还在java 8吗?您需要升级到11要使用它


更新 谷歌云 Platform已添加Java 11对其无服务器云功能服务的支持。

云函数,如AWS Lambda和Microsoft Azure函数,允许您部署以响应事件或请求运行的代码,并且在运行时的资源基础上定价。支持的语言(或更准确的运行时间)支持Node.js,python,go和now java。

java. 8支持是 在alpha. 去年4月回来但现在谷歌推出了一个 测试版 java. 11,长期支持版,更新到Java 8。

从Java 8到Java 9的跳跃很大,所以这是一个重要的变化,但有些仍然更喜欢较旧版本的兼容性。好奇,GCP显然没有提供选择。我们已经要求谷歌了解这一点。

AWS Lambda是这个空间中的大玩家,也具有最广泛的运行时支持,提供节点.js,python,ruby,java 8和11,Go和.NET核心。 Microsoft的Azure函数适用于C#,Java 8,JavaScript,Python和PowerShell - Microsoft的No Java 11。

谷歌不仅提供了Java运行时,还提供了一个功能框架,它具有用于编码功能的API,用于响应HTTP请求或在等待来自其他服务的事件的背景中运行,例如Google云存储中的文件更新。还有一个 适配器 对于枢轴的春天靴子,和 另一个整合 对于微野营服务框架微长。

另一个关键特性是您可以在其他环境中部署函数框架,包括云运行(用于运行容器),Google Kubernetes引擎或运行Java的任何云或本地环境。您还可以用在JVM(Java虚拟机)上运行的其他语言代码,包括Groovy,Kotlin和Scala。

谷歌开发人员倡导Guillaume Laforge 著名的 该Java是“经常在企业中使用的语言” - 也许是一个轻描淡写,尽管许多企业应用程序仍然在Java 8上。仍然没有.NET支持。 ®

更新以在5月27日在1700 UTC添加

谷歌云 Developer Advocate Guillaume Laforge告诉 瑞典人:“我们决定使用Java 11,因为它是最新的LTS版本的Java(长期支持)。”

类似主题


您可能喜欢的其他故事

咬住它的手©1998-2021