我是一名Web开发人员,通过制作Javascript Windows 8应用程序进入新的Windows 8商店轨道。
我很想知道,如果我在Javascript中创建一个Windows 8商店应用程序,如果它可以作为托管网站轻松部署,则可以在浏览器中运行。
即。我可以不对我的应用程序进行重大更改,使用IIS托管它,当人们浏览它时,其行为与原始应用程序非常相似吗?
我会遵循正常的HTML5浏览器指南而不使用Win8快捷方式,例如跳过额外的音频/视频曲目。打开生成的default.htm似乎是空白的,所以绝对不能开箱即用,但我想知道是否有一个可以连接并运行大部分内容的库,认为它是一个简单的应用程序。 / p>
TIA
答案 0 :(得分:3)
Windows通过Javascript公开一些Windows运行时功能。您无法在WebApp中使用此类功能。
但是,如果您使用不同的图层设计应用程序,则在将其部署到其他浏览器时,应该很容易排除Windows运行时特性。
纯Javascript当然会在每个浏览器中运行。
我不是100%,但我想如果你使用像
这样的话var object = WinJS.UI.Animation.createAddToListAnimation(added, affected);
它捆绑到应用的托管环境。如果Chrome应该呈现页面,则无法重复使用。
一个approch是为UI组件创建一个包装器,所以例如你有YourApp.CreateTab,它实现了WinJS.UI或另一个浏览器,它将使用jQuery UI来创建选项卡。