不要将自己完全局限在现有技术的能力范围内,来跟我一起预测一下未来技术的发展趋势,看看一种理想的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技术(如Flex,Dojo和Silverlight等)来提供GeoWeb服务,并从RIA软件设计的角度来探讨如何实现系统的可扩充性,可用性和简捷性。演讲中也会以实例...
- **AIR (Adobe Integrated Runtime)** 是一个桌面运行时环境,允许开发者将Flex或Flash应用部署到用户的桌面,提供与本地系统更深入的集成。 **用户体验(UE/UI/UED)**是RIA开发中的关键要素。良好的用户体验设计...
例如,在一个在线试题系统中,每种题型(如单选题、多选题等)都可以用独立的XML文件来描述,Flex应用通过解析这些XML文件来动态生成和显示题目。HTTPService组件被用来与服务器进行通信,获取或提交XML数据。 系统...
ria技术,全称为Rich Internet Applications,是互联网应用领域的一个重要概念,旨在提供更丰富、更具交互性的用户体验。ria技术的核心目标是将桌面应用程序的高级功能和动态性与Web应用程序的便捷部署和跨平台特性...
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web...
- 入门:了解HTML5、CSS3和JavaScript基础知识,然后选择一个JavaScript框架进行深入学习。 - 提升:研究数据绑定、状态管理、性能优化等相关技术。 - 实战:参与开源项目或构建自己的RIA应用,实践是最好的老师...
本次演讲主题为《由CCTV网络电视奥运台谈起——RIA的技术趋势和应用趋势》,由邵荣先生于2009年4月7日在QCon北京全球企业开发大会上进行分享。邵荣作为资深技术总监,在群硕软件担任重要职务,对富媒体应用和技术...
silverlight开发经典书籍,RIA开发技术,WPF开发者也可参考。
JavaFX 官方教程:RIA 应用开发
ria(Rich Internet Applications)技术是互联网应用领域的一个重要概念,它旨在提供与桌面应用程序类似的丰富用户体验,使Web应用具有更强的交互性和动态性。RIA技术的出现,打破了传统网页静态展示的局限,让Web...
什么是RIA 技术? RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?
- **AIR (Adobe Integrated Runtime)**:一个运行环境,允许开发者用Flex或Flash等技术开发的应用程序在桌面上运行。 - **AJAX (Asynchronous JavaScript and XML)**:一种在无需重新加载整个网页的情况下更新部分...
ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将引领你深入探索这一技术的精髓。 **jQuery学习课程** ...
1. **客户端引擎的下载和安装**:某些RIA技术可能需要用户下载并安装额外的插件或软件环境,这可能会增加用户的使用门槛。 2. **难以做SEO**:由于RIA应用通常是基于客户端的动态渲染,搜索引擎可能难以抓取其内容,...
AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;...
RIA服务是微软.NET平台上的一个重要组成部分,它结合了Silverlight技术和WCF(Windows Communication Foundation)来创建高性能、强交互性的Web应用。 在Silverlight中,RIA服务是一个关键的组件,它允许开发人员在...
5. **视频资源**:“RIA应用展示.avi”可能是一个教学视频,展示如何使用上述技术和框架来开发实际的RIA应用。观看这样的视频可以帮助理解实际开发过程中的技巧和最佳实践。 6. **文档资料**:“写给喜爱传智视频的...
JavaFx官方教程:RIA应用开发,希望用得着的小伙伴们下载。
在阅读上述内容后,可以看出Flex 4.0是一个功能丰富的RIA开发框架,它不仅提供了强大的编程和设计工具,还确保了良好的用户体验和应用性能。FlashBuilder作为其集成开发环境,简化了从安装到应用开发的整个流程。...