`
zerozone
  • 浏览: 203795 次
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript 2.0 和未来的Web

阅读更多
最近找到一篇由JavaScript的设计者Brendan Eich的演示文档,是关于JavaScript 2.0 和未来的Web发展趋势的。特意录制成一段视频,供大家观看。

http://developer.mozilla.org/presentations/xtech2006/javascript

文中着重介绍了JavaScript 2.0 的演进过程及设计目标,诸如Class,Interface,Package, Namespace以及Block等等。感觉JavaScript 2.0将会变成和Java越来越接近的一种语言(这里指的是OO语法)。个人认为ActionScript 3.0已经先走一步,它是明天的JavaScript 2.0。实际上,Adobe已经捐献了ActionScript Virtual Machine 2的源代码与Mozilla共同进行JavaScript 2.0 引擎的开发。

本文不愿挑起JavaScript 与 ActionScript 争论,“本是同根生,相煎何太急?!”。何况Mozilla和Adobe已经联手合作。

欢迎讨论和指正。
分享到:
评论
17 楼 i_love_sc 2007-05-22  
sp42 写道
现在期待javascript2 就像期待StarCarft 2一样, 希望moliza不像Bizzard一样,--吊人胃口

Starcraft forever! Blizzard forever!
16 楼 jason823 2007-05-22  
厂家的态度会决定Javascript2的未来
15 楼 icefire 2007-05-22  
要是真这样!Ajax开发就爽了!!
14 楼 sp42 2007-05-21  
现在期待javascript2 就像期待StarCarft 2一样, 希望moliza不像Bizzard一样,--吊人胃口
13 楼 hax 2007-05-21  
IE什么时候支持ecmascript 4,我存疑。但是至少在ff和adobe as上,会很快支持。

我个人对于许多基于adobe的提案不喜欢,包括我参与es4-discuss列表,写了一篇言辞激烈的文章抨击他们的nullable设计。
12 楼 刘太阳 2007-04-28  
写的真不错
11 楼 sp42 2007-04-26  
热烈期待!
如果能以“IE和Firefox不再“你死我活” 目标已转移”一文所说,那么这将会是一个非常震撼的消息!
10 楼 dlee 2007-04-26  
Firefox今年之内肯定会支持JavaScript2。IE对于JavaScript2的支持也会比一些人想象的快很多,明年之内应该就可以支持。
不过我也同意jindw的观点,考虑到兼容性的问题,以及用户更新浏览器是一个很漫长的过程,现在做开发不要使用JavaScript高版本提供的一些功能。JavaScript1.5是目前所有主流的浏览器都可以支持的版本,《JavaScript权威指南》第四版就是讲JavaScript1.5的。

IE新版本和Firefox新版本对于JavaScript2在实现上的差异也不用很担心。他们最近刚刚达成了一个协议:
IE和Firefox不再“你死我活” 目标已转移
应该不会出现新的“浏览器大战”,因为那样不符合各方的利益。现在微软已经没有必要利用浏览器本身来加强他们的垄断了。在各种应用(例如,M$ Office)都在Web化的时候,刻意制造自己浏览器的不兼容性也会给自己带来很多的麻烦。
9 楼 sp42 2007-04-26  
zerozone 写道
jindw 写道
不看好。你说的ECMAScript 4 ,只是一个NS的提案,最终怎样还是个未知数。
还有IE这个大家伙,它没有点头我看谁敢用JS2的语法写代码。

mozilla的JavaScipt新版本也早就出来了,加入了很多新的语法,只是一直只是ff支持,也就没有人真正去用。



部分同意你的观点:没有IE的支持,JS2要大量应用还需要更多时间。

可是,JScript.NET已经支持大部分ES4的features,还有很多其它的features.
http://msdn2.microsoft.com/en-us/library/a4406891(VS.71).aspx
本人并没有使用过JScript.NET,不过从以上信息看出,在.NET平台微软可以说已经实现了ES4。对于IE浏览器是否以及何时支持ES4,还不清楚。

欢迎讨论。

yeah 就想说JScript.NET..被人遗忘的语言。。.net中没有针对其可用的IDE。。障碍不少。。
8 楼 zerozone 2007-04-26  
jindw 写道
不看好。你说的ECMAScript 4 ,只是一个NS的提案,最终怎样还是个未知数。
还有IE这个大家伙,它没有点头我看谁敢用JS2的语法写代码。

mozilla的JavaScipt新版本也早就出来了,加入了很多新的语法,只是一直只是ff支持,也就没有人真正去用。



部分同意你的观点:没有IE的支持,JS2要大量应用还需要更多时间。

可是,JScript.NET已经支持大部分ES4的features,还有很多其它的features.
http://msdn2.microsoft.com/en-us/library/a4406891(VS.71).aspx
本人并没有使用过JScript.NET,不过从以上信息看出,在.NET平台微软可以说已经实现了ES4。对于IE浏览器是否以及何时支持ES4,还不清楚。

欢迎讨论。
7 楼 heimu 2007-04-25  
IE不支持几点零都没用
6 楼 simohayha 2007-04-25  
ML 被选为 JavaScript 2 的定义语言.

http://ocaml.cn/node/215
5 楼 jindw 2007-04-25  
不看好。你说的ECMAScript 4 ,只是一个NS的提案,最终怎样还是个未知数。
还有IE这个大家伙,它没有点头我看谁敢用JS2的语法写代码。

mozilla的JavaScipt新版本也早就出来了,加入了很多新的语法,只是一直只是ff支持,也就没有人真正去用。
4 楼 zerozone 2007-04-25  
netfishx 写道
印象里as3和js2完全是相同的规范


根本上是同一规范:ECMAScript。
由于历史的原因各自有不同的模块功能(主要指ActionScript)。个人认为ActionScript发展迅速。最近试用了Yahoo! AS3 Library,实现了基于WebService的搜索接口。
3 楼 zerozone 2007-04-25  
dennis_zane 写道
浏览器的支持遥遥无期
06年,Mozilla建立了Tamarin项目来实现JS2引擎。

http://www.mozilla.org/projects/tamarin

根据演示文档,JS1.9将在07年第1季度FireFox3支持,JS2会在07年第2季度。
2 楼 dennis_zane 2007-04-25  
浏览器的支持遥遥无期
1 楼 netfishx 2007-04-25  
印象里as3和js2完全是相同的规范

相关推荐

    web2.0时代的发展与思考[整理].pdf

    Web 2.0的关键技术包括:Ajax(异步JavaScript和XML),使得网页可以实现无需刷新的动态更新;RSS(简易信息聚合)让订阅和分享内容变得更加便捷;以及博客、社交媒体、维基百科等用户参与度极高的应用。 2.4 Web ...

    《精通web2.0》

    通过《精通Web2.0》这本电子教程,读者将深入了解Web2.0的各个方面,包括技术实现、应用场景、商业模式和未来发展趋势。无论你是初学者还是希望提升技能的开发者,都将从中受益匪浅,为在互联网时代创造更多价值奠定...

    40个精选漂亮的WEB2.0网页模板

    通过学习和使用这些Web2.0网页模板,开发者可以快速掌握现代网页设计的趋势和技巧,同时节约大量设计和开发时间。无论你是新手还是经验丰富的开发者,这些模板都能为你提供宝贵的灵感和参考资料。

    PHP.Web.2.0开发实战 随书源码chapter-04

    《PHP.Web.2.0开发实战》是一本深入探讨PHP Web开发的专业书籍,随书附带的源码包“chapter-04”包含了第四章的所有示例代码...通过研究和实践这些源码,读者可以提升自己的编程技能,为未来的Web项目打下坚实的基础。

    Vicdas2Web端源码

    【标题】"Vicdas2Web端源码"揭示了这是一个关于Vicdas2.0软件的Web界面的源代码,意味着我们可以深入了解该系统如何在Web平台上实现其功能。Vicdas2.0是一个专为工业环境设计的时序数据处理软件,其核心在于高效的...

    初始silverLight2.0

    - **编程模型**:基于.NET Framework的CLR,Silverlight 2.0支持C#、VB.NET和JavaScript等多种编程语言,提供了丰富的类库和API,涵盖了网络通信、数据处理、UI组件等多个领域。 - **RIA(Rich Internet ...

    ASP.NET2.0的求职网站

    ASP.NET 2.0 是微软开发...通过这个基于ASP.NET 2.0的求职网站项目,初学者可以学习到Web应用程序的生命周期、页面间通信、数据库操作、用户认证等多方面的知识,这些都将为他们未来在Web开发领域的发展奠定坚实基础。

    lightbox 2.0

    通过学习和实践Lightbox 2.0,不仅可以掌握一个实用的前端工具,还能提升你的JavaScript和CSS技能,为未来开发更复杂的Web应用打下坚实基础。同时,你还可以根据自己的需求对其进行二次开发,创造出更具个性化的图片...

    AASP精品屋Super聊天室2.0版

    《AASP精品屋Super聊天室2.0版:ASP编程技术在实时通信中的应用》 在互联网技术高速发展的今天,实时通信系统已经成为各类网站、社区不可或缺的组成部分...随着技术的进步,我们期待ASP在未来能带来更多的创新和突破。

    asp.net2.0 asp.net

    ASP.NET 2.0 是微软推出的用于构建动态网站、web应用程序和web服务的框架,它建立在.NET Framework 2.0之上。学习ASP.NET 2.0需要遵循一定的步骤,确保从基础到高级逐步深入。 首先,你需要掌握一门.NET 面向对象...

    软件2.0详细介绍---ppt,统筹各种软件2.0技术

    【软件2.0详细介绍】 软件2.0是一个概念,它代表了互联网应用程序发展的新阶段,强调数据和服务的网络化,以及用户参与度的提升。...随着云计算、Web服务和用户参与度的提升,软件2.0将继续塑造互联网应用的未来。

    Silverlight.2.0 微软全新作品

    3. **未来发展**:尽管Silverlight后来逐渐被HTML5取代,但其在RIA领域的探索和实践为Web开发积累了宝贵的经验,推动了Web技术的进步。 总结来说,Silverlight 2.0是微软对Web互动体验的一次重大革新,它的出现不仅...

    Web前端开发技术研究.pdf

    随着互联网的普及和 Web 2.0 概念的流行,Web 前端开发技术变得越来越重要。前端开发技术不仅需要掌握基本的 Web 前端开发技术,还需要具备网 站性能优化、SEO 和服务器端的基础知识。 此外,前端开发工程师还需要...

    struts 2.0 + spring 2.5+ext

    Struts 2.0、Spring 2.5 和 Ext 是三个在Java Web开发中非常重要的框架,它们共同构建了一个高效且灵活的企业级应用系统。这个压缩包文件包含了使用这三个技术栈构建的系统的源代码,对于初级程序员来说,这是一个...

    日历控件My97DatePicker2.0

    4. `datepicker`:这个可能是源代码文件夹或者包含控件库文件的文件,里面可能包含了JavaScript、CSS以及其他必要的资源文件,开发者可以通过这些文件了解My97 DatePicker2.0的内部实现和工作原理。 总的来说,My97...

    简单聊天室(dwr2.0)

    【简单聊天室(dwr2.0)】是一个基于DWR(Direct Web Remoting)2.0版本实现的在线聊天应用程序,旨在提供一个基础的交流平台,支持私聊和公开聊天功能,用户可以选择不同的字体和颜色来个性化自己的消息。这个项目采用...

    jquery 2.0集合

    6. **模块化支持**:虽然jQuery 2.0仍作为一个单一文件提供,但其内部结构已经为未来的模块化支持做好准备,符合AMD(异步模块定义)和CommonJS规范。 结合`@Controller`标签,我们可以推断这个集合可能与Spring ...

    APPFUSE2.0中加入FCKeditor

    APPFuse是一个用于快速开发Java Web应用程序的框架,它提供了基础架构和模板,使得开发者可以更高效地构建应用。FCKeditor则是用于网页的一种JavaScript富文本编辑器,允许用户在网页上以类似Word的方式编辑内容。 ...

    表白软件 v2.0

    这可能意味着未来会有更多新功能和优化,用户可以通过更新获取更好的使用体验。 综上所述,【表白软件 v2.0】是一款结合了声音和互动元素的创新应用,其源码开放性为用户和开发者提供了定制和学习的空间。通过HTML...

    javascript w3C

    JavaScript是Web开发中不可或缺的一部分,尤其在W3C标准的指导下,它已经成为构建交互式网页和应用程序的关键语言。本教程全面介绍了JavaScript W3C规范,旨在帮助开发者掌握这一核心技术。 一、JavaScript概述 ...

Global site tag (gtag.js) - Google Analytics