發(fā)布于:2021-01-08 11:18:54
0
56
0
在過(guò)去的幾年中,大量的軟件開(kāi)發(fā)技術(shù)發(fā)生了巨大的變化。DevOps是常態(tài),世界以應(yīng)用程序?yàn)橹行?,并且框架狂潮如火如荼。展望未?lái)十年,Sentry首席執(zhí)行官兼聯(lián)合創(chuàng)始人David Cramer預(yù)測(cè)了以下一些趨勢(shì)。
在過(guò)去的十年中出現(xiàn)了一個(gè)中心主題:世界已經(jīng)變得以應(yīng)用程序?yàn)橹行摹母犊畹狡窜?,在線購(gòu)物到社交媒體,隨著用戶要求更多更好的數(shù)字體驗(yàn),各行各業(yè)的組織都將其資源重新集中在構(gòu)建最佳應(yīng)用程序上。這釋放了2020年及以后的以下趨勢(shì),特別是圍繞前端開(kāi)發(fā)以及支持它的工具和框架。
進(jìn)入新的十年,我們可以期待以下幾點(diǎn):
隨著能力的轉(zhuǎn)變,前端將滿足DevOps
人們與網(wǎng)站的互動(dòng)方式不再只是營(yíng)銷問(wèn)題。用戶界面現(xiàn)在是關(guān)鍵的應(yīng)用程序代碼,它包含核心業(yè)務(wù)邏輯。應(yīng)用程序重要性的這種轉(zhuǎn)變意味著隨著開(kāi)發(fā)和運(yùn)營(yíng)的合并,前端開(kāi)發(fā)團(tuán)隊(duì)將開(kāi)始看起來(lái)更像產(chǎn)品團(tuán)隊(duì)。
這些團(tuán)隊(duì)正在部署自己的代碼并快速進(jìn)行更改,以至于他們經(jīng)常移動(dòng)得太快,以至于單獨(dú)的運(yùn)營(yíng)團(tuán)隊(duì)無(wú)法獲得完整的上下文來(lái)減輕應(yīng)用程序錯(cuò)誤。隨著流程成為集成和交付的連續(xù)周期,我們將看到這些前端團(tuán)隊(duì)的技能更加通用,并負(fù)責(zé)開(kāi)發(fā),測(cè)試和操作。這些團(tuán)隊(duì)將隨時(shí)處理事件,并與監(jiān)控工具進(jìn)行更多互動(dòng)以確保正常運(yùn)行。那些編寫(xiě)JavaScript的人將學(xué)習(xí)在深夜獲得分頁(yè)的知識(shí)。
工具和框架的狂潮將繼續(xù);疲勞會(huì)加劇
過(guò)多的工具,語(yǔ)言和框架為應(yīng)用程序開(kāi)發(fā)生態(tài)系統(tǒng)增加了極大的復(fù)雜性。IT團(tuán)隊(duì)面臨著將這些不同的語(yǔ)言和平臺(tái)互連以構(gòu)建應(yīng)用程序的挑戰(zhàn),這些應(yīng)用程序是當(dāng)今數(shù)字經(jīng)濟(jì)中企業(yè)的命脈。
雖然會(huì)議廳回響著對(duì)工具和框架疲勞的呼聲,但到2020年將沒(méi)有一個(gè)明確的解決方案。實(shí)際上,可能會(huì)有更多的干擾。盡管似乎React.js即將在前端開(kāi)發(fā)方面取得勝利,但仍有許多可行的競(jìng)爭(zhēng)對(duì)手準(zhǔn)備改變現(xiàn)狀。在后端,盡管近年來(lái)進(jìn)行了重大創(chuàng)新,但仍然沒(méi)有標(biāo)準(zhǔn)化。PHP,Ruby,Python,Node.js,Java和.Net都在使用中-但尚無(wú)明確的贏家,并且在2020年不會(huì)改變。隨著團(tuán)隊(duì)努力將所有這些都連接起來(lái),甚至還有更多工具-其中許多將是開(kāi)源的,將出現(xiàn)集成技術(shù),但是復(fù)雜性和控制性的挑戰(zhàn)在變得更好之前將變得更加嚴(yán)峻。
JavaScript將贏得語(yǔ)言辯論,并成為現(xiàn)代應(yīng)用程序的粘合劑
今天,構(gòu)建現(xiàn)代Web應(yīng)用程序沒(méi)有一種真正的編程語(yǔ)言選擇,但是隨著前端之戰(zhàn)的日益激烈,JavaScript越來(lái)越流行。在接下來(lái)的幾年中,我們將看到一個(gè)明顯的向JavaScript的轉(zhuǎn)變,它將普遍地成為每個(gè)平臺(tái)上用戶界面的語(yǔ)言選擇。
將會(huì)出現(xiàn)更多工具并適應(yīng)特定于前端的應(yīng)用程序,而JavaScript將是連接所有工具的粘合劑。
鐘擺轉(zhuǎn)向合并
近年來(lái),創(chuàng)新揭示了來(lái)自大型供應(yīng)商,初創(chuàng)公司和開(kāi)源項(xiàng)目的大量新工具,它們各自有望解決下一個(gè)重大問(wèn)題。但是,在將不同成熟度級(jí)別的技術(shù)混合在一起時(shí),要保持合規(guī)性和控制性是一項(xiàng)挑戰(zhàn)。
盡管未來(lái)十年肯定會(huì)帶來(lái)更多創(chuàng)新,但是隨著不堪重負(fù)的IT團(tuán)隊(duì)尋求簡(jiǎn)化堆棧和降低風(fēng)險(xiǎn)的方式,眾所周知的鐘擺也將開(kāi)始轉(zhuǎn)向平臺(tái)和工具的合并。提供跨多個(gè)平臺(tái)并無(wú)縫集成到企業(yè)環(huán)境中的通用解決方案的供應(yīng)商將繼續(xù)被采用。雖然公司可能會(huì)繼續(xù)將基礎(chǔ)架構(gòu)管理工作轉(zhuǎn)移給第三方(云供應(yīng)商,SaaS提供商等),以便將其資源重新用于建立業(yè)務(wù),但對(duì)于僅提供1%附加值的新工具,人們的興趣卻會(huì)落空。 。
工程問(wèn)題將與用戶問(wèn)題保持一致,從而改變我們監(jiān)視應(yīng)用程序的方式
隨著我們?cè)谟脩艚缑嫔系耐度朐絹?lái)越多(這將逐漸成為實(shí)際應(yīng)用程序),我們將看到工程方面的關(guān)注點(diǎn)與客戶方面的關(guān)注點(diǎn)更加接近,這意味著我們的許多工具和責(zé)任制也將發(fā)生變化。
我們將需要監(jiān)視的不僅僅是后端服務(wù)器的可用性。我們將需要監(jiān)視客戶與產(chǎn)品和業(yè)務(wù)的交互方式,因?yàn)槊看螒?yīng)用程序迭代都會(huì)對(duì)用戶體驗(yàn)產(chǎn)生積極或消極的影響。當(dāng)開(kāi)發(fā)團(tuán)隊(duì)對(duì)用戶交互和應(yīng)用程序性能有更全面的了解時(shí),他們可以更有效地構(gòu)建可推動(dòng)業(yè)務(wù)價(jià)值的應(yīng)用程序。
作者介紹
熱門(mén)博客推薦