【51CTO.com快譯】每家企業都在變成軟件企業。隨著數字化轉型深入開展,公司所做的業務、運營方式以及向客戶提供的服務日益被編碼到軟件中。這意味著軟件開發即使不是許多企業的戰略要務,也已成為關鍵職能。
市場研究公司 Forrester Research在剛剛發布的《預測2022年:軟件開發》報告中指出,開發團隊“面臨著迅速交付數字功能并為客戶創造動態和預期的體驗這一持續壓力”。報告稱,2022 年,開發人員有望看到事件驅動架構、跨平臺移動應用程序開發、協作工作管理和人工智能機器人的使用會更廣泛。
以下是Forrester對2022年軟件開發實踐和運營所做的五個預測。
至少三分之一的企業將專注于事件驅動架構
根據軟件供應商TIBCO的定義,事件驅動架構(EDA)是一種軟件模式或模型,它使組織能夠檢測事件或重要的業務時刻(比如交易或網站訪問),并實時或近實時地采取行動。維基百科條目指出,EDA范式促進“事件的生成、檢測、使用,并對事件作出反應。”
Forrester表示,2020年,12%的全球開發人員表示所在組織專注于EDA,這個比例今年已提高到20%。該研究公司預計,隨著35%的IT組織“重點關注”EDA,這個比例在2022年會加快提高。
Forrester補充道,隨著API管理的范圍從REST擴大到EDA,領先的API管理供應商將調整它們的產品,以添加支持AsyncAPI的更多事件管理功能。
所有跨移動開發環境都將支持Web運行時環境
Web前端和移動前端在融合;據Forrester聲稱,2022年,這種能力“將使成功的移動開發環境與垂死的移動開發環境區別開來。”
Web應用程序有多種形式,Forrester預測人們對下一代獨立于平臺的運行時環境的熱情將會增加。編程語言的選擇將不那么重要。
報告稱:“具有高效即時(JIT)的字節碼解釋器和預先編譯器將允許代碼跨平臺運行,但這一回,流式執行和多階段JIT將意味著啟動不會延遲。”
一半的企業開發團隊將轉向整合的DevOps工具鏈和管道
Forrester表示,許多組織已經轉向整合的測試框架;這家市場研究公司預測,2022年DevOps工具方面會上演同樣的一幕。
Forrester表示,這將實現自動化治理和合規,促進GitOps的采用,并利用價值流管理工具。 根據GitLab的定義,GitOps是一種操作型框架,它在應用程序開發中運用了DevOps最佳實踐,比如版本控制、協作、合規和CI/CD,并將它們應用于IT基礎設施自動化。
Forrester表示,新的DevOps系統將基本上被托管,實際上成為平臺即服務。這將使團隊能夠自動化管理從構建到基礎設施部署的整個開發周期,不必部署基礎設施本身。
到2022年底,幾乎所有開發工具都將包含人工智能機器人
Forrester報告指出,今年微軟發布了GitHub Copilot的受控制試用版,IBM推出了AI for Code和AI stack,Oracle發布了查詢語言生成器;報告預計更多的生產級、開源、基于GPT-3的代碼解決方案會在2022年面市。
Forrester還預測,低代碼和無代碼開發工具的供應商將在工具集中嵌入人工智能,包括添加自然語言功能,使工具更易于使用。
使用機器人在開發和測試階段變得普遍之后,會繼續擴展到整個軟件開發生命周期。
協作工作管理將取代戰略性組合管理
Forrester表示,多年來,協作工作管理已不僅限于基本的協作功能,而是成為工作規劃的關鍵驅動因素。加上增添的分析和機器學習功能以支持預測性工作規劃,這將促使許多企業在2022年會將傳統的軟件組合管理工具換成協作工作管理。
原文標題:5 Predictions For Software Development In 2022,作者:Rick Whiting
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】