AWS推出了Application Composer集成開(kāi)發(fā)環(huán)境的擴(kuò)展組件,開(kāi)發(fā)者可以直接在IDE中取用Application Composer的功能,以可視化操作方法,更有效率地設(shè)計(jì)和部署云計(jì)算應(yīng)用程序,在提升效率的同時(shí),還能減少開(kāi)發(fā)復(fù)雜性。開(kāi)發(fā)者現(xiàn)在已經(jīng)可以在VS Code中安裝最新的AWS Toolkit擴(kuò)展組件,開(kāi)始使用Application Composer。
AWS在2022年推出了Application Composer,這是一個(gè)可視化工具,讓開(kāi)發(fā)人員可以通過(guò)拖放操作,連接和分組AWS服務(wù),更簡(jiǎn)單地設(shè)計(jì)和開(kāi)發(fā)應(yīng)用程序架構(gòu)。而Application Composer會(huì)根據(jù)根據(jù)開(kāi)發(fā)者的基礎(chǔ)設(shè)施配置,即時(shí)生成基礎(chǔ)設(shè)施即程序代碼(IaC)模板。
而新推出的Application Composer擴(kuò)展組件,讓開(kāi)發(fā)者可以在熟悉的IDE工具中,用到與Application Composer相同的可視化拖放操作體驗(yàn),快速地創(chuàng)建想法原型,并把重點(diǎn)擺在編寫(xiě)程序代碼上。作為IDE的擴(kuò)展組件,還能夠和IDE中的各種工具集成,提供即時(shí)生成IaC模板,以及AWS無(wú)服務(wù)器應(yīng)用模型集成,方便管理和部署無(wú)服務(wù)器應(yīng)用程序。
Application Composer擴(kuò)展組件還會(huì)運(yùn)用生成式人工智能,在CloudFormation模板中即時(shí)生成程序代碼建議,通過(guò)減少開(kāi)發(fā)者手動(dòng)編寫(xiě)程序代碼以提高生產(chǎn)力。開(kāi)發(fā)者在Application Composer擴(kuò)展組件可視化畫(huà)布上所做的任何更新,都會(huì)即時(shí)反映在IaC模板中,而通過(guò)使用IaC模板,便可以簡(jiǎn)化使用AWS無(wú)服務(wù)器應(yīng)用模型(Serverless Application Model,SAM)命令行工具管理應(yīng)用程序的工作,并促進(jìn)持續(xù)集成和持續(xù)交付工作流程。
此外,Application Composer新功能還會(huì)使用人工智能生成程序代碼建議,協(xié)助開(kāi)發(fā)人員快速設(shè)置和使用AWS云計(jì)算資源,像是修改消息隊(duì)列服務(wù)Amazon MQ等CloudFormation資源配置,進(jìn)而簡(jiǎn)化IaC資源的集成。這不只提升了開(kāi)發(fā)速度,也減少開(kāi)發(fā)者在上下文間切換的需求。目前Application Composer擴(kuò)展組件僅適用于VS Code,作為免費(fèi)功能提供,用戶不需要登錄AWS賬戶就可以使用。