Azure Functions無服務(wù)器計算終于迎來Java加盟
譯文【51CTO.com快譯】微軟Azure Functions無服務(wù)器計算平臺如今已經(jīng)以beta測試方式支持Java編程——這一自Azure Functions于2016年首度亮相以來,開發(fā)者們即翹首以盼的功能如今終于成為現(xiàn)實。
此次beta測試版本將Java支持能力引入自身,使得Azure Functions現(xiàn)有支持能力涵蓋JavaScript、C#、F#、Python、PHP、Bash、Batch、PowerShell以及最新加盟的Java。
Java運行時將共享Azure Functions的多項功能,具體包括觸發(fā)選項、數(shù)據(jù)綁定以及配合自動規(guī)模伸縮機制的無服務(wù)器模式。對Java的支持能力亦屬于微軟公司此前宣布的,立足.Net Core(微軟的跨平臺.Net開發(fā)平臺實現(xiàn)方案)運行開源AzureFunctions運行時的后續(xù)舉措。
憑借著按需運行的事件驅(qū)動型、無服務(wù)器計算資源,開發(fā)者們將能夠面向一組API進行應(yīng)用程序構(gòu)建。其不再需要為服務(wù)器的配置或者管理工作分神。用戶僅根據(jù)實際使用的資源量付費。Amazon Web Services推出的AWS Lambda可能是目前最具知名度的無服務(wù)器方案。此外,甲骨文也在上周憑借其Fn項目進軍無服務(wù)器市場。
Java開發(fā)者們能夠利用其現(xiàn)有工具配合Azure Functions進行開發(fā)工作。根據(jù)微軟的說法,其此前發(fā)布的Maven插件專門用于為各類啟用Maven的項目部署Azure Functions。開發(fā)者們亦可使用Eclipse、Jetbrains InteeliJ以及微軟Visual Studio Code等IDE及工具以本地方式進行Azure Functions的開發(fā)與調(diào)試。
與此同時,Azure Functions Core Tools還支持各類Java函數(shù)的運行與調(diào)試。
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】



























