我们可以打包现有的HTML5 JS App for Windows 8

时间:2012-10-19 12:19:15

标签: windows-8

我已经阅读了一些关于S / O以及网络上的帖子。我们正在制作一个基于HTML5 JS的网络应用程序,可在网络上运行。我们正在为Google应用和电话空白打包它。

我们可以为Windows 8打包这个应用程序吗?当然,我很欣赏它不会使用Windows 8的功能。但是,应用程序是否会运行,尽管如此。因此,我们可以将它放在商店中,并在我们前进的过程中构建Windows 8功能。

我很欣赏这是一个稍微不简洁的问题,但我想真正的问题是我们采用现有的HTML 5,CSS,JS应用程序并将其部署到商店并使其在此平台上运行的最快捷途径

3 个答案:

答案 0 :(得分:4)

总的来说,答案是肯定的。转换不是无缝的,但您可以在Win8中使用大量(如果不是全部)应用程序工件。一个很好的测试是,如果你可以在IE10中运行它,你可以运行该应用程序作为Win8应用程序。同样,这是一个非常广泛的画笔 - 您需要担心的事情是所有脚本文件需要本地(没有CDN),Web和安全上下文的更改,以及Win8是一个水平范例而大多数Web应用程序的事实是垂直的。但总的来说,你应该能够采取行动。通常的警告 - 您的里程会有所不同。

答案 1 :(得分:3)

是的,虽然不推荐,但您可以打包现有的Win8应用程序。你需要添加一些代码。最小的方法是在WinJS的第一个承诺回调中嵌入你的应用程序的启动/初始化代码,如下所示:

args.setPromise(WinJS.UI.processAll().then(function () {
// your init code
}

您还需要为开始屏幕创建几个图标,并为应用的启动屏幕创建图像。

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

答案 2 :(得分:3)

您还可以在此处查看Microsoft将网络应用迁移到win8的指南:http://msdn.microsoft.com/en-us/library/windows/apps/hh465143