2016年2月26日 星期五

ECMAScript和JavaScript的關係到底是?

先說一下ECMAScript (可以簡稱為ES) 是什麼好了,用稍稍簡單一點的說法來看,你可以說ECMAScript就是JavaScript的「學名」。JavaScript這個名稱 (好吧,就當作「俗名」) ,因為當年的各種因素 (包含名稱被註冊走的政策面、加上Java兩個字在當時的合作關係與行銷面…等) ,所以經歷了幾次的名稱異動,最後被世人認知的就是JavaScript,但ECMAScript終究是JavaScript的正統規格名稱。

其實ECMAScript是ECMA制定的這個語言的規範標準,其真正的標準編號是ECMA-262,JavaScript算是ECMAScript標準下的一個實作成品。所以如果要回歸到標準規格的製定,必定會由ECMAScript出發。目前 (2016年2月) ECMAScript的穩定版本為ECMAScript 6 (其實官方稱作ECMAScript 2015),於2015年6月正式發佈,其中最主要標榜ECMAScript可以用來開發更為複雜的應用程式架構,支援更多的新語法與功能。

其中雷哥最為興奮的是,以往的版本雖然已經是物件導向語言,但是要建立一個物件導向中的「物件」的作法,就和其他OOP語言有相當大的差異,但ECMAScript 2015支援了與其他OOP更為接近的Class寫法,讓JavaScript更具有親和力一點。

參考資訊

沒有留言:

張貼留言