2010-01-12 73 views
2

我有一个很大的互联网应用程序文件(qooxdoo,js,html)。用户使用浏览器指向Web服务器并运行它。问题是用户每次访问该网站时都需要很长时间才能加载应用程序。远程运行大型RIA应用程序的挑战

有没有办法以某种方式“捆绑”并在本地保存应用程序,并让用户在本地引用它?所以,这个url会像[c:/]/home/myfiles/application/index.html而不是http://site/path-to-app

我正在考虑类似java的jar文件来绑定应用程序,并使其在浏览器中本地运行,但应用程序到达外部网站以获取数据。

有什么想法? 在此先感谢。

回答

2

浏览器应该缓存所有的文件,所以应用程序的第二次加载应该非常快。如果不是这种情况,也许你没有使用应用程序的qooxdoo构建版本,或者你禁用了构建过程的优化。

但有两种方法可以得到一个桌面应用程序一样:

  1. 您可以提供您上传到服务器的zip文件,让用户将其解压缩。如果你不需要Web服务器来运行这些文件,那应该可以。

  2. 如果你想构建一个真正的桌面应用程序,你应该看看可以将web应用程序带到桌面的钛金属[1]。

[1]