官术网_书友最值得收藏!

1.1 什么是大前端

2014年左右,React、Angular、Vue三大框架崛起,外加2009年Node.js補齊了服務器端的JavaScript能力,使工程化、跨端、全棧變為現實,大前端覆蓋了PC端、移動端、微信公眾號、小程序等領域。

大前端時代指的是Web統一的時代,簡單來講大前端就是所有前端的統稱,例如Android、iOS、Web、Watch等,最接近用戶的那一層(UI層),然后將其統一起來,就是大前端。

大前端時代的來臨是可以預見的,如現在的手機App,設備不同導致開發語言不同,一個App要做iOS和安卓兩個版本,非常浪費人力、物力。大前端最大的特點是只需一次開發,就能適用于所有平臺。另外,云計算的迅猛崛起必然導致未來一切云端化,例如操作系統,各種應用程序未來都將云端化,而云端化的前端主力技術就是Web前端開發技術。

HTML5作為前端主力開發技術,已成大勢所趨。調查顯示,企業HTML5營銷推廣被認為是能最大程度發揮價值的領域,其次是在企業級網頁上營銷推廣,其中網站既是營銷推廣的利器,同時也是企業級的網頁應用。此外,包括HTML5建站、網頁制作,也風生水起。HTML5在PC端、移動端上均應用廣泛,被稱為Web的未來。

現在已經不是一門技術打天下的時代了,單一的技術棧在一個大前端團隊中似乎不足以立足,也就是說真正大前端時代的人才,僅掌握HTML5略顯單一,掌握全棧開發成為大前端時代的另一大亮點。這也是基于企業開發團隊降低溝通成本、提升開發效率的需要。一個前端程序員應掌握的基本技能是HTML+CSS+JavaScript+jQuery,但是隨著工作的開展,前端經常會協同后端一起開發,這時就要使用目前最火的框架Vue.js。

大前端的“大”體現在面向的終端更多,承擔的任務更多,功能更強大更復雜,技術形態更多,更趨向于工程化、自動化。前端開發已經有自己的一套工程化思路,并且與后端工程化不相耦合。前端生態也更加繁榮,后端工程化相對發展略為成熟。大前端、小前端和大中后端的目標都是應對更復雜的軟件應用,更好地服務于軟件開發者、軟件應用者,提高效率,降低成本,提升體驗。

主站蜘蛛池模板: 潼关县| 双辽市| 桑植县| 民权县| 山东| 尤溪县| 合阳县| 康平县| 遂平县| 米易县| 鹿泉市| 公安县| 正阳县| 阿克陶县| 和顺县| 宁国市| 嵊州市| 乐清市| 桦川县| 漠河县| 博客| 大英县| 伊春市| 屏东市| 三台县| 宁武县| 福泉市| 怀远县| 新巴尔虎右旗| 东乌珠穆沁旗| 叶城县| 瑞昌市| 黎平县| 新疆| 隆德县| 津市市| 华亭县| 清水河县| 宜昌市| 永福县| 陇西县|