部署可移植HTML/JavaScript Windows应用程序的好框架是什么?

部署可移植HTML/JavaScript Windows应用程序的好框架是什么?,windows,user-interface,portability,Windows,User Interface,Portability,我需要在一些Windows计算机上部署一个应用程序,以便从一群人那里收集数据(即,该应用程序将用于收集对一系列调查问题的回答)。该过程是交互式的,在文本和图像的显示之间交替进行,具有特定的时间要求。我使用HTML和JavaScript构建了一个原型应用程序,实现了这项调查。但是,部署环境中存在一些独特的限制,这使我陷入困境: 当计算机连接到Internet时,客户端要求测量应用程序必须在其运行的PC上完全本地运行。因此,不允许将调查结果发送到远程服务器。显然,出于安全原因,通常不允许从Web浏

我需要在一些Windows计算机上部署一个应用程序,以便从一群人那里收集数据(即,该应用程序将用于收集对一系列调查问题的回答)。该过程是交互式的,在文本和图像的显示之间交替进行,具有特定的时间要求。我使用HTML和JavaScript构建了一个原型应用程序,实现了这项调查。但是,部署环境中存在一些独特的限制,这使我陷入困境:

  • 当计算机连接到Internet时,客户端要求测量应用程序必须在其运行的PC上完全本地运行。因此,不允许将调查结果发送到远程服务器。显然,出于安全原因,通常不允许从Web浏览器保存到本地文件

  • 不允许在运行调查的机器上安装应用程序

  • 机器的配置并不是事先就知道的,但我可以假设使用IE8+的一些最新版本的Windows

“无远程访问”的要求是后来才提出的,这给仅仅编写一个简单的Web应用程序(可以将结果发布到HTTP服务器)的计划带来了麻烦。我现在正在寻找最简单的前进之路。我想到了两种主要方法:

  • 使用一个GUI框架,该框架提供一个可以显示HTML/JavaScript的控件;在PC上运行一个完整的应用程序将允许我将结果保存到文件系统中。我从来没有这样做过,但在今天这个时代,这似乎不应该太难。这将允许我重用大部分现有的原型实现,但我需要某种方式将结果(存储在JavaScript数据结构中)传输到Web控件之外的其他应用程序可以访问的地方

  • 使用一些GUI框架重新实现整个应用程序(我以前成功地使用过PyQt,但不是在Windows上)。由于缺乏重用,这种方法显然不如#1理想。但是,如果#1不可行,则可能有必要


  • 对最好的方法有什么建议吗?理想情况下,我正在寻找一种可以通过USB拇指驱动器或类似设备以“便携”方式运行的解决方案。

    您看过(HTA)了吗?它们在IE5+中工作,可以使用Windows脚本主机来连接本地驱动器和UNC共享…

    也许您可以使用服务器端带有脚本语言的便携式web服务器。例如,您可以运行PHP、CGI等。。脚本。然后,只需创建一个脚本,将文件保存到硬盘。并让应用程序的其余部分以相同的方式运行

    使用脚本启动web服务器,或者使用K-Meleon之类的便携式web浏览器启动应用程序—这是高度可配置的。或者启动系统资源管理器,以访问您的本地主机URL


    唯一的问题可能是用户在第一次运行服务器时必须修改防火墙?

    看起来是个不错的解决方案。我接受了另一个答案,因为它看起来会让我以稍微少一点的工作量到达需要去的地方。谢谢。是的,HTA似乎是一个更好的解决方案。我使用k-meleon开发了一个交互式CD。不客气