RIA和SPA有什么区别?

时间:2015-02-25 10:40:25

标签: web-applications web single-page-application ria

Rich Internet applicationSingle-page application之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

RIA是创建RICH桌面类型界面的方法,可以使用stadardise技术创建,如(x)HTML,CSS和JavaScript,以及使用Adobe Flash和Microsoft Siverlight等嵌入式技术.RIA通常在内部运行Web浏览器通常不需要在客户端安装软件即可工作。大多数RIA在客户端桌面的一个特殊隔离区域(称为沙箱)中运行其客户端部分。沙箱将客户端上文件和操作系统的可见性和访问权限限制在连接另一端的应用程序服务器上。这种方法允许客户端系统处理本地活动,计算,重新格式化等,从而降低客户端 - 服务器流量的数量和频率,特别是与围绕所谓的瘦客户端构建的客户端 - 服务器实现相比。 RIA的一个显着特征(与其他基于Web的应用程序相反)是客户端引擎,它在用户和应用程序服务器之间进行中介。 RIA启动时客户端引擎下载。可以在后续操作期间利用附加下载来增强引擎,其中引擎充当浏览器扩展以处理用户界面和服务器通信。 More..

单页应用程序是瘦客户端。它们是完全正常的基于Web的应用程序它以HTML5,CSS3和JavaScript构建界面。有许多开源JavaScript框架即将推出旨在提供更好的单页面应用程序解决方案。 SPA还旨在提供更好的用户界面,减少客户端 - 服务器通信的频率。 SPA适用于桌面应用程序,但它可用于构建良好的移动网站或混合应用程序。 More information.