如何克服对Ajax应用的阻碍

ajax

  未来的Web services和面向服务的架构(SOA)可能就在于Ajax。Ajax是一种用于创建丰富的、基于Web应用的编程技术,它看起来和桌面软件差不多,但却基于浏览器,而且消耗资源不多。
  

  Ajax在最近几个月里被大肆宣传,很大程度上是因为由Google开发的那一些高可见性的Ajax应用。
  
  尽管如此,今天的Ajax还没有被广泛用于Web services和SOA。虽然它有很多好处,但仅仅被开发人员知晓却并没有深入运作企业业务的人们的思想里。而他们经常是对研发的经费和进展有最终发言权的人。
  
  本文让我们一起来看看为Web services和SOA扩展Ajax研发会遇到什么阻碍,以及我们如何克服它们。
  
  为什么Ajax比看起来难
  
  Ajax使Internet上一些很令人感兴趣的有创造性的服务变的更强大,例如Gmail, Google Local (正式名称为Google Maps)以及其它的Google服务,还有A9搜索引擎。
  
  使用Ajax的服务看起来非常像桌面应用程序,所以对于开发人员来说,它似乎并没有什么新技术。分析师和做Ajax开发的人同样也这么认为。
  
  ZapThink.高级分析师Ronald Schmelzer说:“Google组织了一个Ajax开发人员的大团队来开发Ajax服务,但Google是一个拥有数十亿美圆的公司,所以才有能力这么做。”
  
  另一方面,还有很多企业没有能力雇佣这样一个Ajax梦幻团队。而只要Google需要开发Ajax服务它就有能力为项目支付大笔的金额,哪怕最终项目被放弃,但是更多企业则面对着紧迫的期限和必须的部署。
  
  ICESoft公司负责市场的副总裁Robert Lepack制作了一个Ajax部署工具。
  
  他说:“事实上,开发Ajax很困难。每个人都在谈论它的好处,但没有人深究其复杂性,尤其是在SOA中使用Ajax的时候。”
  
  对提高速度的建议
  
  Tibco公司负责产品营销的主管Kevin Hakman是一年前Tibco买进的Ajax开发工具General Interface的创始人。他在Ajax变的如此受欢迎之前就已经涉足这个领域了。
  
  Hakman反复强调对于Ajax有很多复杂的工作要做,但他指出这种技术的好处远比它的复杂性重要。因此,如果一家企业想采用Ajax但它的开发人员对这种技术还没有足够经验的时候,它应该怎么做呢?
  
  Hakman建议这些企业不要害怕尝试Ajax。他说,Google已经发布了Ajax-Javascript代码和有开源证书的代码段。任何开发人员都能得到这些代码并立即开始学习使用它们。另外他还说,已有很多可以在线使用的小模块,例如展示表格数据的模块。
  
  Hakman还说,当开发人员需要构建一个完整应用时,他们可以使用Tibco的General Interface。那是用于开发Ajax应用的完整框架及一套工具。它能使开发人员部署Ajax应用而不必受applet、插件或C/S框架安装的限制。它还能使Ajax组件获得重用。
  
  Lepack指出,他公司的ICEfaces产品采用了不同的方法。他们使用了Java应用并能允许这些应用作为Ajax被交付。
  
  今天的Ajax处于什么位置——它的前景如何
  
  那么,当今天的Ajax走向Web services和SOA的时候,它处于什么位置呢?Hakman认为它还处于早期被接受阶段。创新者和IT领袖更多的是在使用它。但他还说,他们倾向于更早接受SOA。
  
  Hakman补充道,在SOA和Ajax之间存在着很自然的配合。
  
  他说:“Ajax是接受和部署SOA的催化剂。Ajax使SOA的好处变得可见,因此能帮助人们采用SOA。而通过Ajax,业务端用户能亲身体验到SOA的好处进而能体现SOA策略的价值。”
  
  Schmelze毫不怀疑Ajax会最终被广泛部署在Web services和SOA中。
  
  他相信,“虽然现在我们还看不到,但以后一定会。Ajax还没有产品出现,但马上就会有。可能在明年就很难找出一个完全不采用Ajax的大型企业应用了。”

时间: 2024-11-01 07:41:54

如何克服对Ajax应用的阻碍的相关文章

克服对Ajax学习应用的阻碍

ajax 未来的Web services和面向服务的架构(SOA)可能就在于Ajax.Ajax是一种用于创建丰富的.基于Web应用的编程技术,它看起来和桌面软件差不多,但却基于浏览器,而且消耗资源不多.    Ajax在最近几个月里被大肆宣传,很大程度上是因为由Google开发的那一些高可见性的Ajax应用.    尽管如此,今天的Ajax还没有被广泛用于Web services和SOA.虽然它有很多好处,但仅仅被开发人员知晓却并没有深入运作企业业务的人们的思想里.而他们经常是对研发的经费和进展

ASP.NET 2.0实现AJAX的Web开发

ajax|asp.net|web [导读]在过去的几个月中,基于AJAX技术开发高度交互的Web应用程序的设计模式迅速流行开来.现在,具有高度可配置性的Web应用程序,例如Google Maps和A9,都在综合利用这些技术来创造丰富的客户端用户体验.其实,结合AJAX技术进行Web开发并非最近的研究成果,只不过这些技术一直以来不断得到持续更新和改进. 本文中我有三个目的.首先,我想提供一个AJAX风格应用程序的高级概述.其次,我想详细地描述ASP.NET 2.0的异步回调机制.最后,我想对构建A

[译]什么是Node?

译者按:前不久Oreilly出了一本小册子"What is Node?",扼要的讲解了Node的身世和所适用的场景,作者文笔轻松流畅.内容充实,是非常难得的学习资料.翻译出来,和大家分享- 译文全文:http://jayli.github.com/whatisnode/index.html 作者:Brett McLaughlin ,原文:What is Node? Node不是万能药!但的确能解决一些关键问题. 学习Node不是一件轻松事儿,但你所收到的回报是对得起你的付出的.因为当下

Node你听说吗?Node的身世和所适用的场景

文章简介:[译]什么是Node? 译者按:前不久Oreilly出了一本小册子"What is Node?",扼要的讲解了Node的身世和所适用的场景,作者文笔轻松流畅.内容充实,是非常难得的学习资料.翻译出来,和大家分享- 译文全文:http://jayli.github.com/whatisnode/index.html作者:Brett McLaughlin ,原文:What is Node? Node不是万能药!但的确能解决一些关键问题. 学习Node不是一件轻松事儿,但你所收到的

跨域资源共享 CORS 详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制. 本文详细介绍CORS的内部机制. (图片说明:摄于阿联酋艾因(Al Ain)的绿洲公园) 一.简介 CORS需要浏览器和服务器同时支持.目前,所有浏览器都支持该功能,IE浏览器不能低于IE10. 整个CORS通信过程,都是浏览器自动完成,不需要用户参与.对于开发者来说,C

CORS 专题

CORS(跨域资源共享,Cross-Origin Resource Sharing)CORS其实出现时间不短了,它在维基百科上的定义是:跨域资源共享(CORS )是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源.而这种访问是被同源策略所禁止的.CORS系统定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求. 它是一个妥协,有更大的灵活性,但比起简单地允许所有这些的要求来说更加安全. 比如,站点 http://domain-a.com 的某 HTML

政协委员标配笔记本:配置不高 带XP系统(图)

本报记者 朱文利 胡进 独家揭秘2010年3月,万众瞩目的全国政协十一届三次会议在北京召开.一条消息引起了大家的讨论:今年政协会议不再收回为委员们配发的笔记本电脑.这是怎样一款笔记本,它的性能又是怎样的?带着这些话题,本报记者走近了政协委员的身边,为大家独家揭秘引起大家关注的笔记本电脑. 政协委员冯军正在用配发的联想昭阳E43G笔记本打印文件 秘密一 委员们用的笔记本是哪款型号?也许是我们少有机会接触的东西,我们 就会把它想得十分神秘.实际上,委员们的笔记本电脑和我们日常使用的没有任何区别,左上

前端跨域问题之----CORS详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制. 本文详细介绍CORS的内部机制. 一.简介 CORS需要浏览器和服务器同时支持.目前,所有浏览器都支持该功能,IE浏览器不能低于IE10. 整个CORS通信过程,都是浏览器自动完成,不需要用户参与.对于开发者来说,CORS通信与同源的AJAX通信没有差别, 代码完全一样.

巨头竞相押宝人工智能,下一个十年该看谁?

联合编译:Blake.高斐 苹果.谷歌还有Facebook都在投资人工智能,它们的计划是什么?还有哪些重量级玩家? 很难确切地说人工智能(AI)究竟会沿着哪条路继续往下走,但是随着像Google.Facebook以及谷歌大举进军该领域,还有霍金(Stephen Hawking)与Elon Musk一直在呼吁对AI研究进行规范与监控,有关它的话题绝必将持续激烈地争论下去. 本文中我们将对目前投资人工智能领域的几大巨头进行介绍: Facebook 据消息称,Facebook正在使用人工智能技术帮助盲