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