Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/windows-phone-7/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 结合浏览器和web应用进行部署_Javascript_Packaging - Fatal编程技术网

Javascript 结合浏览器和web应用进行部署

Javascript 结合浏览器和web应用进行部署,javascript,packaging,Javascript,Packaging,将HTML/Javascript web应用程序转变为可从Windows(可能还有Mac/Linux)PC上运行的自包含应用程序的最佳方式是什么?最好没有任何安装,即网络共享。 我已经研究过Chrome和Firefox Portable,但它们需要对文件夹进行写访问,因此不适合运行只读网络共享。 (有些背景,我有一个很大的javascript应用程序,但我的许多客户都在使用IE6或7。他们的IT团队不允许使用Chrome Frame或其他现代浏览器)。听起来很有希望 从github存储库上的自述

将HTML/Javascript web应用程序转变为可从Windows(可能还有Mac/Linux)PC上运行的自包含应用程序的最佳方式是什么?最好没有任何安装,即网络共享。 我已经研究过Chrome和Firefox Portable,但它们需要对文件夹进行写访问,因此不适合运行只读网络共享。 (有些背景,我有一个很大的javascript应用程序,但我的许多客户都在使用IE6或7。他们的IT团队不允许使用Chrome Frame或其他现代浏览器)。

听起来很有希望

从github存储库上的自述文件:

node webkit是基于
Chromium
node.js
的应用程序运行时。你可以 使用NodeWebKit以HTML和Javascript编写本机应用程序。它也 允许您直接从DOM调用Node.js模块,并启用新的 使用所有Web技术编写本机应用程序的方法


如果可以用它构建,当然可以使用它移植和运行web应用程序。

我知道这有点晚了,但是Sencha Desktop Packager呢

它主要是为ExtJS应用程序开发的,但它应该适用于任何JavaScript应用程序


我们也有类似的需求,最终使用QT构建了一个专用的web浏览器。然而,如果我们在这之前就知道Sencha桌面打包机,我们可能会这么做。

如果他们不允许Chrome或其他现代浏览器,为什么他们会允许你的定制软件尝试模拟这些?应用程序会在只读网络共享上写回其更改吗?为什么不将其重新调整到IE 6/7?简而言之,答案是“他们会”。与其他浏览器相比,他们对“专用应用程序”的态度要轻松得多(即使这不符合逻辑)。@Pekka不是问题,任何更改都会通过json进入数据库。我实际上使用的是ExtJS,我只是想避免使用桌面打包机的成本(我认为这只是商业用途?)。使用Chromium Portable似乎对我很好。而且是免费的!