帶你了解移動前端發(fā)展熱點趨勢

小程序突?猛進,爆炸性增長

在?程序??,移動互聯(lián)網(wǎng)頭部流量的各大廠紛紛推出了自家的小程序平臺?,F(xiàn)在小程序平臺的數(shù)量,已經(jīng)讓人眼花繚亂。各?主流的 App 都上線了?程序能?的?持,各前端團隊也都有了專?的?程序開發(fā)團隊,以適應(yīng)更快的?程序開發(fā)需求。

在微信小程序出現(xiàn)以前,大家在談 Hybird、ReactNative,但終歸只是技術(shù)層面的狂歡,并沒有業(yè)務(wù)屬性的注入。小程序的出現(xiàn),告訴了業(yè)界在當前設(shè)備上 Webview 也沒差到哪去,讓有能力的商家在超級 APP上進行私域運營。

從技術(shù)角度說,在上層 DSL 的嚴格限制下,超級 APP 就可定義符合自己訴求的 Web 標準,彌補當前 Web 標準的不足,最后和客戶端配合,結(jié)合離線、預(yù)加載、定制Webview 能產(chǎn)出類似于 NSR 等各種酷炫的技術(shù)模型,讓 Web 在端內(nèi)低成本達到 Native 版的體驗

大前端成為熱門趨勢

大前端就是所有前端的統(tǒng)稱,比如Android、iOS、web、Watch等,最接近用戶的那一層也就是UI層。大前端最大的特點在于一次開發(fā),同時適用于所有平臺,開發(fā)者不用為一個APP需要做Android和iOS兩種模式而擔心。大前端是大統(tǒng)一的時代,可以一次性開發(fā)手機端web應(yīng)用和移動端應(yīng)用程序。

我們面向用戶的產(chǎn)品可能有很多,例如網(wǎng)站、Android客戶端、iOS客戶端和微信小程序等。由于各個平臺使用的技術(shù)棧都不一樣,代碼無法復(fù)用,非常浪費人力、物力。那么有沒有什么技術(shù)能夠解決這一痛點呢?大前端應(yīng)運而生,其實大前端的主要核心就是跨平臺技術(shù),有了跨平臺技術(shù),各個平臺的差異性就抹平了,開發(fā)者只需要一套技術(shù)棧就可以開發(fā)出適用于多個平臺的客戶端。

大前端不僅會成為移動開發(fā)與Web前端的發(fā)展趨勢,也將會是未來的顯示設(shè)備終端的開發(fā)技術(shù)趨勢。大前端將做更多的終端開發(fā)、工程化等工作。大前端工程師將能搞定所有端上的開發(fā)。但同時對開發(fā)者而言,要會更多的技術(shù)棧,需要了解一下常見的跨平臺技術(shù),只有這樣才能更好的融入到大前端的這個大家庭中。

Flutter以跨端解決方案的革命姿態(tài)出現(xiàn)

跨端開發(fā)??,RN ?態(tài)已經(jīng)?常成熟,或者說看不到太多發(fā)展前景,因為目前還停留在0.61版本,似乎1.0版本仍然遙遙無期。因此,今年很多團隊轉(zhuǎn)戰(zhàn)?歌?態(tài)的 Flutter,特別是 Flutter for Web 的第?個 Release,?讓 Web 前端重燃希望、躍躍欲試。

同時,蘋果公司也發(fā)布了全新的 UI 系統(tǒng)——SwiftUI,同時,開源社區(qū)中 SwiftUI for Web已經(jīng)在路上了,SwiftUI for Android 還會遠嗎?

百度、螞蟻金服以及字節(jié)跳動的前端團隊也都在各自的業(yè)務(wù)中做了Flutter的落地和工程化,從研發(fā)體系上擁抱了Flutter。其實遠不止這幾家企業(yè),像美團、阿里內(nèi)部更多的BU其實都有較深的實踐。這對于一個才誕生不久的框架來說,非常難得。

以往我們都說跨端沒有完美的解決方案,或許 Flutter,就是最接近的那一個,2020年非常值得期待。

Serverless來勢洶洶,大前端融合趨勢勢不可擋

Serverless(無服務(wù)器架構(gòu))概念的提出,可以追溯到2012年。最早的原型當屬AWS Lambda,也即函數(shù)計算。2019年雙十一、雙十二的大部分前端業(yè)務(wù)都跑在Serverless架構(gòu)上。那么,這么火的Serverless核心要解決的是什么問題?

就是「提效」。Serverless 帶來的其實是前端研發(fā)模式上的顛覆。相對以往純前端研發(fā)的方式,Serverless 屏蔽底層基礎(chǔ)設(shè)施的復(fù)雜度,后臺能力通過FaaS平臺化,我們不再需要關(guān)注運維、部署的細節(jié),開發(fā)難度得到了簡化,前端開發(fā)群體的邊界就得以拓寬,能夠參與到業(yè)務(wù)邏輯的開發(fā)當中,更加貼近和理解業(yè)務(wù),做更有價值的輸出。當前的前端工程師大多都是科班出身,雖不能和正宗的服務(wù)端開發(fā)同學比,但也可寫很多服務(wù)端層的業(yè)務(wù)邏輯。當前已經(jīng)有很多公司在做 BFF 層,來滿足這部分訴求,但依舊擺脫不掉運維、機器分配 這條攔路虎。隨著 Serverless 的逐步落地,服務(wù)端同學專注中臺系統(tǒng)的實現(xiàn)。從業(yè)務(wù)上說,業(yè)務(wù)的試錯成本也會大幅度降低。

5G

5G有三大應(yīng)用場景:增強移動寬帶、高可靠低時延和大連接。

?先,5G 帶寬的?幅提升帶來傳統(tǒng) Web ??復(fù)雜度的進?步提升,如同 2G 到 4G 變?過程中??從純?本超鏈接時代變?到 4G 全圖?視頻時代。5G 對于??的變?必將是巨?的。?服務(wù)端渲染(SSR)肯定是其中?個捷徑,輕前端重后臺,5G 是橋梁,把渲染放后臺,不像同構(gòu)那么簡單,需要關(guān)注和優(yōu)化渲染性能。其次,5G 帶來的萬物互聯(lián),?將帶來有別于智能?機和普通 PC 的多樣化的應(yīng)?場景,VR、可穿戴設(shè)備、?載系統(tǒng)、智能投影、智能交互等?會帶?各種各樣的垂直領(lǐng)域,這也意味著前端將有更多?闊的空間。由于5G的到來,不僅讓這些設(shè)備實現(xiàn)可視化管理,還能實現(xiàn)可控可管理,這就是5G帶來的重大變化。相信隨著5G的大規(guī)模商業(yè),會誕生一批新的互聯(lián)網(wǎng)巨頭。

結(jié)束語

技術(shù)的變革使得大前端的邊界更模糊,大前端融合是無法逆轉(zhuǎn)的趨勢,前端開發(fā)群體將有機會扮演更多的戲份。機會更多,挑戰(zhàn)也更大了,如何快速適應(yīng)變化和發(fā)展,學習能力顯得尤為重要。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容