BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

JavaScript作为一门语言的演变

| 作者 Abhay Bakshi 关注 0 他的粉丝 ,译者 李剑 关注 1 他的粉丝 发布于 2007年7月20日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!
JavaScript(用标准的话说,是ECMAScript)从1999年作为ECMAScript的第三版有了一次重大更新以后,一直在稳步前进着。InfoQ.com也一直在自己的网站上跟踪报道JavaScript的更新

目前网上已经发布了JavaScript 2.0Netscape's ECMAScript第四版的最新草案。jQuery项目的创建者John Resig在个人博客上说了自己的想法:
我们看到,JavaScript语言经历了多个独立的发展阶段:

* “我们需要网页脚本”的阶段。(Netscape)
* “我们应该将其标准化”的阶段。(ECMAScript)
* “JavaScript不是玩具”的阶段。(Ajax)
* “JavaScript作为一门编程语言”的阶段。
JavaScript是在1995年由Brendan Eich(Netscape的工程师)创建的,于1996年初和Netscape 2一起发布。我们可以从过去的一些文章中——诸如JSON的作者Douglas Crockford所写的《世上最受误解的编程语言(The World's Most Misunderstood Programming Language》——发现,已经有人开始把JavaScript作为一门编程语言来对待了。最近来自Google的Steve Yegge(就是他把Rails移植到JavaScript/Rhino上)也发表了《下一代重要语言(The Next Big Language)》,阐述了他对JavaScript的看法。John Resig在博客上继续写道:
……JavaScript将会被开发人员作为一门杰出的编程语言来看待——与Web开发脱离干系。
脱离web的使用

JavaScript on Rails——目前这个项目基本上还是纯粹的雾件(vaporware),但是它已经受到了应有的重视。一个鼎鼎大名的软件博客的作者介绍了“Next Big Language”的出现,然后宣布自己用JavaScript重写了Ruby On Rails,在Rhino上运行——公众的眼球往往就会被吸引过来了……

Helma——这个Web应用框架是长期以来对使用JavaScript(嗯,也使用了Rhino)进行服务器端开发的坚定支持者。……
我基于以上种种得出的结论是:JavaScript作为一门语言,正在迅速的发展着。因为它目前最普遍的应用领域还是Web浏览 器(新的JavaScript引擎也在继续向这个方向发展),所以JavaScript在服务端的应用所带来的好处可能也就仅限于为未来几年内的开发拓展 一片广袤无垠的天空。
Steve Yegge的话说:
……因为Next Big Language(以下简称NBL)很快就会出现(在我目光所能及的未来内,大约要18到24个月的时间,对语言来说已经算是“迫在眉睫”了)……
很多人都确信Steve Yeggie所说的Next Big Language就是Javascript或者ECMAScript。在撰写本文的时候,从Mozilla网站上可以看到,JavaScript2.0和ECMAScript第四版即将成为同一种语言,而在JavaScript2.0中还将提供一些新的特性。在这里可以查看JavaScript2.0的规范草案。请随时关注InfoQ上对JavaScript的报道以获得最新信息。


查看英文原文JavaScript: It's Evolution as a Language

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT