加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 新聞動態
  • 020-39182790
行業動態您現在的位置:首頁 > 新聞動態 > 行業動態

ECMAScript的歷史

作者:織晶客服部   發布于:2016/8/23 10:20:25  點擊量:  來源:織晶網絡

ES6從開始制定到最后發布,整整用了15年。


前面提到,ECMAScript 1.0是1997年發布的,接下來的兩年,連續發布了ECMAScript 2.0(1998年6月)和ECMAScript 3.0(1999年12月)。3.0版是一個巨大的成功,在業界得到廣泛支持,成為通行標準,奠定了JavaScript語言的基本語法,以后的版本完全繼承。直到今天,初學者一開始學習JavaScript,其實就是在學3.0版的語法。


2000年,ECMAScript 4.0開始醞釀。這個版本最后沒有通過,但是它的大部分內容被ES6繼承了。因此,ES6制定的起點其實是2000年。


為什么ES4沒有通過呢?因為這個版本太激進了,對ES3做了徹底升級,導致標準委員會的一些成員不愿意接受。ECMA的第39號技術專家委員會(Technical Committee 39,簡稱TC39)負責制訂ECMAScript標準,成員包括Microsoft、Mozilla、Google等大公司。


2007年10月,ECMAScript 4.0版草案發布,本來預計次年8月發布正式版本。但是,各方對于是否通過這個標準,發生了嚴重分歧。以Yahoo、Microsoft、Google為首的大公司,反對JavaScript的大幅升級,主張小幅改動;以JavaScript創造者Brendan Eich為首的Mozilla公司,則堅持當前的草案。


2008年7月,由于對于下一個版本應該包括哪些功能,各方分歧太大,爭論過于激烈,ECMA開會決定,中止ECMAScript 4.0的開發,將其中涉及現有功能改善的一小部分,發布為ECMAScript 3.1,而將其他激進的設想擴大范圍,放入以后的版本,由于會議的氣氛,該版本的項目代號起名為Harmony(和諧)。會后不久,ECMAScript 3.1就改名為ECMAScript 5。


2009年12月,ECMAScript 5.0版正式發布。Harmony項目則一分為二,一些較為可行的設想定名為JavaScript.next繼續開發,后來演變成ECMAScript 6;一些不是很成熟的設想,則被視為JavaScript.next.next,在更遠的將來再考慮推出。TC39委員會的總體考慮是,ES5與ES3基本保持兼容,較大的語法修正和新功能加入,將由JavaScript.next完成。當時,JavaScript.next指的是ES6,第六版發布以后,就指ES7。TC39的判斷是,ES5會在2013年的年中成為JavaScript開發的主流標準,并在此后五年中一直保持這個位置。


2011年6月,ECMAscript 5.1版發布,并且成為ISO國際標準(ISO/IEC 16262:2011)。


2013年3月,ECMAScript 6草案凍結,不再添加新功能。新的功能設想將被放到ECMAScript 7。


2013年12月,ECMAScript 6草案發布。然后是12個月的討論期,聽取各方反饋。


2015年6月,ECMAScript 6正式通過,成為國際標準。從2000年算起,這時已經過去了15年。




上一篇:CDN對網站在搜索引擎中的影響

下一篇:中小企業為什么要做網站?