不要将自己完全局限在现有技术的能力范围内,来跟我一起预测一下未来技术的发展趋势,看看一种理想的RIA技术应该满足哪些条件。我先来开个头。
1. 与服务器的交互方式必需首先支持异步的交互。异步的交互才不会打断用户的操作。当然也可以同时支持同步的交互。
2. 所基于的新的媒体格式必需是基于文本的,这样的格式才可能对于搜索引擎友好。
3. 要能够充分支持REST风格的架构设计,允许开发者充分利用所有HTTP协议的基础设施(各种HTTP方法、HTTP头信息、HTTP Cookie)。
4. 要有足够好的性能。
5. 要能够支持增量的呈现(incremental rendering)。
6. 要具有丰富的UI组件库。
7. 要基于动态类型的脚本语言,例如JavaScript或ActionScript,而不是C#这样的静态类型语言。
8. 要有90%以上的客户端部署比例。这样才能保证很好的Web可访问性(Web Accessibility)。
9. 要能够跨平台,即:跨浏览器和操作系统。
10. 要有较为强大的开发工具。
11. 开发和部署的成本不能太高。例如,假如Flex开发的应用部署时必须要使用Flex服务器,一个license买5万元,那么在国内就不可能有很多人用。
目前Ajax、Flex/Apollo、WPF都没有满足上述所有的条件。
分享到:
相关推荐
RIA技术PPT技术PPT技术PPT技术PPT
在本次演讲中,我将从一个具体应用的系统架构入手来剖析如何使用RIA技术(如Flex,Dojo和Silverlight等)来提供GeoWeb服务,并从RIA软件设计的角度来探讨如何实现系统的可扩充性,可用性和简捷性。演讲中也会以实例...
RIA的技术和应用趋势 QCon 2009 beijing全球企业开发大会ppt: (共25个资料,若要下载其他部分,点击 标签“QCon...本主题会从RIA的技术发展趋势开始,谈到RIA的应用趋势,包括怎样从中国互联网发展角度来思索和获益。
Flex与XML技术在RIA中的集成应用.pdf
JavaFX+官方教程:RIA+应用开发
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web...
Flash/Flex/Flash player/AIR的比较 先谈谈 RIA(Rich Internet Applications) 谈谈用户体验设计 进入RIA 的世界-转换思维模式 RIA深度应用案例 RIA的开发利器——具体了解Flex
silverlight开发经典书籍,RIA开发技术,WPF开发者也可参考。
JavaFX 官方教程:RIA 应用开发
什么是RIA 技术? RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?
AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;...
JavaFx官方教程:RIA应用开发,希望用得着的小伙伴们下载。
随着RIA(Rich Internet Application,富互联网应用)技术的快速普及与应用范围的延展,现今RIA项目有越来越庞大的趋势,而在项目架构不断成长与复杂化的背后,传统的“设计师”与“工程师”开发/工作流程也受到极大...
资源名称:JavaFX 官方教程:RIA 应用开发内容简介:《JavaFX官方教程:RIA应用开发》通过使用JavaFX,开发人员和平面设计师可以协同工作来构建健壮的、拟真的应用程序,并能够将它部署到任何地方:桌面、Web、数...
资源名称:JAVA FX官方教程:RIA应用开发内容简介:《JavaFX官方教程:RIA应用开发》通过使用JavaFX,开发人员和平面设计师可以协同工作来构建健壮的、拟真的应用程序,并能够将它部署到任何地方:桌面、Web、数百万...
Ext篇:能否提供复杂用户界面,是RIA的一个重要判定标准。在本书中,笔者把这一重任交给了Ext。希望读者能够基于Ext开发出不输给桌面程序的Web应用。增值篇:增值篇是本书的华彩乐章。在这一篇中,读者将看到...
一个典型的RIA风格进销存系统
RIA的使用,RIA是富网络应用,让Web更出彩,包含了JS、Ajax、jQuery技术
RIA开发技术
RIA服务