WinJs在浏览器中?

CD.*_*D.. 28 windows-8 winjs visual-studio-2012

在尝试使用新的Visual Studio 11预览后,我认为最有趣的问题是如何在浏览器中运行基于javascript的新应用程序并进行最少的更改?那可能吗?我想支持javascript的想法是为了更好的跨平台应用程序,我是对的吗?

我理解一些winJs代码调用WinRT,但是我们也可以在基于Web的应用程序上使用一些WinJS代码吗?

And*_*dre 28

我正在构建并基于微软人员所说的WinJS确实调用了Windows RT.加上他们的一些东西是基于一些供应商前缀css的东西(即仅IE10).所以简短的答案是否定的,你不能.

更多的想法.需要说明的是,从现有的Html/Js应用程序转到Win8应该可行.关于Win8 App事件的一些考虑因素以及外观和感觉是需要关注的一些问题.但核心应该有效.

最初的问题并不是与"我有一个IE9 HTML5/Js应用程序,我想在任何地方运行(包括IE6,FF2),有可能吗?" 它们的库中有很多功能,以及利用新的CSS3功能(-ms-grid,-ms-float,3d变换).据我所知,他们所有的手势识别都在winRT中,因为"快速而流畅"的响应能力,在Metro环境之外你无法真正使用它们.

在我看来,支持win8 Metro风格的应用程序的原因不是因为跨平台应用程序,而是为了增加开发人员基础,谁可以编写win8应用程序.

  • 另一方面,您不需要使用WinJS,即使它在实践中有很大帮助. (4认同)
  • @CD我认为C#最初会保持主流.对于许多人来说,C#更容易也更熟悉.但是,Javascript可能有更好的机会成为未来win8 metro应用程序的主要语言.有什么更好的方法来学习Javascript,然后通过制作应用程序,并致富?如果你没有致富(大多数不会),你仍然可以获得如何使用html5/css3和javascript有效的额外好处. (2认同)

Sor*_*oot 18

事情似乎发生了变化.WinJS已经可以在所有平台上使用......您可以在浏览器中尝试:try.buildwinjs.com

WinJS现在实际上是开源的:blog,github

使用这个功能强大的Windows开发框架,可以在Windows以外的各种浏览器和设备上构建高质量的Web应用程序,包括Chrome,Firefox,Android和iOS.

  • 并且v3已经提供了更好的支持:http://blogs.windows.com/buildingapps/2014/09/17/winjs-everywhere/ (3认同)

Joh*_*yer 5

是的,这是使用lightswitch html组件完成的.

您可以下载并安装lightswitch以查看使用winjs跨浏览器的示例.它使用承诺对象等.