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