2006年,一波ajax产品浪潮将出现在市场上,使it企业可以选择用工具来构建与桌面功能类似的webservices前端。随着它的出现,构建这些工具的公司也会构建面向服务架构工具集,把应用层web技术与表示层web技术联系到一起。
对于那些已看到了动态的、被ajax渲染过的web页面的人来说,你算是什么都没看过。
2006年,一波ajax(asynchronous javascript and xml的简称)产品浪潮将出现在市场上,使it企业可以选择用工具来构建与桌面功能类似的webservices前端。随着它的出现,构建这些工具的公司也会构建面向服务架构工具集,把应用层web技术与表示层web技术联系到一起。
clearnova公司负责战略的副总裁steve benfield说:“ajax是未来构建web应用的一种方法。在很短的时间内就会成为现实。”
clearnova计划在本月发布thinkcap jx 快速应用开发平台的第二个β版本。该产品把以客户端为中心的应用程序搬到了服务器上,使得程序员能在java中变更用户接口而不是在javascript中,这样就使更多的开发人员能够利用ajax功能。
microsoft已经推出了atlas的β版,它在asp.net中实现了ajax。bea systems公司正在把ajax功能构建到它的门户产品中并把ajax api加入运行时工具。sun microsystems公司计划把ajax加入java server faces。企业服务总线供应商capeclear software公司则计划把ajax工具加入它的以soa为中心的产品中。
capeclear的执行副总裁david clark说:“把二者合在一起在编程级别来看是合理的。ajax有很多规则,也就是它的异步模型,这与esb模型类似。它是对我们认为的良好esb模式的一种扩展。”
当tibco software公司去年收购了general interface后,它第一次把富互联网应用前端联系到中间件上。根据general interface创始人及产品市场主管kevin hakman的说法,3.1的β版本在下载量方面每季度递增100%。
hakman的团队想测算ajax引发的兴趣到底有多大。他们从夏天开始就跟踪google中ajax的搜索率。到7月18号,ajax在googel上的点击率是320万次,而到10月28号就已经上升到2380万次。
hakman说:“人们早就想这么做了,只不过由于html和浏览器的限制才被限制。我认为从他们表现出来的激增的兴趣来看,现在这件事可以完成了。”
然而,和任何迅速传播的技术一样,ajax的实现也会遇到一些困难。
sun microsystems 负责java ee 和sun java application server 的执行主管jeet kaul说:“维护javascript代码是很困难的。你处理起来有很多局限而且每种浏览器处理方法也不同。”
sun的计划是在2006版的java studio creator web开发集成环境中隐藏ajax的复杂性。这将使java server faces用拖放工具中构件化ajax。sun还计划在2006版的java standard edition产品mustang中加入对ajax的支持。
bea想在9月的用户会议上展示weblogic portal 9.0产品中被加入的α版的ajax功能。但是bea高级产品市场经理pieter humphrey却想在类似beehive的框架中看到超越门户api的ajax支持能力,并以此作为应用提供商真正的甜点。
他说:“假如你开始把自己的用户接口连接到后台的服务,那么你真的会有所收获。因为它会令提供商无关的客户端层获得服务重用的能力。”
clearnova是尝试跨越这个鸿沟的第一批公司中的一个。benfield说如果ajax是一个纯客户端技术,那么它不会像预期那样被传播。
他说:“你需要用ajax构建业务应用,而不仅是web页面。现在,你可以处理更复杂的数据集而不必重写很多代码了。”
hakman指出ajax开发人员也十分缺乏。
他说:“这令我想起1998年web网站开发的情形。每个人都想干这事但是却没有足够有技术的开发人员。”benfield指出clearnova在每周的ajax网络杂志正收到80到100位注册者。
kaul说ajax已经成为java.net 上被最高点击的页面之一。
“看到这种情况,真是觉得可怕。”他说。
clark毫不怀疑ajax的重要性。
他说:“毋庸质疑,ajax正在成为未来soa的一部分。假如你正在做这件事,我们希望你继续做下去。”
阅读关于 ajax soa webservices microsoft bea sun 的全部文章
闽公网安备 35060202000074号