在過去的十年中出現了一個中心主題:世界已經變得以應用程序為中心。從支付到共享租車,從在線購物到社交媒體,隨著用戶要求更多和更好的數字體驗,各行各業的組織都將其資源重新集中在構建最佳應用程序上。這釋放了2020年及以后趨勢,特別是圍繞前端開發以及支持它的工具和框架。
在進入新的十年時,人們可以期待以下幾點:
隨著能力的轉變,前端將滿足DevOps
人們與網站的互動方式不再只是營銷問題。用戶界面現在是關鍵的應用程序代碼,它包含核心業務邏輯。應用程序重要性的這種轉變意味著隨著開發和運營的合并,前端開發團隊將開始看起來更像產品團隊。
這些團隊正在部署自己的代碼并快速進行更改,以至于他們經常移動得太快,以致于各個操作團隊無法獲得完整的上場景來減輕應用程序錯誤。隨著流程成為集成和交付的連續周期,人們將看到這些前端團隊的技能更加通用,并負責開發、測試和操作。這些團隊將隨時待命,并與監控工具進行更多互動以確保正常運行。那些編寫JavaScript的開發人員將學習如何分頁的知識。
工具和框架的狂熱將繼續;疲勞會加劇
過多的工具、語言和框架為應用程序開發生態系統增加了極大的復雜性。IT團隊面臨著將這些不同的語言和平臺互連以構建應用程序的挑戰,這些應用程序是當今數字經濟中企業的命脈。
盡管有著工具和框架疲勞的呼聲,但到2020年仍沒有一個明確的解決方案。實際上,可能會有更多的干擾。盡管看起來React.js即將在前端開發方面取得勝利,但仍然有許多可行的競爭對手準備改變現狀。在后端,盡管近年來進行了重大創新,但仍然沒有標準化。PHP、Ruby、Python、Node.js、Java和.Net都在使用中,但尚無明確的獲勝者,并且在2020年不會改變。隨著團隊努力將所有這些都連接起來,甚至還有更多工具-其中許多將是開源的-將會集成技術,但是復雜性和控制性的挑戰在變得更好之前將變得更加嚴峻。
JavaScript將贏得語言辯論,并成為現代應用程序的粘合劑
如今,構建現代Web應用程序沒有一種真正的編程語言選擇,但是隨著前端之戰的日益激烈,JavaScript越來越流行。在接下來的幾年中,人們將看到一個明顯的向JavaScript的轉變,它將普遍地成為每個平臺上用戶界面的語言選擇。
將會出現更多工具并適應特定于前端的應用程序,而JavaScript將是連接所有工具的粘合劑。
轉向合并
近年來,創新揭示了來自大型供應商、初創公司和開源項目的大量新工具,它們各自有望解決下一個重大問題。但是,在將不同成熟度級別的技術混合在一起時,要保持合規性和控制性是一項挑戰。
盡管未來十年肯定會帶來更多創新,但隨著不堪重負的IT團隊尋求簡化堆棧和降低風險的方法人們也可以期待這種趨勢將開始轉向平臺和工具的合并。提供跨多個平臺并無縫集成到企業環境中的通用解決方案的供應商將繼續被采用。盡管企業可能會繼續將基礎設施管理工作轉移給第三方(云計算供應商和SaaS提供商等),以重新分配他們的資源來建立業務,但對于僅提供1%附加值的新工具的興趣卻會落空。
工程問題將與用戶問題保持一致,從而改變監視應用程序的方式
隨著人們在用戶界面上的投入越來越多(這將越來越成為實際的應用程序),將看到工程方面的關注點與客戶方面的關注點更加接近,這意味著許多工具和責任制也將發生變化。
人們將需要監視的不僅僅是后端服務器的可用性,還將需要監視客戶與產品和業務的交互方式,因為每次應用程序迭代都會對用戶體驗產生積極或消極的影響。當開發團隊對用戶交互和應用程序性能有更全面的了解時,他們可以更有效地構建可推動業務價值的應用程序。