回覆列表
-
1 # 企業資訊化民工
-
2 # 東北振興
大前端是所有前端的統稱,比如Android、iOS、web、Watch等,最接近使用者的那一層也就是UI層,然後將其統一起來,就是大前端。大前端最大的特點在於一次開發,同時適用於所有平臺,開發者不用為一個APP需要做Android和iOS兩種模式而擔心。大前端是web統一的時代,利用web不僅能開發出網站,更可以開發手機端web應用和移動端應用程式。
全棧是指既可以寫前端頁面,又能寫後端互動,並利用自己掌握的技能獨立完成一個需要前後臺互動的網站。
關注優就業,學習更多IT知識。
-
3 # 思凡79
前端全棧:分node全棧和其他語言全棧,比如ror搞全棧是最早的,其他php、java也有,不過純前端的不過,在react,angular之前搞後臺還是可以的。所以前端全棧,我理解是等同於node全棧的。node本身是做後端的,但在前端工程化和BFF領域大放異彩,所以node全棧涵蓋了前端的方方面面,是比較合理的解釋。
大前端:更泛化的概念,移動網際網路時代開啟後,hybrid曾經很火,基於h5和webview做跨端,確實是很理想的做法,但複雜互動搞不定,機器效能網路等是硬傷,所以後來出現了rn和weex,整體還是前端寫法,所以hybrid裡前端也是佔了一定的開發,結合之前前端和node的關係,綜合3者:1)app裡的前端,2)前端,2)node全棧,統稱為大前端。這裡的”大“含義是可以做的事兒的範圍更廣,觸達前後端移動端,對前端職責有明顯提升。隨著技術發展,基於electron的桌面開發也日進流程,ott和iot等領域採用js也愈來愈多,所以只要和使用者直接觸達的端採用了前端技術開發的都涵蓋在大前端範疇內。
從“前端開發”的角度來看:
一.對於帶有Node.js的“小型系統”,大型前端=全棧;
二.對於“前後端分離”專案,
前端=前端
後端=後端
全棧=前端+後端+部分維護;
三.如果從各類顯示端來說
大前端=PC+移動(Android,iOS)+智慧可穿戴裝置+車載系統+智慧電視
全棧=啥都會,但是又啥也不會
四.對於“微應用”
大前端=小程式+快應用+其他。
總體來說如果想從事前端工作可以考慮大前端,但是如果想往整體架構啥的發展可以考慮全棧,但是這都需要至少精通一兩種需要,精通後其他需要其實是相通的。