千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
什么是大前端?大前端的發(fā)展趨勢是怎樣的?近年來,互聯(lián)網(wǎng)變得越來越多元化。從最初的PC頁面前端到移動(dòng)互聯(lián)網(wǎng)wap網(wǎng)站和APP,再到現(xiàn)在的微信小程序、快應(yīng)用等,前端工程師的工作內(nèi)容越來越豐富,壓力也越來越大增加。面對現(xiàn)狀,前端工程師的概念應(yīng)運(yùn)而生。下面我們來詳細(xì)了解一下什么是大前端以及大前端的發(fā)展趨勢!
什么是大前端?
其實(shí)大前端的概念很好理解。是所有前端的統(tǒng)稱,比如Android、iOS、web、Watch等。離用戶最近的層就是UI層,再統(tǒng)一起來就是大前端。大前端最大的特點(diǎn)就是可以一次開發(fā),同時(shí)適用于所有平臺(tái)。開發(fā)者無需擔(dān)心 APP 的 Android 和 iOS 模式。大前端是web統(tǒng)一的時(shí)代。使用web不僅可以開發(fā)網(wǎng)站,還可以開發(fā)移動(dòng)網(wǎng)絡(luò)應(yīng)用和移動(dòng)應(yīng)用。
為什么要提出大前端的概念?
本文以簡單的介紹開始,我們將在下面詳細(xì)了解它。由于node的出現(xiàn),前端工程師不需要依賴后端程序直接運(yùn)行,所以前后端分離。因此,在開發(fā)新產(chǎn)品時(shí),服務(wù)只需要編寫一次,但可能會(huì)有很多面向用戶的產(chǎn)品,比如網(wǎng)站、Android客戶端、iOS客戶端和微信小程序。由于各個(gè)平臺(tái)使用的技術(shù)棧不同,代碼無法復(fù)用,浪費(fèi)人力物力。那么有沒有什么技術(shù)可以解決這個(gè)痛點(diǎn)呢?大前端應(yīng)運(yùn)而生。其實(shí)大前端的主要核心是跨平臺(tái)技術(shù)。借助跨平臺(tái)技術(shù),平滑了各個(gè)平臺(tái)的差異,開發(fā)者只需要一套技術(shù)棧就可以為多平臺(tái)開發(fā)客戶端。
跨平臺(tái)解決方案簡介
主流的跨平臺(tái)解決方案有很多:Cordova/phoneGap、React Native、Weex、微信小程序、PWA、Flutter等,按其原理可分為三類:
1、H5+原生(Cordova、Ionic、微信小程序)
2、JavaScript 開發(fā) + 原生渲染(React Native、Weex、快應(yīng)用)
3、自繪 UI + 原生(Flutter)
前端大趨勢
大前端不僅會(huì)成為移動(dòng)開發(fā)和Web前端的發(fā)展趨勢,也是未來顯示設(shè)備終端的發(fā)展技術(shù)趨勢。大前端會(huì)做更多的終端開發(fā)、工程等工作,而不僅僅是網(wǎng)頁的開發(fā)。大前端工程師最終將能夠處理所有開發(fā)。它比有爭議的全棧工程師更具可操作性。但同時(shí),對于開發(fā)者來說,他們需要了解更多的技術(shù)棧。比如原生開發(fā)者需要學(xué)習(xí)html、css、js等前端知識(shí),而前端開發(fā)者也需要學(xué)習(xí)Android或者iOS的原生開發(fā)技術(shù),然后學(xué)習(xí)常用的跨平臺(tái)技術(shù)才是最重要的,只有這樣才能更好地融入前端大家庭。
理論上來說,大前端的實(shí)現(xiàn)會(huì)相對減少未來前端工程師的工作量,但同時(shí)由于跨平臺(tái)技術(shù)的融合,前端工程師必須掌握更多的是在原有前端知識(shí)的基礎(chǔ)上,提出跨平臺(tái)解決方案。以上是對什么是大前端以及大前端的發(fā)展趨勢的介紹,想了解更多相關(guān)問題,可持續(xù)關(guān)注我們!
920人已學(xué)習(xí)
項(xiàng)目
940人已學(xué)習(xí)
項(xiàng)目
936人已學(xué)習(xí)
高級(jí)
930人已學(xué)習(xí)
項(xiàng)目
923人已學(xué)習(xí)
入門
1002人已學(xué)習(xí)
項(xiàng)目
相關(guān)推薦