隨著ECMAScript 6.0(ES6)是JavaScript 語言的下一代標準的普及,各個大公司和大的廠商都推出了自己的前端開發框架,如Angular,React,Vue 等,微軟更是錦上添花,開發出Typescript 的JavaScript超集語言,更是讓各個前端框架所采用,這將是前端領域的新的紀元,創造了一個新的前端元宇宙,
從另一個維度理解ES6,做為一個開發多年后端的工程師來說,前端的開發不再是以前那么陌生,因為前端的開發也開始了工程化和物件化,和程式的后端開發基本無任何差異了,所以,作為一個軟體工程師來說,開發前端也是需要研究的技術堆疊科目,
從前端的主流框架維度來分析理解ES6,他們的設計理念和開發思想基本一樣,都是基于組件,模塊,物件來進行封裝和設計,基本都是遵從CommonJS規范和AMD規范(RequireJS)或者說是約定,來進行模塊的組建和依賴加載,都采用的是模塊化的思想進行封裝,稍有區別的是,AMD規范則是非同步加載模塊,允許指定回呼函式,CommonJS規范加載模塊是同步的,也就是說,只有加載完成,才能執行后面的操作,
正是ES6 模塊化的出現,才使得 JavaScript 語言可以用來撰寫復雜的大型應用程式,成為企業級開發成為了可能,

從一個工程師的角度看,ES6里面引入的Module(模塊)、Class(類),Promise物件這三大塊極高的提高了前端開發的本質,才成就了Angular,React,Vue 技術的不斷革新,如過想學習和研究這三大前端開發框架技術,沒有ES6知識是很難理解它們的架構理念的,我后續通過Typescript的研究會進一步的探索ES6技術堆疊,
您的支持,我的動力!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452043.html
標籤:JavaScript
上一篇:演示webuploader和cropperjs圖片裁剪上傳
下一篇:前端工程化 Webpack基礎
