微软Azure Functions无服务器计算平台如今已经以beta测试方式支持Java编程——这一自Azure Functions于2016年首度亮相以来,开发者们即翘首以盼的功能如今终于成为现实。
此次beta测试版本将Java支持能力引入自身,使得Azure Functions现有支持能力涵盖JavaScript、C#、F#、Python、PHP、Bash、Batch、PowerShell以及最新加盟的Java。
Java运行时将共享Azure Functions的多项功能,具体包括触发选项、数据绑定以及配合自动规模伸缩机制的无服务器模式。对Java的支持能力亦属于微软公司此前宣布的,立足.Net Core(微软的跨平台.Net开发平台实现方案)运行开源AzureFunctions运行时的后续举措。
凭借着按需运行的事件驱动型、无服务器计算资源,开发者们将能够面向一组API进行应用程序构建。其不再需要为服务器的配置或者管理工作分神。用户仅根据实际使用的资源量付费。Amazon Web Services推出的AWS Lambda可能是目前最具知名度的无服务器方案。此外,甲骨文也在上周凭借其Fn项目进军无服务器市场。
Java开发者们能够利用其现有工具配合Azure Functions进行开发工作。根据微软的说法,其此前发布的Maven插件专门用于为各类启用Maven的项目部署Azure Functions。开发者们亦可使用Eclipse、Jetbrains InteeliJ以及微软Visual Studio Code等IDE及工具以本地方式进行Azure Functions的开发与调试。
与此同时,Azure Functions Core Tools还支持各类Java函数的运行与调试。
原文发布时间为:2017-10-13
本文作者:核子可乐译