在试用了一下新的Visual Studio11预览版之后,我认为最有趣的问题是,如何以最小的更改让我的基于javascript的新应用程序也能在浏览器中运行?这有可能吗?我想支持javascript的想法是为了更好的跨平台应用,对吗?
我理解一些winJs代码调用WinRT,但是我们可以在基于web的应用程序上使用一些WinJS代码吗?
发布于 2014-04-03 05:40:21
看起来事情已经改变了。WinJS已经可以在所有平台上使用...您可以在此处的浏览器中尝试:try.buildwinjs.com
WinJS现在实际上是开源的:blog、github
使用这个强大的视窗开发框架,在视窗之外的各种浏览器和设备上构建高质量的web应用,包括Chrome、Firefox、安卓和iOS。
发布于 2011-09-16 05:19:27
我在build上,根据微软的人所说的,WinJS确实调用了Windows RT。此外,他们的一些东西是基于一些供应商前缀css的东西(即仅限IE10 )。所以简短的回答是不,你不能。
更多的想法。需要明确的是,从现有的Html/Js应用程序到Win8应该是可行的。Win8应用程序事件的一些考虑因素,以及外观和感觉都是一些需要关注的问题。但是核心应该可以工作。
最初的问题和“我有一个想在任何地方(包括IE6、FF2)运行的IE9 HTML5/Js应用程序”没有什么不同,这是可能的吗?他们的库中有很多功能,以及利用了新的CSS3特性(-ms-CSS3,-ms-float,3d转换)。据我所知,他们所有的手势识别东西都在winRT中,以实现“快速、流畅”的响应,这些你都不能在Metro环境之外真正使用。
在我看来,之所以支持win8 Metro风格的应用程序,并不是因为跨平台应用程序,而是为了增加能够编写win8应用程序的开发人员基础。
发布于 2012-11-29 12:13:26
是的,这是通过lightswitch html组件完成的。
您可以下载并安装lightswitch来查看使用winjs跨浏览器的示例。它使用promise对象等。
https://stackoverflow.com/questions/7437508
复制相似问题