【发布时间】:2010-09-08 20:35:51
【问题描述】:
我有一个使用 Google Web Toolkit (GWT) 开发的 Web 应用程序,它是一个实用程序应用程序,有助于在规划特定服务器部署时进行计算。我希望能够在我的网站上为想要使用该应用程序但不能始终访问互联网的人提供此应用程序的下载。
我以前能够通过将 GWT 编译的所有文件(html 和 js)打包到 Nullsoft 安装程序脚本 (NSIS) 中来实现这一点,该脚本只会将它们提取到临时目录,然后告诉 Windows 打开主 html 文件使用默认浏览器。
最近这给了我一些问题,似乎有些浏览器根本不介意这一点,而其他浏览器则有自己的怪癖和问题,使应用程序无用。
此应用程序仅调用 1 次服务器来获取 xml 文件,该文件包含应如何进行计算的配置数据。有一个小的 php 组件允许用户保存和加载以前的配置,但禁用此功能以进行离线独立可执行部署不是问题。
所以我的问题是,是否有一个现有的框架可以让我将我的应用程序与嵌入式网络服务器一起打包,以便在运行应用程序时它实际上是在本地网络服务器上运行?或者是否存在将 Web 应用程序嵌入可再发行浏览器的现有框架,这样当用户尝试打开应用程序时,它会自动打开打包的浏览器,这样我就可以微调离线体验以始终按需要工作使用打包的浏览器。
感谢任何回复
【问题讨论】:
标签: php deployment gwt nsis