主办:中华人民共和国商务部  当前位置:首页 > 咨询互动 > 问题解答 > 正文
北京时间:2008-12-5
网站搜索 网站搜索

电脑Web开发正确方向

2008-08-29 信息来源:电脑知识网
】【打印本页】【关闭窗口
    对Web标准的修订做得越多,Web开发的正确方向越值得怀疑。InfoWorld的Neil McAllister对Web开发的现状与未来做了很好的思考。最近,ECMAScript 4标准被弃用,统一为ECMAScript 3.1,如果任ECMAScript 4发展,Javascript将带来巨大变化,Adobe的Ed Rowe告诉作者,大部分人对Javascript一类语言存在障碍,这是为什么Adobe当初加入ECMAScript 4阵营的原因,Adobe以及ECMAScript 4希望带来一些适于大规模程序的概念。 

    然而,尽管大规模程序的开发对Adobe可能是好的,可以肯定它未必对任何人都可行,传统程序语言就是一个例子。 

    对任何Java程序开发正规军来说,强类型,包装,以及命名空间尽管对维护大型程序来说可能很容易,但对Web程序员来说几乎没有什么用处,Web程序员仅仅想通过编程对UI搞一点花样。 

    事实上,ECMAScript委员会想创造一种万能编程语言的初衷非常值得置疑,曾经,有一群非常聪明的人联合起来,想写一个终极语言,这种语言非常安全,有活力,且非常标准化,几乎 没有需要解释的地方,这就是Ada,现在没有人还记得Ada,因为这种语言非常严格,缺乏灵活,人们宁愿使用C。 

    既然没有人能够创造一个终极的,完美的传统编程语言,又怎么能指望我们可以为Web创造一个这样的语言?我们越多讨论大规模 Web 程序,越应该知道,单一的编程语言将永远无法适合任何工作。 

    作者非常喜欢Model-View-Controller设计模式,然而这个模式并不适合于任何场合,不过这个模式可以为程序开发提供一套指南,总体上说,Model-View-Controller的核心是从数据层,业务逻辑层,分离展示层。浏览器可以算作View(展示层),我们不应强迫它同时成为业务逻辑层。 

    自从有了Javascript,我们对它的指望越来越多,企图用它来创建整个程序,事实上,Javascript不可能适合任何任务。我们不应该将越来越多的业务功能硬塞进浏览器,应该让浏览器专心作展示,而在其它地方展开业务逻辑。 

    比如,插件。当然,很多Web开发者会告诉你插件不是好东西,每次你强迫用户下载安装插件,都相当于在你的代码前面设置了障碍,事实是这样吗? 

    早期的插件绝大多数用来提供多媒体功能,很快就成为在线营销工具,那时,人们使用拨号上网,但很少有人怀疑人们对插件的耐心。 

    现在的例子是Google Gears,一次性安装Google Gears,任何基于Google Gears的程序都获得额外的功能。目前,基于Google Gears的站点不仅包含Goolge Docs与Google Reader,也包含 MySpace, Picasa甚至Wordpress。 

    人们倾向于Google Gears的离线运行Web程序的能力,却忽视了WorkerPool模块,WorkerPool允许 Javascript在后台执行,独立于网页代码。WorkerPool 是独立的代码执行引擎,只不过刚好象普通浏览器那样运行相同的Javascript代码。 

    为什么要用JavaScript,而不是Python, Lisp或其它。如果有一种应用有足够的说服力,就有足够的动力将它设计成插件,尤其是在现在的宽带世界。这样的例子已经存在,Adobe的Flash插件就可以执行ECMAScript4标准的脚本,其它平台还包括Curl与REBOL。 

    作为Web开发者,我们羞于选择其它道路,只是在无休止地对JavaScript进行改进和标准化。因为那是 Web 标准,我们告诉自己,JavaScript 是一个纯净的选项。 

    但如果只拘泥于单一的方式,我们为什么还要费这番力气?我们已经拥有一个功能齐备的客户端做任何事情,从数据库,到e-mail,它已经安装到成千上万的企业,这就是Lotus Notes。 

    这就是我们前进的方向?这就是将来的浏览器模型?或者,对Web开发界来说,我们是否应该跳出这个圈子思考问题? 

 
】【打印本页】【关闭窗口
新农村商网版权与免责声明: 1、新农村商网所发布信息由原创信息、转载信息和网民自主发布信息构成;
2、凡注明信息来源为新农村商网的信息为本站原创信息,其版权为商务部网站和新农村商网所有;
3、凡注明信息来源为其他媒体的信息为本站转载信息,新农村商网不对其观点的正确性和内容的真实性负责;
4、凡注明信息来源为“网民自主发布”的信息,联络方式已经新农村商网初步审核,但并不能确保信息内容的真实、有效性,请使用者自主决定是否使用并自担风险。
管理频道: 网站管理   信息统计   访问分析   工作人员   网站指南   法律声明   怀念旧站   网站地图
版权所有:中华人民共和国商务部 地 址:中国 北京东长安街2号
网站管理:商务部信息化司 邮 编:100731
技术管理:北京易商海泰克科技有限公司 电 话/传 真:86-10-51651300/65256615
ICP备案编号:京ICP备05004093号 邮 编:100005