下一代web应用程序发展的五个措施

时间:2007-09-05 来源:IT在中国 编辑:Hoker.Som 作者:IT在中国 [ ]
  本文总结了下一代web应用程序的五个关键特点,希望能给那些正在准备甚至是构建和部署这些创新web应用程序的公司提供一些启发

自从Web在90年代早期诞生,到现在已经发展成为人们日常生活中重要的一部分了,它的出现立即改变人们联系,交流,获取知识的方式。在Web正在很大程度上影响着社会生活各个方面的同时,它也对商业的发展影响很大。
一个公司要想走在技术的前列,对Web技术的把握就是它们的目标。

    先前的时候,Web主要是静态的,由基本的HTML页面组成。但是随着技术的发展,一些公司相继成立,发展很快,引发第一次推动作用,web很快就引入了通用网关接口(CGI),出现了基于Perl的应用程序,此期间还伴随着新的安全技术,一大批新的功能特点的出现,不过这些大多是商业的。

    接着,当你的公司适应了那些技术,又出现了XML、SOAP和SOA新技术,这些技术完全改变了应用程序,系统和商业的连接方式,伴随blogs,、wikis、社区这些带有web 2.0色彩的产物出现。

    现在,当你的公司正在适应这种2.0技术的时候,Web又开始向前发展了。
    下一代的Web 应用程序以动态性,交互性,开放性和高度灵活性为特征,不仅仅是在性能上超过经典的web应用程序,同样也需要领先于桌面应用程序的特点。

    简言之,下一代web应用程序就是让用户使用起来就像是使用操作系统。现在是时候让商业来接受新的web技术的变化了。
        本文总结了下一代web应用程序的五个关键特点,希望能给那些正在准备甚至是构建和部署这些创新web应用程序的公司提供一些启发。

  毕竟,当提到这些web技术的时候,如果停滞不前并不是一种明智的选择。

措施一:构建富客户端应用程序

    当web或者说Internet应用程序说到“富”,通常就指它具有非常好的互动性,有一个直观的用户接口,和桌面应用程序的用户接口一样好,甚至还更好。另外,还具有很多的功能特点和很好的性能。

    一个富web应用程序界面将会包括一些拖拽的能力,下拉式上下文和右键鼠标菜单,当有线图和报表时,应该要有交互式的,实时数据响应。

    理解富web界面很重要的一条就是:并不一定要有很多的浮华的动画和flash图标。一个给服务器或者服务器应用程序使用的简单、普通的管理界面可以是非常丰富的,它可提供用户信息,允许他们定义、设置参数。

    这个领域最为主要的技术之一就是AJAX ,一个基于标准的语言,有可能写出非常丰富,能在任何基于标准的web浏览器上运行。

    非常有趣的是AJAX并不是一项真正的新技术。AJAX大多是基于JavaScript技术,但是它以一种很独特的方式创建交互式web应用程序。

    AJAX最大的好处之一就是不用学习新的东西。AJAX应用程序可以在任何编辑和开发环境中构建,至于工具也有很多,从微软的Visual Studio到Adobe的Dreamweaver都提供了很多的工具,目的就是推动和运行AJAX。

    另外的产品包括Adobe's Flex和Microsoft的Windows Presentation Foundation,他们设计的目标都是为了开发富web应用程序,这些应用程序能够脱离web浏览器运行。但是,你要记住的是这两个平台都要依靠非Web技术,Flex需要flash技术的支撑,而WPF需要微软的技术的支持,如WPF/Everywhere.

    但是,你要注意的是太多的交互会毁掉一个web应用程序。因为你加了过多的、不必要的菜单,窗口和动画。

[1] [2] [3] 下一页


访问() 相关评论() 打印资源 返回顶部 加入收藏

最新评论