騰訊專家工程師:2020年,前端發展關鍵詞有哪些?

導語 | 迅速發展的前端開發,在每年,都爲開發者帶來了新的關鍵詞。2019年已步入尾聲,2020年,前端發展的關鍵詞又將有哪些呢?雲加社區特別邀請了騰訊TWeb大會出品人,爲你們預測2020年前端發展關鍵詞。前端


前端發展到現在,在衆多領域發光發熱,好比Node.js、瀏覽器、客戶端、小程序、小遊戲、IOT等,寬度之廣前所未見,無論在哪一個領域,或多或少的體現了你們對研發效率的追求。談到研發效率,誰都不能忽略Serverless的影響力,在將來這可能突破性的提高研發效率,就像CDN同樣,成爲前端的基礎設施。「web

—— Youkunhuang  QQ基礎Web前端負責人,專家工程師編程


2019年已經走過一大半, 每次站在年底的時間點去展望前端將來的發展,你會發現,每一年的關鍵詞都不同,這就是前端的變化速度。小程序

回望:前端工程化

回望這一年,幾個大的方向發展很是明顯,在基礎語言和框架方面,隨着不少前端團隊的不斷壯大和業務複雜度的提高,規模化編程愈來愈依賴類型系統和麪向對象的支持,Typescript被愈來愈多的開發者所採納,落地難度不大,效率提高明顯,另外,前端三大框架已經趨於成熟,平穩並標準化,對Typescript的支持也愈來愈完善,Typescript+三大框架已經成爲不少前端團隊技術棧的標配;瀏覽器

小程序方面今年仍然是小程序日新月異的一年,各大主流的App都上線了小程序能力的支持,各前端團隊也都有了專門的小程序開發團隊,以適應更快的小程序開發需求,同時App裏不少關鍵的功能都被小程序所替代,甚至有些App已經變成Native小程序殼,上層的應用實現所有是小程序,這裏的好處也顯而易見;安全

跨端開發方面RN生態已經很是成熟,或者說看不到太多發展前景,不少團隊轉戰Google生態的Flutter,特別是Flutter for Web的第一個Release,又讓Web前端重燃但願,躍躍欲試,Apple也發佈了本身生態裏全新的UI系統——SwiftUI,SwiftUI對於苦於Apple UI系統的開發者來講,絕對是一個很是大的革新,就等着iOS13的普及速度了,同時,開源社區裏SwiftUI for Web已經在路上了,SwiftUI for Android還會遠嗎?服務器

前端工程化方面,開發者最重要的基本素養就是經過工具提高效率,而前端開發者在這方面更勝一籌,今年不少團隊都在建設完整的前端DevOps流程工具,一些團隊之間也開始協做共建,不論是Web仍是小程序項目,重新建項目、開發、聯調、部署、測試、發佈、運維到監控統計,都有完善的工具去保證和提效,從此前端工程也會越走越標準化。markdown

展望:架構

每一次前端研發模式的革新或者突破,都因一些變革性技術而起,展望將來一兩年,能夠感知到的技術變革就有雲計算5G,那就從這兩個方面來聊聊前端可能的突破方向。

關於雲計算,已經不是一個新鮮的技術,對於不少成長型公司,可能一出生就在雲上,但對於大公司而言,真正把業務所有搬到雲上,也就是去年到今年的事情,而使用原生雲不是遷移服務器那麼簡單,提到原生雲的應用,不得不提到今年「煊赫一時」的Serverless,今年任何一場互聯網技術大會都不會缺席的話題。爲何是Serverless?可能大部分緣由仍是由於前端,由於Serverless比較完美的支持Node.js,使用 Serverless幫助前端開發者解決了使用Node.js過程當中的諸多問題,前端開發再也不須要過多關注服務端的運維,運維成本大幅下降,它安全、彈性伸縮、按次收費便宜,前端開發者只須要專一於業務的開發,專一於業務邏輯的實現,須要關心的事情變少,能作的事情更多。Serverless也必將對前端的研發模式產生變革,我相信隨着Node.js成爲前端開發者必備技能以後,雲計算不斷普及讓Serverless觸手可及,一些前端能搞定的後臺任務,站在研發效率的角度,都應決策讓前端開發者全棧搞定,當嚐到效率甜頭以後,相信這裏的變革會愈來愈大,至於變革有多大,就取決於前端開發者的決心了。

關於5G,天天的新聞都鋪天蓋地,5G進入咱們的平常生活也指日可待,而5G到底會給Web前端開發帶來哪些變革?首先,5G帶寬的大幅提高帶來傳統Web頁面複雜度的進一步提高,如同2G到4G變革過程當中頁面從WAP的純文本超連接時代變革到4G全圖片視頻時代,5G對於頁面的變革必將是巨大的,但確定不會一蹴而就,由於相應的配套設施也須要逐步完善,如硬件性能和瀏覽器的處理速度,而服務端渲染(SSR)確定是其中一個捷徑,輕前端重後臺,5G是橋樑,把渲染放後臺,就已經不是同構那麼簡單,須要關注和優化渲染性能,WebAssembly或許會在這個機遇下獲得快速發展,由於它能夠無縫對接後臺多種語言,然後臺渲染的優化也會帶來前端頁面研發模式和技術架構的變革;其次,5G帶來的萬物互聯,又將帶來有別於智能手機和普通PC的多樣化新的應用場景,VR、可穿戴設備、車載系統、智能投影、智能交互等等又會把Web帶入各類各樣的垂直領域,例如光VR這一項領域就有很是多須要去探索和完善的地方,這也意味着前端將有更多廣闊的空間。

其餘方面流量即商業只要小程序的流量還在,小程序仍然是明年的焦點和重點投入對象,當前你們吐槽的性能問題,預計也會獲得解決,好比藉助Flutter的思路去優化小程序,相信已經在路上了,同時,小程序的同構也值得期待,它真實的解決了一部分開發者的痛點,另外,小程序的工程化也會有更多工具支撐;跨端開發方面,Flutter仍會快速發展,而且會有更多的開發者,Flutter on JS、SwiftUI for Web&Android也將是開源生態值得期待的事情,畢竟跨端仍沒有一個完美的解決方案。

前端沒有邊界,每一個團隊關注的技術焦點不盡相同,前端的將來也沒法經過這短短一篇文章講的清楚,前端開發者也無時不刻的拓展着前端的邊界,探索着更多的領域,但願可以產生更大的價值,這也正是前端的魅力。

—— Joltwang 騰訊在線教育部技術負責人,專家工程師


相關文章
相關標籤/搜索