Google 地球 - 富客户端还是富 Internet 架构?

Gin*_*eer 1 architecture

谷歌地球胖客户端(富客户端)应用程序或富互联网应用程序?如果您阅读Microsoft 架构指南 2.0,他们似乎认为 GE 是胖客户端,以及未在 Web 浏览器或移动设备上呈现的任何应用程序?

我认为 GE 是 RIA 的一个完美例子,还有微软的 Virtual Earth (VE)(现在的 Bing Maps)。GE 不在浏览器中呈现的事实不应成为不使其成为 RIA 的定义特征。否则,胖客户端架构就必须扫得太多。

给我你的意见,并告诉我你为什么这么说。


另请参阅:是否应该在多层企业系统中使用 Rich Client Arch

kaz*_*aki 5

Google 地球是一个胖客户端,因为它具有直接在本地工作站硬件上运行的本机代码。它还自己从本地工作站再次向互联网打开套接字。

有了一些奇特的缓存(这需要大量磁盘),Google 地球也可以在完全没有互联网的情况下运行。例如,它还可以从蓝光磁盘获取数据。

RIA 应用程序不能直接访问您本地工作站的硬件。它在沙箱(Web 浏览器)中运行,并且大多数时候其代码是独立于架构的(java、javascript、html 等)

RIA 应用程序被限制在浏览器中,并且(通常)不会自行执行操作(读取磁盘、打开套接字等)