Web applications 创建本地webapp可执行文件

Web applications 创建本地webapp可执行文件,web-applications,localhost,Web Applications,Localhost,我正在开发一个webapp,它将被下载,并且必须脱机工作(在浏览器上本地打开) 但是大多数使用它的用户都不懂技术,所以我不能用index.html或.exe来打开index.html文件夹 我在想,是否有可能有一个file.exe,其中包含所有文件,并创建一个临时文件夹,从中访问该文件 谢谢,如果这不是一个非常科技化的问题,很抱歉主持人。一般回答: 是的,java基本上有一个非常好的解决方案,但是你最终得到了一个.jar,如果不双击它,没有人知道该怎么办。然而,在您的场景中,我会尝试生成一个ja

我正在开发一个webapp,它将被下载,并且必须脱机工作(在浏览器上本地打开)

但是大多数使用它的用户都不懂技术,所以我不能用index.html或.exe来打开index.html文件夹

我在想,是否有可能有一个file.exe,其中包含所有文件,并创建一个临时文件夹,从中访问该文件


谢谢,如果这不是一个非常科技化的问题,很抱歉主持人。

一般回答:

是的,java基本上有一个非常好的解决方案,但是你最终得到了一个.jar,如果不双击它,没有人知道该怎么办。然而,在您的场景中,我会尝试生成一个jar,您可以在本地双击它并执行您希望它执行的所有操作

这个faar你仍然是平台独立的

然后检查像InstallAnywhere这样的软件,以生成合适的安装程序。人们知道他们只需点击“下一步”几次,然后对任何免责声明说“是”

最终的安装程序将依赖于平台,因此您有针对Windows、MacOS等的安装程序

更新2: 再次感谢您更详细的回复。如果不需要服务器端逻辑,也不需要数据库,只需要包含一点JavaScript的静态html页面,您可以使用InstalAnywhere或任何其他创建安装程序的软件包装这些文件。它基本上只会告诉用户“可以在那里存储我的文件吗?”然后创建一个漂亮的图标,在系统标准浏览器中打开index.html;)

更新: 更新2:这不是您想要的;)

谢谢你的回复。在这种情况下,我看不到任何其他可能性,但:

1.)使用所用语言的适当包格式构建Web应用程序(在Java中,这将是一个.war文件)

2.)您可能需要编写小型助手程序,以内置到InstallAnywhere(或创建安装程序的任何其他软件)中,这些程序可能是:

- A small helper (could just be a .sql file) to create your database with all the tables and stuff. 

- A small helper running a maven, ant or any other tool that can deploy your packed webapp to a local webserver 

- A small helper setting required environment variables (like JAVA_HOME in case of Java or stuff). 
=>基本上是您在本地开发环境中配置的任何内容

3.)创建一个安装程序,安装数据库并运行sql来创建表、特权、角色等,可能已经用数据初始化了某些表。然后安装/配置Web服务器,最后告诉安装程序运行将打包的webapp部署到本地Web服务器的小型帮助程序

完成所有这些操作后,最后一步是创建一个图标,双击该图标可打开系统默认浏览器并启动本地主机托管的Web应用程序

我知道这并不比以前更具体,但它为您提供了在目标主机上运行本地Web应用程序所需的信息

更新安装程序:

不幸的是,我在5年前用InstallAnywhere构建了上一个安装程序。我记得InstallAnywhere不是免费软件,但可能提供了最好的功能。然而,由于你不需要太多的东西,这就是我接下来要做的:

  • 搜索“Free InstallAnywhere alternative”、“best InstallAnywhere…”等。也许你很幸运能从中得到一些好东西
这是因为即使你不需要那么多的逻辑(从字面上解压你的页面、js脚本、css等等),上面提到的程序也会处理一些特定于操作系统的东西,并为你的最终用户提供一个可接受的(大部分是可定制的)外观

因为从功能上来说,你不需要比这更多的东西:

  • 一个zip、rar或任何其他包,用于打包您的页面、脚本和内容(您自己创建)

  • 要将上述包解压/解压到用户选择的目的地的人

  • 一个exe、链接和快捷方式,可触发底层操作系统打开standardbrowser并打开indey.html


您也可以编写自己的安装程序。但那将是我最后的选择。

这是客户的特殊要求。它不使用php,只使用html、css和js。它主要是在网页上呈现信息、视频和音频,还可以下载文件。我们也可以使用power point,但客户需要一些“炫目”。也许最好的解决方案是将“install anywhere”应用于index.html及其文件。哦,是的,如果是静态或js触发的动态内容,您可以使用创建安装程序的软件包装您的文件,并告诉它制作一个好看的图标,基本上只是启动系统首选的浏览器和浏览器调用index.html;)对应用程序有什么建议让安装程序运行吗?我给安装程序添加了一些输入。当我在家大约2,3小时,我很快检查了我是否可以为您提供更多的产品特定的液晶输入抱歉写在我的智能手机。。。本例中的“智能”指1x4cm文本字段。所以请原谅我的beven Bather语法,这个问题与哪种编程语言有关?