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