首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
ASP | ASP.NET | JSP | PHP | AJAX | XML | Java script | HTML/CSS | 服务器类
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> WEB开发 >> AJAX学习教程 >> 正文
AJAX会取代桌面系统吗?
ChinaItLab  2007-7-10  保存本文  佚名  收藏本站

  关于是否AJAX会取代桌面应用的讨论渐渐热烈起来,针锋相对的两大阵营也开始形成。开门见山,在这篇文章里要展现的我的信念和论点是:AJAX不大可能会取代桌面应用,但是它会催生一个新型的软件应用模式;这种新型的软件应用模式极有可能是开发工具、协作工具和商业应用。一些应用可能根本不会在桌面系统上看到——虽然很多的应用不大可能很快就退出历史的舞台、它们需要随时满足桌面系统的要求。我认为软件的下一场革命不会像出埃及记那样的完全抛弃桌面,而是一场中等的各种模式的重新定位和组合,通过适应外界的意图来达到软件工业的繁荣。

  像其他的桌面应用一样,基于AJAX的WEB应用会跟随你左右。我们中的大多数人最起码有一个朋友,他周游世界,给你留下HOTMAIL或者YAHOO MAIL的账号以供你联系。实际上,这些基于浏览器的EMAIL界面有助于我们迅速的采用EMAIL作为个人应用。这些天来,使用传统的HMTL界面的商业级EMAIL应用不再出现了。Outlook Web Access (OWA)(虽然有一个精彩的AJAX界面)由于一些原因没有真正流行起来,但是GMAIL和Zimbra正在浮出水面,而且Zimbra准备取代Outlook和Exchange两者,它发布完全基于浏览器的UI.而对于微软来说,他们主动地发布了一个全新的基于AAJAX的EAMIL客户端,如果这个客户端加入了OWA的一些功能,那么它将比HOTMAIL更好用。如果你看看CRM的世界,你会发现看起来WEB应用已经取代了桌面应用,Salesforce.com是一个明显的例子,而基于WEB浏览器的MS CRM已经发布了好几年。

  那些地方基于AJAX的WEB应用会取代桌面应用?

  在那些实时和共享信息是首要条件的应用中,基于AJAX的WEB应用是一个合理的选择,这些应用包括:后勤、会计和CRM系统。在一个共享文件系统中以路由EXCEL表单作为一个分布式定价和客户管理的方法将成为历史。在现代商业中,及时的商务数据是一个关键的组成部分,而WEB应用是天然的以数据为中心的系统。AJAX恰恰能做到这样一个应用系统的UI,这个UI不会导致用户在点击鼠标以后因为漫长的等待页面刷新而引起厌倦情绪。

  依赖WEB服务和全新的数据源如整合多种巨型数据源的服务映射的应用仍然是有用的。同样,许多基于面向服务的架构(SOA)的企业系统将极大的从分布式和可用性上受益于AJAX.基于浏览器的分布式的富客户端能降低每个终端的许可费用,例如企业报告系统。不久前,一个来自一个主要的SOA的替工商的CTO向我咨询一个基于AJAX的UI该怎样定价的问题,简单的回答是它不可能和以前的C/S模式的厚客户端一样定价。一些软件开发商找到了新的软件许可的方法,这种方法没有降低客户对富客户端的、WEB路由的和他们满意的软件的要求,这种现实将导致更多的软件向AJAX转移。

  很明显,由于应用系统仍然通过WEB和WEB浏览器发布,那些所有的按需软件、软件服务和服务提供商的优点依然存在。抛弃那些如上所述的基于浏览器的应用的优点是愚蠢的浪费时间的行为;然而,认识到AJAX使基于浏览器的WEB应用有高得多的可用性是很重要的。这种可用性方面的优点可以根据在操作更快的用户接口时的省时而感觉得到。Alexei White在他的文章Measuring the Benefits of Ajax中探讨了这方面的主题。由于这些原因,AJAX在那些需要用户重复性的操作大量数据的任务的在线系统中会成为一个赢家,想想那些呼叫中心和金融机构吧。以下场景:你有大量的重复任务、应用和大量的信息处理工人,是一个应用基于AJAX的WEB应用的一个成熟时机。

  那些随着时间的改变需要修改和改变的应用也可以从AJAX技术中获益。用户往往没有往新的应用上迁移的意愿。AJAX的发展会增加那些基于HTML接口或者拥有SOA架构的应用。对于开发团队来说,随着时间的增加而增加可用性是非常有诱惑力的。

[1] [2] 下一页

中国IT教育热线咨询
相关文章
ajax制作网页右下角弹出提示效果
Ajax,未来的WebServices?
在c#中如何调用ajax进行开发
探讨:利用AJAX技术提高搜索引擎排名
Ajax的错误处理机制探讨
最新文章
·PHP正则表达式从url中取得域名
·php设计模式介绍之迭代器模式
·简单学习php遇到的主要问题
·asp根据表单自动生成sql语句的函
·雅虎选项卡特效
 文章评论

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
ASP.NET ASP PHP JSP
·如何使dbgrid中不同的值显示不同颜色08-03
·extjs ComboBox联动下拉菜单示例08-01
·漫谈.Net开发关于命名空间和目录划分07-31
·在Silverlight应用程序中操作Cookie07-28
·带附加条件的NewID()用法(downmoon)07-28
·对自定义路由进行单元测试07-28
·javascript实现yield07-28
·在ASP.NET中使用Google Maps07-28
·Sql Server2005 实现Oracle10g的hash表分区功07-28
·asp.net get set用法07-26
·Asp.net 控件开发—数据回传07-26
·php设计模式介绍之迭代器模式08-02
·简单学习php遇到的主要问题08-02
·asp根据表单自动生成sql语句的函数08-02
·教你优化你的ASP程序03-07
·asp去除HTML标记的三个实用函数03-07
·ASP添加验证码的解决方法03-07
·ASP通用文章分页函数:非记录集分页03-07
·ASP教程基础:十天学会ASP第三天03-07
·ASP教程基础:十天学会ASP第二天03-07
·ASP教程基础:十天学会ASP第一天03-07
·能够生成google xml地图的asp源码03-06
·Linux系统下让PHP提高性能的工具APC05-06
·一个完整、安全的PHP用户登录系统11-14
·Apache+PHP+MySQL建立数据库驱动的动态网站08-24
·用SSH与PHP相连接 确保数据传输的安全性08-23
·PHP5手动最简安装方法08-03
·PHP程序加速探索之服务器负载测试07-11
·完全讲解PHP+MySQL的分页显示示例分析05-30
·用Suhosin加强PHP脚本语言安全性05-26
·初学入门 PHP 和 MySQL05-17
·传奇的诞生 PHP三位创始人简介05-10
·大型系统上PHP令人不爽的九大原因05-10
·ASP.NET和PHP、JSP究竟学哪个?07-30
·JAVA (Jsp)利用Google的Translate开发API07-29
·由Servlet获得FacesContext及ManagedBeans07-24
·用JOTM向Servlet中添加事务07-18
·用servlet生成验证码07-16
·JSP/Servlet伪静态网页实现07-08
·JSP和Servlet的关系浅谈06-15
·妙用异步Servlet扩展AJAX应用程序06-11
·servlet生成验证码图片06-02
·java.servlet.Filter的应用05-30
·Java程序员必看--扩展鼠标右键菜单功能05-13
  培训中心
人才交流中心 技术交流中心
  ITLab技术交流平台: