`
happmaoo
  • 浏览: 4601660 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

新闻短评:OpenAjax,WPF,Apollo激战RIA

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>

最近,RIA领域相关的技术新闻似乎特别的多。这也足以表现出随着Web技术的发展,丰富用户体验的Web应用市场已经成为几大主流软件厂商争夺的一个焦点。不过,目前还没有哪个阵营真正统一RIA领域的技术标准,所以标准之战也就成为了目前争斗的核心。

新闻:1Adobe发布α版Apollo进一步控制RIA

   2 微软公司高调宣布加入AJAX联盟

呼声很高,也被很多人看好的OpenAjax联盟(http://www.openajax.org/),是一个专注于XML和JavaScript技术开发的团体。目前OpenAjax联盟由Adobe,BEA,IBM,Mozilla,Novell,Opera,Oracle,SAP,Sun Microsystems,Tibco,Zend等30多位主流软件厂商组成。可以说正是由于Ajax应用的兴起,才将大众用户的视线拉入到RIA.而最近有新闻称Microsoft高调加入该联盟。所以有理由相信,这个联盟应该有能力为用户提供足够好的开发工具和应用。比如微软前段时间刚刚发布的ASP.NET AJAX 1.0,这里有不少相关的中文技术文章。IBM发布AJAX Toolkit Framework,Eclipse 用户可以使用AJAX Toolkit Framework 来编写,开发,调试AJAX 应用程序。Google Web Toolkit - 使开发者可以使用熟悉的Java语言开发Ajax应用。


目前来看,Ajax主要的技术优势是它能够与HTML进行无缝集成,以及用于任何支持HTTP的应用程序平台。但Ajax会是一个足够好的互联网技术吗?并不是所有人这么认为。比如前段时间讨论的很激烈的“AJAX,只是一种过渡技术吗?“认为XHTML + CSS + JavaScript这一代技术走下坡路的日子,已经为期不远了。

除了Ajax技术,一个被认为火热的RIA技术是微软的WPF开发图形引擎,用XAML语言描述UI,并且推出了Expression产品。有人用“这一天终于来了“来评论这个产品和技术。当然,像其它微软技术一样,跨平台性似乎是WPF的一个重要"问题"。而另外一个很火热的RIA技术自然是来自Adobe的Apollo,flash和AS3.0脚本语言,它选择用MXML语言替代HTML描述UI,在去年7月份还推出Flex2开发工具.最近Adobe发布α版Apollo进一步控制RIA,并计划于今年下半年发布1.0版Apollo.相对于WPF,α版Apollo能够在Windows 和Macintosh 上运行,使人们能够使用HTML、JavaScript、Flash编写软件,Linux版本的开发也在计划中。

 可以看出,目前Ajax,WPF,Apollo是最惹眼的RIA网络技术.而竞争最激烈的是Adobe和Microsoft。从UI描述语言来讲,XAML与MXML都源自于XML,但XAML被用来在VS\Expression中帮助设计人员与开发人员协作开发.而MXML目前仅仅考虑到了界面图形描述,并且蹩脚的AS语言似乎也很难吸引很多人去学习.不过它们的缠斗核心其实应该是图像动画设计开发方面WPF和Flash。而Ajax似乎在这两方面并不擅长,并且尽管Ajax中涉及的大部分技术产生于上世纪九十年代,但开发的商务工具仍不成熟。这也许为什么所有的阵营都很愿意拉拢Ajax.一方面作为自己技术的补充,同时也可以吸引更多的开发者投入自己的怀抱.另外不得不提一下JSF框架,Oracle,IBM,SUN似乎都很支持它.不过这个技术似乎更适合用于服务器端而不是用户客户端.




Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1537022


分享到:
评论

相关推荐

    open-ajax-hub:OpenAjax Hub 是一组由 OpenAjax 联盟定义的标准 JavaScript 功能,用于解决在同一网页中使用多个 Ajax 库和_或组件时出现的关键互操作性和安全问题。 OpenAjax Hub 代表了 OpenAjax 联盟对 Ajax 社区的关键技术贡献之一,与联盟的使命相一致。 见http

    打开AjaxHub OpenAjax Hub 是一组由 OpenAjax 联盟定义的标准 JavaScript 功能,用于解决在同一网页中使用多个 Ajax 库和/或组件时出现的关键互操作性和安全问题。 OpenAjax Hub 代表了 OpenAjax 联盟对 Ajax 社区的...

    OpenAjax Hub技术计划.pdf

    OpenAjax Hub技术计划 OpenAjax Hub技术计划是由OpenAjax联盟所定义的标准化JavaScript功能,其目标是在同一个网页上让来自不同提供者的Ajax程序共存和互动。该计划涵盖四个主要功能,分别是装载及卸载控件的Ajax...

    OpenAjax_Hub_2.0.7.rar_WEB开发_JavaScript_

    OpenAjax Hub 2.0.7 是一个专为Web开发设计的JavaScript库,它主要解决的是在网页应用中集成和管理多个Ajax组件的问题。这个版本的OpenAjax Hub提供了丰富的功能,使得开发人员能够构建复杂的、交互性强的混合式Web...

    OpenAjax Alliance-开源

    OpenAjax联盟(http://www.openajaxalliance.org)的开源项目,实现了OpenAjax联盟定义的技术。 第一步是OpenAjax Hub,这是一个JavaScript模块,可在同一网页上启用多个Ajax运行时。

    Ajax World

    5. **将AJAX推向高速档**:通过一个简单的流式AJAX示例,演示了如何利用OpenAjax Hub、TIBCO GI和DWR 2.0等工具和技术来提升AJAX应用的性能。 #### 七、结论 AJAX作为一种成熟的前端技术,在提升用户体验方面发挥...

    public-issues-openajax-rules:收集和跟踪OAA规则和规则集的问题

    OAA规则 收集和跟踪OAA规则和规则集的问题 提交问题 ... 选择其他标签酌情地例如,“错误”或“问题” 将以下行复制并粘贴到问题编辑器中: 规则: 描述: 工具: 评估库版本: 网址: 输入每个字段的信息: ...

    openmv-开源

    8. **OpenAjax**: OpenAjax联盟致力于推动Web应用的互操作性,OpenMV可能使用了其标准或库来实现与其他开源项目的协同工作。 9. **tests**: 测试文件,用于验证OpenMV框架的功能是否正常,确保代码质量。 10. **JSX*...

    SAPUI5 详细讲解

    - **支持富互联网应用(RIA)特性**:基于JavaScript实现客户端功能,如动态数据绑定、事件处理等。 - **可扩展性**:允许开发者创建自定义控件,通过继承或组合现有控件来满足特定需求。 - **主题定制**:提供灵活...

    SAPUI5 Learning

    由于基于 JavaScript 开发,SAPUI5 支持 RIA(Rich Internet Applications)式的客户端特性,并且遵循 OpenAjax 规范,能够与标准的 JavaScript 库协同工作。 #### 二、SAPUI5 入门 ##### 1. 选择浏览器 - **对于...

    SAPUI5-Training.pdf

    - **开放标准**:遵循OpenAjax、JavaScript、CSS、HTML5等标准。 - **jQuery集成**:内置了流行的jQuery库。 3. **关键组件**: - **运行时**: - 控件库(JavaScript、CSS及图片文件)。 - 核心库...

    dojo widget安全通讯

    在OpenAjax的背景下,Managed Hub模式已经为Widget之间的通信提供了安全机制。然而,Dojo框架,以其丰富的Widget库和强大的功能,提供了另一种实现安全通信的方法。 3. **Dojo介绍** Dojo是一个开源的JavaScript...

    Webapp Architecture

    - **OpenAjax Hub**:为Ajax应用提供了一个标准化的通信平台。 - **Hash/Routing & Bookmarking**:使用浏览器的历史API和hash值来进行页面导航。 - **routes.js**:轻量级的路由管理库。 - **History.js**:支持...

    SAPUI5-Training

    - 符合开放标准,如OpenAjax、JavaScript、CSS、HTML5等。 - 集成了流行的jQuery库。 #### 二、SAPUI5的关键组成部分 - **运行时组件**: - 控件库:包含JavaScript、CSS及图像文件。 - 核心:包含JavaScript...

    Ajax.The.Complete.Reference

    Smith 同时也是 OpenAjax Alliance 的成员,并毕业于亚利桑那大学。 #### 三、Ajax的关键技术和组件 1. **XMLHttpRequest对象**:这是实现 Ajax 的核心,用于在客户端和服务器之间异步传输数据。 2. **JavaScript*...

    SAP UI5入门

    SAP UI5 基于 JavaScript 开发,并且遵循 OpenAjax 规范,可以与其他标准的 JavaScript 库一起使用,从而实现丰富的客户端功能。 #### 二、SAP UI5 SDK 介绍 SAP UI5 的软件开发包(SDK)包括一系列有用的工具和...

    Lotus Notes开发教程

    10. **XPages**:XPages是Notes/Domino的一个现代开发技术,它基于Java和OpenAjax技术栈,允许开发者创建响应式、富互联网应用程序。XPages可以轻松地集成Web 2.0元素,如AJAX和社交功能。 11. **安全性**:Lotus ...

    Lotus notes html edit

    8. **XPages**:XPages是Lotus Notes的一种现代Web开发框架,它基于Java和OpenAjax技术,提供了更丰富的UI组件和MVC架构,可以更便捷地构建Web应用。 综上所述,"Lotus Notes HTML Edit"涉及的技术栈包括HTML编辑、...

    结合AJAX进行PHP开发之入门

    OpenAjax Alliance是推动AJAX技术发展的一个组织,致力于确保AJAX解决方案遵循开放标准,使用开放源码技术,以保持Web的开放性。他们的工作包括促进不同AJAX工具间的互操作性,降低采用AJAX的风险。 在实现分页器时...

Global site tag (gtag.js) - Google Analytics