回答
JavaScript 1.8肯定包含很多新功能。目前僅支持Firefox 3.x(以及其他Mozilla派生的JavaScript執行環境)。
標準的角度來看,4的ECMAScript產生了不平坦的道路,現在正式放棄,所以在1999年維基百科的頁面還沒有被ECMAScript中3版新的JavaScript 標準在future of ECMAScript增加了一些細節你可能會感興趣。
布蘭登·艾克(JavaScript的創造者)和Douglas Crockford的最近給一對夫婦的會談在YUICONF 2009,關於語言的當前狀態,的ECMAScript 5,發展過程,並努力提高未來的語言:
的ECMAScript 5是最多在12月進行表決。它可能會被批准。
的ECMAScript 5是一個批次的改進,Douglas Crockford曾建議多年來,從原型庫有些東西相結合,提供的ECMAScript 5之後的下一個版本的一些很好的元編程基礎(目前的努力是代號爲ECMAScript的和諧)
此外,還有一種稱爲「嚴格使用」的模式,可以在腳本級別設置,也可以設置爲刪除舊功能以避免使語言更安全。其任務是所有未來的腳本都應該使用「嚴格」模式編寫。未來版本的ecmascript將建立在嚴格模式之上,並完全刪除語言的舊功能。
哦,還有一個基於crockford的json2.js內置的JSON編碼器/解碼器。這本地JSON編碼器/解碼器是在Safari 4已經上市,火狐3.5和IE8
語言本身是相對穩定。它將繼續獲得新的功能,但總的來說,需要引入這種變化以及廣泛的[足夠的]支持,以及對於使用/平臺隱含的各種要求(例如安全和隱私要求)將繼續語言本身的演變而不是旋轉,慢慢而不是快速。
該的實現應該繼續改善很多,在性能方面大多;如果您不同意,請參閱主要商業或開源玩家之間的良性競爭。
超越語言的正確和它的實現,我認爲更顯著趨勢與使用的語言的。一個已經浮現的概念是「Javascript作爲新的彙編代碼」。這意味着,就像大多數程序員不看彙編代碼定期,而是依靠編譯器來從更高的抽象水平的語言轉換,幾名「的JavaScript框架」和庫,如GWT,dojo, Ext JS或JQuery等將成爲編譯器讓程序員專注於細節的更高水平的作用。
即使一個手工編寫的JavaScript程序,這些通常,壓縮,模糊,一般在不提供一個友好的閱讀形式優化(當一個不幸的靈魂需要在該級別調試的東西。)
- 1. Android上的Right To Left語言的狀態是什麼?
- 2. go語言IDE支持的狀態是什麼?
- 3. Ruby作爲編譯語言的狀態是什麼?
- 4. 是做什麼用回用JavaScript語言
- 5. 什麼語言是c#?
- 6. 什麼是模板語言?
- 7. 什麼是膠水語言?
- 8. 這是什麼語言?
- 9. 這是什麼語言?
- 10. 什麼是腳本語言?
- 11. 什麼是語言綁定?
- 12. 什麼是R語言中單元測試支持的當前狀態
- 13. 以NON-VBA語言開發MSFT Office宏的現狀是什麼?
- 14. LOGO的現狀是什麼? (編程語言)
- 15. 「模板語言如HTMLBars」是什麼意思?什麼是HTMLBars?一種語言?
- 16. NHibernate 3 - 狀態是什麼?
- 17. 什麼是陳舊狀態?
- 18. 什麼是狀態空間?
- 19. 什麼語言可以編譯爲javascript?
- 20. 什麼是GPU的編程語言
- 21. 什麼是果醬的編程語言
- 22. 兩種語言的交集是什麼?
- 23. LL(k)是什麼普遍的語言?
- 24. 用於C#語言的'this'是什麼?
- 25. - 什麼是最好的語言開始?
- 26. 什麼樣的語言是SQL?
- 27. || = Ruby語言中的含義是什麼?
- 28. 爲什麼Javascript是「最容易被誤解的語言」?
- 29. 什麼是多語言JavaScript應用程序的不同方法
- 30. 爲什麼語言是不是裝的?我做錯了什麼?
誰'決定'什麼變成下一個版本的Javascript?它是Mozilla嗎?因爲我認爲他們沒有多大關係。 – 2009-11-11 02:43:44
從技術上講,「JavaScript」是Mozilla對ECMASCript的實現,所以他們可以完全控制它。我懷疑這個問題實際上是關於ECMAScript語言的「家族」,即JavaScript,JScript等。 – 2009-11-11 03:35:49
是的,Matthew Crumley是對的。 Brendan Eich創造了JavaScript並與其他人一樣「擁有」,他在爲Netscape工作時發明了JavaScript,並且是Mozilla的創始人之一。所以他們肯定對JavaScript的演變有一些發言權。也就是說,ECMA標準化的重點在於儘量讓不同瀏覽器製造商的實施保持同步。 – 2009-11-11 16:49:15