今年壓力還是比較大的,雖然前端技術(shù)沒(méi)有前幾年突破性的技術(shù)出現(xiàn)。但Flutter、WebAssembly、Serverless、LowCode等大型前端領(lǐng)域的蓬勃發(fā)展都超出了我們的預(yù)期,并且讓我們看到了更多前端融合趨勢(shì)。
作為多年碼農(nóng)給大家?guī)?lái)明年以及未來(lái)幾年前端發(fā)展的趨勢(shì)分享。這也將是我為團(tuán)隊(duì)準(zhǔn)備的年終技術(shù)分享。
前端技術(shù)發(fā)展趨勢(shì)
而中國(guó)低/無(wú)代碼市場(chǎng)規(guī)模2020年為28.5億元,預(yù)計(jì)未來(lái)五年復(fù)合增長(zhǎng)率將達(dá)49.2%,保持高速增長(zhǎng)。市場(chǎng)規(guī)模在2024年將達(dá)到百億量級(jí),市場(chǎng)增長(zhǎng)之所以如此之快,主要是企業(yè)數(shù)字化轉(zhuǎn)型需求增加,再加上諸如金蝶、騰訊、百度、阿里等廠商紛紛入局,大大推動(dòng)了市場(chǎng),從而迎來(lái)了新的爆發(fā)期。
2022年前端未來(lái)發(fā)展趨勢(shì)
市場(chǎng)需求
Gartner預(yù)測(cè),未來(lái)應(yīng)用開(kāi)發(fā)需求的市場(chǎng)增長(zhǎng)將至少超過(guò)企業(yè)IT交付能力的5倍。面對(duì)如此巨大的IT缺口,如果沒(méi)有一種革命性的“新生產(chǎn)力”體系,很難想象僅憑現(xiàn)有傳統(tǒng)技術(shù)體系的發(fā)展延續(xù)就能徹底解決問(wèn)題。而低代碼技術(shù)正是帶著這樣的使命而降臨,期望通過(guò)以下幾個(gè)方面徹底革新應(yīng)用開(kāi)發(fā)生產(chǎn)力,拯救差一點(diǎn)就要邁入水深火熱的IT世界:
從《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告2021》上可以看到,今年國(guó)內(nèi)在架APP數(shù)量為302萬(wàn)款,較2020年12月減少43萬(wàn)款,下降12.5%。明顯受到小程序,H5等生態(tài)的影響。
2022年前端未來(lái)發(fā)展趨勢(shì)
隨著前端構(gòu)建技術(shù)的告訴發(fā)展,**的構(gòu)建框架如雨后春筍涌現(xiàn),Web應(yīng)用在跨端方面表現(xiàn)的能力越來(lái)越強(qiáng)。一套代碼多端通用帶來(lái)的人效提升尤為明顯。并且越來(lái)越多的需求被前端技術(shù)占據(jù),原生移動(dòng)開(kāi)發(fā)將越來(lái)越少。
uni-app 多端覆蓋uni-app 是DCloud公司使用 Vue.js 開(kāi)發(fā)跨平臺(tái)應(yīng)用的前端框架,開(kāi)發(fā)者編寫(xiě)一套代碼,可編譯到iOS、Android、H5、小程序等多個(gè)平臺(tái)。
Taro 一次編寫(xiě),多端運(yùn)行Taro 是由京東 - 凹凸實(shí)驗(yàn)室打造的一套遵循 React 語(yǔ)法規(guī)范的多端統(tǒng)一開(kāi)發(fā)框架。通過(guò)編譯,將源代碼分別編譯出可以在不同端(微信小程序、支付寶小程序、字節(jié)系列、快應(yīng)用等)運(yùn)行的代碼。
混合開(kāi)發(fā)的Flutter,是谷歌的移動(dòng)UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。是一個(gè)完全由Dart語(yǔ)言構(gòu)建的SDK,它實(shí)現(xiàn)了一整套自底而上的基礎(chǔ)庫(kù)。
React Native, 是Facebook早先開(kāi)源的JS框架 React 在原生移動(dòng)應(yīng)用平臺(tái)的衍生產(chǎn)物,目前支持iOS和安卓?jī)纱笃脚_(tái)。
Weex,集成了 WeexSDK 之后,你可以使用 JavaScript 語(yǔ)言和前端開(kāi)發(fā)經(jīng)驗(yàn)來(lái)開(kāi)發(fā)移動(dòng)應(yīng)用。Vue 和 Rax 是*廣泛應(yīng)用于 Weex 開(kāi)發(fā)的前端框架,也是目前功能*全、*穩(wěn)定的方案。
.....不一一列舉,總之未來(lái)還會(huì)更多的框架衍生以解決當(dāng)前復(fù)雜的業(yè)務(wù)需求
2022年前端未來(lái)發(fā)展趨勢(shì)
小程序生態(tài)的崛起
如果說(shuō)前幾年是小程序的筑基期,那么未來(lái)幾年將是小程序生態(tài)的化神期。
目前騰訊、阿里、滴滴、美團(tuán)、支付寶、字節(jié)全系列等企業(yè)都已經(jīng)完成了小程序架構(gòu)的建設(shè)。這也就意味著未來(lái)幾年,會(huì)有更多的應(yīng)用會(huì)以此形式野蠻發(fā)展。而企業(yè)想要提升自己的核心競(jìng)爭(zhēng)力,必然會(huì)注重前端技術(shù)的發(fā)展。
2022年前端未來(lái)發(fā)展趨勢(shì)
而上面所提到的Taro,uni-app將進(jìn)一步助力產(chǎn)研效能的提升,這在技術(shù)門(mén)檻逐漸走低的現(xiàn)在,對(duì)于一些企業(yè)來(lái)說(shuō),速度就是生機(jī)。
總之,未來(lái)的跨端技術(shù)處于且將長(zhǎng)期處于多方案并存且不斷變化的狀態(tài),也注定需要更多的前端研發(fā)者投身其中。
Web3D技術(shù)的躁動(dòng)
伴隨著視覺(jué)C4D的浪潮,用戶對(duì)于交互體驗(yàn)的要求越來(lái)越高。AR、VR、WebGL等領(lǐng)域開(kāi)始進(jìn)入發(fā)熱期,這也是元宇宙的基礎(chǔ)(盡管我不看好它)。小游戲在市場(chǎng)上一直像過(guò)山車(chē)一樣,但無(wú)疑它是低成本來(lái)錢(qián)快的行當(dāng)。
Babylon.js
毫無(wú)疑問(wèn),Babylon.JS是*好的JavaScript3D游戲引擎,它能創(chuàng)建可以出售的專(zhuān)業(yè)級(jí)游戲。Babylon.js的一些核心功能包含了場(chǎng)景圖與燈光、攝像機(jī)、材料和網(wǎng)格、碰撞引擎、物理引擎、音頻引擎和優(yōu)化引擎。
PlayCanvas.js
PlayCanvas是一個(gè)基于WebGL游戲引擎的企業(yè)級(jí)開(kāi)源JavaScript框架,它有許多的開(kāi)發(fā)工具能幫你快速創(chuàng)建3D游戲。它還提供了能在瀏覽器中云心的云編輯器,開(kāi)始使用PalyCanvas和導(dǎo)航到編輯器的URL一樣容易。
Three.JS
Three.js本身歷史較久,主打渲染,社區(qū)也較為成熟,如果你喜歡使用WebGL、WebGL 2、WebGPU做一些炫酷的內(nèi)容,Three.js可以成為首選。
PC端的開(kāi)花
桌面應(yīng)用進(jìn)發(fā)
以Electron為代表的前端桌面應(yīng)用技術(shù)的出現(xiàn),意味著前端技術(shù)也出現(xiàn)在桌面端了。
盡管它可能不會(huì)成為桌面開(kāi)發(fā)的主流,但它意味著一個(gè)極具性價(jià)比的可選方案出現(xiàn),會(huì)越來(lái)越多的出現(xiàn)使用這種方案的桌面應(yīng)用。
早在2016年我就主導(dǎo)團(tuán)隊(duì)使用Electron研發(fā)了前端協(xié)同工具-Bomb,幾乎支持所有操作系統(tǒng)。借助Node生態(tài)能夠很好的管理每個(gè)人的組件、腳手架、插件等。極大的提高了團(tuán)隊(duì)的工作效率和協(xié)同協(xié)作能力。
2022年前端未來(lái)發(fā)展趨勢(shì)
并且支持跨平臺(tái),支持Window,Linux以及Mac系統(tǒng),可以減少開(kāi)發(fā)桌面端對(duì)開(kāi)發(fā)人員的要求,與其尋找原生Win或Mac程序員相比,前端人員顯然更好找。
知名的阿里云盤(pán)、飛書(shū)、vscode(專(zhuān)業(yè)級(jí))、Slack等都是基于Electron前端技術(shù)開(kāi)發(fā)的。更多應(yīng)用自查
Web應(yīng)用擴(kuò)大
PC端的大型Web應(yīng)用一直都是很多企業(yè)的命脈,也是高端前端的夢(mèng)想之地。這條路走到頭的,即時(shí)項(xiàng)目沒(méi)起來(lái)也成就了自己前端技術(shù),而且多數(shù)的項(xiàng)目會(huì)起色。研發(fā)也是一個(gè)輪回,火了幾十年的ERP軟件,視頻軟件,編輯軟件等等,都逐漸開(kāi)始了Web化。
這背后是基于大量的SaaS、IaaS、PaaS等服務(wù),實(shí)現(xiàn)了之前Web端無(wú)法實(shí)現(xiàn)的功能。這位PC端的前端開(kāi)發(fā)者提供了夢(mèng)想的翅膀,而且如今也越來(lái)越多的企業(yè)瞄準(zhǔn)了這個(gè)領(lǐng)域
圖形技術(shù)細(xì)分
這兩年有太多項(xiàng)目努力將PS搬到用戶面前,讓Canvas圖形技術(shù)落地。借助沉淀的UI資產(chǎn),通過(guò)簡(jiǎn)單的拖拽,即可輕松完成想要的圖稿。
類(lèi)似的有可畫(huà)、酷家樂(lè)、圖怪獸、凡科快圖、稿定、阿里鹿班、京東羚羊等等。這些我們都研究過(guò),并且成立小組在研發(fā)自己內(nèi)部基于業(yè)務(wù)的UI資產(chǎn)管理應(yīng)用。
2022年前端未來(lái)發(fā)展趨勢(shì)
底層借助canvas,使用動(dòng)態(tài)組件,生成json的方式實(shí)現(xiàn)。其中核心技術(shù)是PSD.js解析庫(kù),可以將UI設(shè)計(jì)師的PSD文件解析成json格式輸出到畫(huà)板上。
目前我們Sketch.js也在Beta中,如果你有更好的方案我們可以聊聊。
數(shù)據(jù)大屏看板
到處可見(jiàn)的數(shù)據(jù)大屏不知合適悄然興起,這句話好像哪里有問(wèn)題,算了不改了。我記得當(dāng)年我們做數(shù)據(jù)大屏的時(shí)候,基于jQ那叫個(gè)難啊。幀動(dòng)畫(huà),CSS動(dòng)畫(huà),js動(dòng)畫(huà)輪番上陣?,F(xiàn)在的數(shù)據(jù)大屏不知何時(shí)已經(jīng)發(fā)展到了可以隨意組合,有甚者還能打通后端直接關(guān)聯(lián)業(yè)務(wù),可想技術(shù)發(fā)展之迅速。
阿里云-DataV,可視化數(shù)據(jù),目前已升級(jí)云端Saas服務(wù)了。
2022年前端未來(lái)發(fā)展趨勢(shì)
騰訊云圖, 是一站式數(shù)據(jù)可視化展示平臺(tái),10 分鐘零門(mén)檻打造出專(zhuān)業(yè)大屏數(shù)據(jù)展示。下面是我們用5分鐘搭建的內(nèi)網(wǎng)數(shù)據(jù)監(jiān)控看板,丑點(diǎn)但很快很實(shí)用。
2022年前端未來(lái)發(fā)展趨勢(shì)
中后臺(tái)系統(tǒng)
還有很多中后臺(tái)的系統(tǒng)框架,隨著工業(yè)、零售、傳統(tǒng)企業(yè)的數(shù)字化轉(zhuǎn)型,中后臺(tái)的需求將會(huì)越來(lái)越多,越來(lái)越復(fù)雜。而這方面的技術(shù)框架從來(lái)就沒(méi)有停止更新過(guò),你說(shuō)氣不氣?
例如:SCUI Admin、vue-element-admin、AdminLTE、ant-design-pro、ng2-admin、iview-admin、vben-admin、d2-admin等等等。
基于Bootstrap4的框架也有很多**的,我覺(jué)得很好但沒(méi)必要。
預(yù)測(cè)2022年比較吃香的框架當(dāng)屬Vue3+Ts+Vite+你喜歡的UI,目前我?guī)У膸讉€(gè)項(xiàng)目在用,是真TMD的香。
前端向全棧的進(jìn)階
這幾年全棧工程師被炒的非?;馃幔l(fā)展*快的Web前端轉(zhuǎn)全棧,由于前端的基礎(chǔ)語(yǔ)言是JavaScript,而后端Node的基礎(chǔ)也是JS語(yǔ)言,這就為前端研發(fā)人員創(chuàng)造了得天獨(dú)厚的優(yōu)勢(shì)。我本身也是從事了5-6年的全棧,從Asp到PHP,到Node,再到現(xiàn)在的Python。
不管是Serveless或是FaaS,NodeJS都是*合適的,特別是我們冷啟動(dòng)時(shí)間在毫秒級(jí),遠(yuǎn)優(yōu)于JVM秒級(jí)的水準(zhǔn)。
不過(guò)Node永遠(yuǎn)不會(huì)取代后端主流語(yǔ)言,至少現(xiàn)在不會(huì)。
2022年前端未來(lái)發(fā)展趨勢(shì)
前端程序員是*接近全棧程序員的職業(yè)。想像下,拋開(kāi)開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō),哪一端的程序員*有可能獨(dú)立做出一個(gè)完整的產(chǎn)品?
他們可以使用NodeJS編寫(xiě)后端服務(wù),采用vue/react開(kāi)發(fā)H5或使用小程序,React Native編寫(xiě)一個(gè)移動(dòng)端的APP。這就顯得很呆?這就會(huì)帶來(lái)以下幾個(gè)優(yōu)勢(shì):
1.前端全棧技術(shù)的產(chǎn)物更具有直接使用價(jià)值,而非單純的技術(shù)支撐
事實(shí)上,這不是趨勢(shì),在今天已經(jīng)成為一個(gè)事實(shí)了。
很多程序員,包括后端程序員在使用的一些知名的作品,都是基于前端全棧技術(shù)的杰作。
未來(lái)可以預(yù)料的是,在前端技術(shù)的支撐下,類(lèi)似的杰出的東西只會(huì)越來(lái)越泛濫,也就是前端會(huì)產(chǎn)生越來(lái)越多具有直接使用的價(jià)值品,而不是和后端一樣,更多的是一些支撐框架。
2.憑借前端全棧技術(shù)將以”個(gè)人英雄“的光環(huán)進(jìn)一步擴(kuò)散
產(chǎn)品 嚴(yán)重同質(zhì)化,簡(jiǎn)單的產(chǎn)品都可以抄,多年產(chǎn)研經(jīng)驗(yàn)的程序員,邏輯思維應(yīng)該不比任何一個(gè)初中級(jí)的PM差。當(dāng)你憑借”個(gè)人英雄“的光環(huán)同時(shí),你會(huì)逐漸沉淀一些產(chǎn)品經(jīng)驗(yàn)和邏輯思維。
UI框架,遍地開(kāi)花,對(duì)于移動(dòng)端、PC端都已經(jīng)開(kāi)始細(xì)分領(lǐng)域,因?yàn)榧?xì)小的差別而衍生的框架。例如:Vant、cube-ui等等
有了產(chǎn)品思維,有了UI框架,有了自身全棧技術(shù),他們就可以使用自己的技術(shù)幾乎去構(gòu)建每一個(gè)方向的產(chǎn)品,而不是去組建一個(gè)團(tuán)隊(duì)。這在未來(lái)很多年后,都會(huì)有大有可為的空間。
這個(gè)時(shí)候我們?cè)u(píng)論一個(gè)人的標(biāo)準(zhǔn)已經(jīng)發(fā)生了變化。1個(gè)人為何要和3個(gè)人比?我們對(duì)比的是在遇到負(fù)責(zé)業(yè)務(wù)和棘手問(wèn)題時(shí),同為一個(gè)人的研發(fā)崗位,前端全棧技術(shù)會(huì)有更大的價(jià)值空間、更多的選擇和更好的解決方案
很多人為此爭(zhēng)議會(huì)說(shuō),一個(gè)人永遠(yuǎn)做不了三個(gè)人活?對(duì)嗎
source from 網(wǎng)絡(luò)
TEL:15156887767 QQ:584511937
Copyright ? 2021 上海詠熠科技有限責(zé)任公司 All Rights Reserved. | 滬ICP備2022003714號(hào)-1 | XML地圖
公司地址:上海 浦東 川沙