GenAI 與雲端科技專區

用 Amazon Q 轉換千個 Java 程式只需兩天 助開發人員釋放時間專注開發

Published by
藍骨
Share

開發人員深明隨著應用程式開發越久,維持程式安全和順暢運行就需要越多的努力,升級程式更要花時間學習版本升級的突破性改變和效能最佳化的細節。久而久之,開發人員面對著沉重的技術債務,總是難以在新功能和必要維護工作之間取得平衡。有見及此,AWS 推出了預覽版的 Amazon Q Code Transformation。用戶可以使用由生成式 AI 驅動的 Amazon Q 代理程式來簡化現有應用程式代碼的升級和現代化,打破程式開發樽頸的情況。Amazon Q 專門為企業設計,可針對企業的業務進行定制。

Amazon Q Code Transformation 現在可以為 Java 程式進行升級,從版本 8 和 11 升級到 Java 長期支援 (LTS) 的版本 17,未來還將能夠將基於 Windows 的 .NET Framework 應用程式轉換為跨平台的 .NET。開發人員要移除舊語言版本,往往可花上數天到數月的工作來達致程式無差異化。而根據 AWS 內部測試顯示,利用 Amazon Q 轉換程式代碼只需數分鐘,開發人員因此可騰出更多時間專注於新的業務需求。AWS內部團隊成功在 2 天內將 1000 個生產應用程式從 Java 8 升級到 17 版本,平均每個應用程式的升級時間只需 10 分鐘,最長亦只需不到 1 小時。

Amazon Q Code Transformation 會自動分析現有代碼,生成轉換計劃,並完成計劃建議的轉換任務。在此過程中,它會識別和更新套件依賴關係 (package dependency),重構已過時和效率低下的代碼元件,切換到新的語言框架,並採取安全最佳實踐。開發人員只需幾個步驟,即可將應用程式更新至最新支援的版本,獲得效能優勢,並避免使用不受支援的版本所產生的漏洞。轉換代碼後,開發人員可以比較在轉換前後的兩套代碼,並建立程式和測試結果,效果妥當才接受更改。

原代碼及建議修改代碼的前後比較

透過 Amazon Q Code Transformation,只要幾個簡單步驟就能保持最新的應用程式版本,獲得效能最佳化的好處,並消除使用不受支援版本所帶來的漏洞,從而騰出時間來專注於新的業務需求,可以開發旅途暢通無阻。

詳情:按此連結


相關文章:
  • 本地科技初創推出 AWS 教學 協助企業發揮「真」雲端優勢
  • 當最強 GPU 遇上大型雲端平台 NVIDIA 與 AWS 的協同效應
  • YouTuber AI 模型八大測試比較 GPT-4 與哪個才是最強「生成式 AI」(下)

  • Published by
    藍骨