在尝试过新版Visual Studio 11 Preview后,我认为最有趣的问题是如何使我的新基于javascript的应用程序在浏览器中也能运行,并进行最小程度的更改。这种可能性存在吗?我想支持javascript的想法是为了更好的跨平台应用程序,我是对的吗?
我明白一些WinJs代码调用WinRT,但我们是否也可以在基于Web的应用程序中使用一些WinJS代码呢?
在尝试过新版Visual Studio 11 Preview后,我认为最有趣的问题是如何使我的新基于javascript的应用程序在浏览器中也能运行,并进行最小程度的更改。这种可能性存在吗?我想支持javascript的想法是为了更好的跨平台应用程序,我是对的吗?
我明白一些WinJs代码调用WinRT,但我们是否也可以在基于Web的应用程序中使用一些WinJS代码呢?
我在build大会上听到微软的人说WinJS确实调用了Windows RT的一些功能。此外,他们的一些东西是基于一些供应商前缀的CSS(即仅支持IE10)。所以简短的答案是否定的。
更多想法。 要清楚的是,从现有的Html / Js应用程序转换到Win8应该很容易。需要考虑一些Win8应用程序事件和外观问题。但是核心应该可以工作。
最初的问题与以下问题相似:“我有一个IE9 HTML5 / Js应用程序,我想在所有地方(包括IE6,FF2)运行它,这可能吗?”他们的库中有许多功能,以及对新CSS3特性的利用(-ms-grid,-ms-float,3D变换)。据我所知,他们所有的手势识别都在winRT中,以实现“快速流畅”响应,而这一切都无法在Metro环境之外使用。
在我看来,支持win8 Metro样式应用程序的原因不是为了跨平台应用程序,而是为了增加可编写win8应用程序的开发人员数量。
看起来情况已经改变了。现在WinJS已经可以在所有平台上使用...您可以在此处在浏览器中尝试: try.buildwinjs.com
使用这个强大的Windows开发框架,在各种浏览器和设备上构建高质量的Web应用程序,包括Chrome、Firefox、Android和iOS等非Windows平台。