網(wǎng)站開發(fā)世界以應(yīng)用程序為中心,框架技術(shù)正在如火如荼地進(jìn)行(圖)php程序員怎么開發(fā)網(wǎng)站
2022-07-08
在過去幾年中,許多軟件開發(fā)技術(shù)發(fā)生了巨大變化。成為常態(tài),世界以應(yīng)用為中心,框架技術(shù)如火如荼。騰云網(wǎng)絡(luò)CEO兼聯(lián)合創(chuàng)始人預(yù)測2020年將出現(xiàn)的趨勢,展望下一個十年。
在過去十年中出現(xiàn)了一個中心主題:世界已經(jīng)變得以應(yīng)用為中心。從支付到共享租車,從在線購物到社交媒體,隨著用戶需要更多更好的數(shù)字體驗,各行各業(yè)的組織正在重新集中資源構(gòu)建最佳應(yīng)用程序。這釋放了 2020 年及以后的趨勢,尤其是圍繞前端開發(fā)以及支持它的工具和框架。
隨著我們進(jìn)入新的十年,我們可以期待以下內(nèi)容:
隨著能力的轉(zhuǎn)變,前端會遇到
人們與網(wǎng)站互動的方式不再只是營銷問題。用戶界面現(xiàn)在是關(guān)鍵的應(yīng)用程序代碼,其中包含核心業(yè)務(wù)邏輯。應(yīng)用程序重要性的這種轉(zhuǎn)變意味著,隨著開發(fā)和運(yùn)營的融合,前端開發(fā)團(tuán)隊將開始看起來更像產(chǎn)品團(tuán)隊。
這些團(tuán)隊部署自己的代碼并進(jìn)行更改的速度如此之快,以至于他們的行動速度往往如此之快,以至于各個運(yùn)營團(tuán)隊無法在現(xiàn)場全面了解以緩解應(yīng)用程序錯誤。隨著流程成為集成和交付的持續(xù)循環(huán),人們會看到這些前端團(tuán)隊擁有更多通用技能,并負(fù)責(zé)開發(fā)、測試和運(yùn)營。這些團(tuán)隊將隨時待命,并與監(jiān)控工具進(jìn)行更多互動,以確保正常運(yùn)作。那些寫作的開發(fā)者將學(xué)習(xí)如何分頁。
對工具和框架的狂熱將繼續(xù);疲勞會增加
過多的工具、語言和框架為應(yīng)用程序開發(fā)生態(tài)系統(tǒng)增加了巨大的復(fù)雜性。 IT 團(tuán)隊面臨著將這些不同的語言和平臺互連起來以構(gòu)建應(yīng)用程序的挑戰(zhàn),這些應(yīng)用程序是當(dāng)今數(shù)字經(jīng)濟(jì)中企業(yè)的命脈。
盡管有工具和框架疲勞的呼聲,但 2020 年仍然沒有明確的解決方案。實際上,可能會有更多的分心。雖然看起來 .js 即將在前端開發(fā)中取得勝利,但仍有許多可行的競爭對手準(zhǔn)備改變局面。在后端網(wǎng)站開發(fā),盡管近年來有重大創(chuàng)新,但仍然沒有標(biāo)準(zhǔn)化。 PHP、Ruby、Node.js、Java 和 .Net 都在使用,但沒有明顯的贏家,這在 2020 年不會改變。更多的工具——其中許多將是開源的——將集成技術(shù)隨著團(tuán)隊努力將所有這些聯(lián)系起來網(wǎng)站建設(shè),但復(fù)雜性和控制方面的挑戰(zhàn)將變得更加嚴(yán)峻,直到它們變得更好。
將贏得語言辯論并成為現(xiàn)代應(yīng)用程序的粘合劑
如今,構(gòu)建現(xiàn)代 Web 應(yīng)用程序的編程語言并沒有真正的單一選擇,但隨著前端之戰(zhàn)越來越激烈,它變得越來越流行。在接下來的幾年里,人們將看到一個明顯的轉(zhuǎn)變,即成為每個平臺上用戶界面的首選語言。
將會出現(xiàn)更多工具并適應(yīng)前端特定的應(yīng)用程序,但它們將成為連接它們的粘合劑。
轉(zhuǎn)向合并
近年來網(wǎng)站開發(fā),來自大型供應(yīng)商、初創(chuàng)企業(yè)和開源項目的大量新工具不斷涌現(xiàn),每一個都準(zhǔn)備好解決下一個大問題。但是,在混合不同成熟度級別的技術(shù)時,保持合規(guī)性和控制是一項挑戰(zhàn)。
雖然未來十年肯定會帶來更多創(chuàng)新,但隨著不堪重負(fù)的 IT 團(tuán)隊尋找簡化堆棧和降低風(fēng)險的方法,人們也可以期待這一趨勢開始轉(zhuǎn)向平臺和工具的合并。提供跨多個平臺并無縫集成到企業(yè)環(huán)境中的通用解決方案的供應(yīng)商將繼續(xù)被采用。盡管企業(yè)可能會繼續(xù)將基礎(chǔ)架構(gòu)管理工作交給第三方(云提供商、SaaS 提供商等)以重新分配資源來構(gòu)建業(yè)務(wù),但對僅提供 1% 附加值的新工具的興趣將會失敗。
工程問題將與用戶問題保持一致,從而改變監(jiān)控應(yīng)用程序的方式
隨著人們對用戶界面(將越來越多地成為實際應(yīng)用程序)的投資越來越多,我們將看到工程關(guān)注點(diǎn)越來越接近客戶關(guān)注點(diǎn),這意味著許多工具和問責(zé)制也將發(fā)生變化。
人們不僅需要監(jiān)控后端服務(wù)器的可用性,還需要監(jiān)控客戶與產(chǎn)品和業(yè)務(wù)的交互方式,因為每次應(yīng)用程序迭代都會對用戶體驗產(chǎn)生積極或消極的影響。當(dāng)開發(fā)團(tuán)隊對用戶交互和應(yīng)用程序性能有更全面的了解時網(wǎng)站模板,他們可以更有效地構(gòu)建推動業(yè)務(wù)價值的應(yīng)用程序。