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