下一代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应用程序。因为你加了过多的、不必要的菜单,窗口和动画。
0
相关文章