Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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
Windows 8 我们可以为Windows 8打包现有的HTML5 JS应用程序吗_Windows 8 - Fatal编程技术网

Windows 8 我们可以为Windows 8打包现有的HTML5 JS应用程序吗

Windows 8 我们可以为Windows 8打包现有的HTML5 JS应用程序吗,windows-8,Windows 8,我在S/O和网络上读过一些帖子。我们正在生产一款基于HTML5JS的web应用程序,可以在web上运行。我们正在为谷歌应用程序和phonegap打包 我们可以为windows 8打包此应用程序吗?当然,我很感激它不会使用Windows8的功能。但是,该应用程序仍能正常运行吗。这样我们就可以把它放在商店里,并在前进的过程中构建Windows8的功能 我理解这是一个有点不简洁的问题,但我想真正的问题是我们最快的方法是什么,使用我们现有的HTML 5、CSS、JS应用程序,并将其部署到商店中,并使其在

我在S/O和网络上读过一些帖子。我们正在生产一款基于HTML5JS的web应用程序,可以在web上运行。我们正在为谷歌应用程序和phonegap打包

我们可以为windows 8打包此应用程序吗?当然,我很感激它不会使用Windows8的功能。但是,该应用程序仍能正常运行吗。这样我们就可以把它放在商店里,并在前进的过程中构建Windows8的功能


我理解这是一个有点不简洁的问题,但我想真正的问题是我们最快的方法是什么,使用我们现有的HTML 5、CSS、JS应用程序,并将其部署到商店中,并使其在这个平台上工作。

一般来说,答案是肯定的。转换不是无缝的,但您将能够在Win8中使用大量(如果不是全部的话)应用程序构件。一个好的测试是,如果你可以在IE10中运行它,那么你可以将该应用程序作为Win8应用程序运行。同样,这是一个非常宽泛的问题-您需要担心的是,所有脚本文件都必须是本地的(没有CDN),对web和安全上下文的更改,以及Win8是一个水平范例,而大多数web应用程序是垂直的事实。但总的来说,你应该能够采取行动。通常的注意事项-您的里程数会有所不同。

是的,尽管不推荐,但您可以为Win8打包现有的应用程序。不过,您需要添加一些代码。最低要求是在WinJS的第一个promise回调中嵌入应用程序的start/init代码,如下所示:

args.setPromise(WinJS.UI.processAll().then(function () {
// your init code
}
您还需要为开始屏幕创建几个图标,并为应用程序的启动屏幕创建一个图像


您可能会遇到一些问题,例如一些与安全相关的限制,您必须修改代码以使用一些本机WinJS函数。这一切都取决于你的应用程序的实现。

你也可以查看微软关于将web应用程序迁移到win8的指南,这里:

WinJS.UI.ProcessAll仅在你要使用WinJS UI控件时才需要。如果要连接到WinJS应用程序事件,尤其是挂起之类的事件,则需要WinJS.Application.start。使用WinJS并没有什么硬性要求——它只是让支持很多东西变得更容易,让应用程序Windows 8更友好