回答
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