這些工作很重要,但太費時間,很多開發(fā)者都很頭疼?,F(xiàn)在,在re:Invent大會上,亞馬遜云科技CEO Matt Garman宣布Amazon Q Developer可以幫開發(fā)者生成單元測試、生成文檔,進(jìn)行代碼審查。

想單元測試時,能利用Amazon Q的高級智能體,仔細(xì)了解整個項目,然后根據(jù)對項目的了解生成單元測試。

想要提高代碼質(zhì)量,就可以用它的代碼審查功能。它可以掃描漏洞、標(biāo)記可疑代碼模式、識別開源包和部署風(fēng)險,并提供緩解建議,讓代碼更安全。

最有意思的就是技術(shù)文檔生成功能了。要知道,很多開發(fā)者都不喜歡寫文檔。更多人都想把時間花在寫代碼這件事本身。員工離職后,會導(dǎo)致很多遺留的代碼沒人能打理。

現(xiàn)在有了Amazon Q的幫助,由它來自動生成準(zhǔn)確的文檔,甚至能解析遺留代碼,讓別人接手舊代碼,或者幫助開發(fā)者理解未記錄的代碼功能。

在使用的便利性上,Amazon Q Developer也有顯著提升,用戶可以在亞馬遜云控制臺、Slack和Visual Studio、VS Code、IntelliJ 等IDE中集成和調(diào)用這些功能。這些工具能幫助開發(fā)者節(jié)省大量時間,干更多更有意義的事情。

在大會現(xiàn)場,Matt Garman宣布Amazon Q Developer與Gitlab深度集成。Gitlab是企業(yè)用的一體化 DevOps 平臺,涵蓋從代碼托管到 CI/CD、監(jiān)控等功能。與GitLab的深度綁定,能擴(kuò)大 Amazon Q Developer 的使用場景和影響力。

Amazon Q可以加速三種應(yīng)用的現(xiàn)代化進(jìn)程,比如遷出VMware

事實上,Amazon Q Developer已經(jīng)在實際使用當(dāng)中帶來了很多價值。比如遷移這件麻煩的事兒。據(jù)介紹,今年,亞馬遜使用Q Developer將成千上萬的生產(chǎn)應(yīng)用遷移到Java 17,不僅節(jié)省了4500個開發(fā)者年的時間,還通過硬件優(yōu)化每年節(jié)省2.6億美元。

我常常說,開發(fā)者和技術(shù)人員為了提高工作效率,有很多聰明的技術(shù)都先用在自己身上了,在發(fā)布會現(xiàn)場,Amazon Q Developer又啟用了三個新的應(yīng)用負(fù)載遷移功能。

第一個是面向微軟.NET應(yīng)用的遷移。遷移到Linux之后,既可以避免Windows用戶面臨的安全問題,也能避免許可成本等問題。而Amazon Q Developer不僅可以加速遷移的速度,遷移速度比手動操作快4倍,還能節(jié)省40%的許可成本。

第二個,針對想把VMware工作負(fù)載遷移到云原生架構(gòu)的客戶,Q Developer 可以自動識別應(yīng)用依賴關(guān)系、生成遷移計劃并重構(gòu)網(wǎng)絡(luò)配置,大幅縮短遷移時間,從原來幾個月減至幾小時或幾周,同時降低風(fēng)險和成本。

最近一年,關(guān)于VMware修改許可導(dǎo)致用戶成本上漲的問題引發(fā)了廣泛關(guān)注,國內(nèi)外很多用戶都在尋找替代方案,亞馬遜顯然也注意到這一市場變化,積極向VMware用戶伸出了橄欖枝。

最后一個遷移是針對IBM大型機(jī)的。大型機(jī)現(xiàn)代化一直都極具挑戰(zhàn),特別是在分析、記錄和規(guī)劃階段常讓人無從下手。大多數(shù)大型機(jī)代碼(如 COBOL)文檔不完善,數(shù)百萬行代碼難以解讀,遷移項目通常被預(yù)估為3至5年的長期工程。

現(xiàn)在,Amazon Q Developer通過智能體來自動分析代碼、生成實時文檔并規(guī)劃重構(gòu),幫助開發(fā)者快速梳理需要現(xiàn)代化的應(yīng)用程序。這極大地簡化了大型機(jī)現(xiàn)代化的復(fù)雜流程,顯著縮短遷移時間,從原來需要數(shù)年時間縮短到僅需幾個季度。

分享到

zhupb

相關(guān)推薦