2

我是一名 Web 开发人员,通过制作 Javascript Windows 8 应用程序进入新的 Windows 8 商店轨道。

我很想知道,如果我用 Javascript 制作一个 Windows 8 商店应用程序,如果这很容易部署为托管网站,可以在浏览器中运行。

即,我可以在不对我的应用程序进行重大更改的情况下,使用 IIS 托管它,当人们浏览它时,它的行为就像原始应用程序一样吗?

我会遵循正常的 HTML5 浏览器指南,不使用 Win8 快捷方式,例如跳过额外的音频/视频轨道。打开生成的 default.htm 似乎是空白的,所以肯定不能开箱即用,但我想知道是否有一个库可以连接和运行大部分内容,考虑到它是一个简单的应用程序。

TIA

4

1 回答 1

3

Windows 通过 Javascript 公开了一些 Windows 运行时功能。您不能在 WebApp 中使用此类功能。

但是,如果您将应用程序设计为具有不同的层,则在将其部署到其他浏览器时应该很容易排除 Windows 运行时功能。

纯 Javascript 当然会在每个浏览器中运行。

我不是 100% 但我想如果你使用类似的东西

var object = WinJS.UI.Animation.createAddToListAnimation(added, affected);

它捆绑到应用程序的托管环境中。如果 Chrome 应该呈现页面,它就不能被重用。

一种方法是为 UI 组件创建一个包装器,例如,您有 YourApp.CreateTab,它实现了 WinJS.UI,或者对于另一个浏览器,它将使用 jQuery UI 来创建选项卡。

于 2012-11-12T11:41:11.970 回答