技术开发 频道

抢占AJAX制高点的战役白热化


【IT168 专稿】
 
    OpenAjax联盟对AJAX技术发展的贡献之一是OpenAjax Hub,其1.0版将在明年初发布,微软的AJAX 1.0可能在这之前发布。OpenAjax Hub不是一个完整的执行代码库,而是由一些开源代码组成,这些代码用于解决联盟成员之间实现互动的一些关键问题。

    根据联盟表示,OpenAjax Hub的四个部分主要包括如下内容:1、冲突检测,指的是当浏览器分析页面的时候,知道从什么地方HTML代码结束和Ajax代码开始;2、工具箱加载,可以让一些小开发者在任何联盟成员代码环境中创建snap-ins;3、标记混合,另一个关键的分析问题;4、事件管理,指得是一系列Ajax代码可以响应的用户互动事件。

    通过联盟成员制定出的以上四个问题,他们可以自由的去制定属于他们自己的客户端代码库和服务器端开发环境及实现系统。IBM已经对此表示了兴趣,Sun当然不会对此不跟进。

    但是最大的问题涉及到Google。自该联盟去年二月份成立以来,Google一直是态度比较低调的成员之一,尽管可能没有一个公司能像它这样开发和利用这个语言。它的当前在线应用基于Google自己的语言库而实现。

    这就是Google最近推出的Google Web Toolkit (GWT)。GWT是一个开发Ajax应用的框架,它支持用 Java 开发和调试 Ajax 应用,使程序员用Java同时开发客户端和服务器端的代码。GWT的编译器会把用于开发客户端的Java代码转化成Javascript和Html,而程序员不用关心这一转换过程。这样程序员就可以在自己喜欢的Java IDE里面开发自己的Ajax应用程序。

    GWT的推出使得Google公司在软件开发领域和Web服务和应用领域成为微软的竞争对手。尽管Google公司态度不明朗,这还是有可能变成下一轮软件开发战争的最前线,使得其他联盟成员,诸如IBM、Sun、Red Red Hat和SAP可能作为旁观者等待结果。
0
相关文章