snc*_*tln 7 php deployment gwt nsis
我有一个使用Google Web Toolkit(GWT)开发的Web应用程序,它是一个实用程序应用程序,可帮助在规划特定服务器部署时进行计算.我希望能够在我的网站上为需要使用该应用程序的人提供此应用程序,但并不总是可以访问Internet.
我之前能够通过将GWT编译的所有文件(html和js)打包成Nullsoft安装程序脚本(NSIS)来实现这一目标,该脚本只是将它们提取到临时目录,然后告诉Windows使用任何浏览器打开主html文件是默认值.
最近这给了我一些问题,似乎有些浏览器根本不介意这一点,而其他浏览器有自己的怪癖和问题使应用程序无用.
此应用程序仅进行1次服务器调用以获取xml文件,该文件包含有关如何进行计算的配置数据.有一个小的PHP组件允许用户保存和加载以前的配置,但是为脱机独立可执行部署禁用此功能不是问题.
所以我的问题是,是否有一个现有的框架允许我将我的应用程序与嵌入式Web服务器一起打包,这样当应用程序运行时它实际上是在本地Web服务器上运行的?或者是否有现有的框架将Web应用程序嵌入到可再发行的浏览器中,这样当用户尝试打开应用程序时,它会自动打开打包的浏览器,这样我就可以微调离线体验,始终按需运行使用打包的浏览器.
谢谢你的回复
如果 IE 不是麻烦的浏览器之一,您可以创建一个小型 .NET 应用程序,嵌入 Web 浏览器控件并将其打开到所需的页面。
您甚至可以使用 Gecko 来实现这一点:
http://code.google.com/p/geckofx/