Windows 8城域平台的语言支持是什么?

时间:2012-07-03 05:27:45

标签: windows-8 windows-runtime tablet

我对即将推出的微软Surface平板电脑感到兴奋,但我对平板电脑,手机和PC Windows 8 / RT平台之间的差异感到困惑。

我为开发人员找到了以下API:

http://msdn.microsoft.com/en-us/library/windows/apps/br211369.aspx

但是,如果手机,平板电脑和PC都支持所有这些Javascript / C#/ C ++,我还不清楚。

如果我想使用提供的Microsoft API编写与Windows 8平板电脑,手机和台式电脑兼容的应用程序,我是否只需使用适用于Metro风格应用的API?或者是否有进一步的语言和API功能限制,具体取决于设备?

2 个答案:

答案 0 :(得分:1)

我相信基于该设备的API会有所不同。我认为在所有设备上都使用所有API是不合理的 - 例如手机上所有与鼠标相关的事件。

我认为他们似乎正在创建不同的API配置文件,每个设备上都有一个共同的子集和非常相似的编程模型 - 因此移植代码应该非常容易 - 特别是如果它的设计考虑了可移植性。

例如,在C#方面,.NET可移植库有助于创建在设备上不同版本的Windows之间进行二进制兼容的程序集。

答案 1 :(得分:1)

Surface平板电脑真的是非常棒的Windows 8 PC。他们不需要专门的API设置虽然可能会有额外的API可用于从花哨的触摸屏输入...我不知道他们还没有说。同样,他们没有提供有关Windows Phone 8与Windows 8的共同点的任何有用细节。我们所知道的是Windows Phone 7与Windows 8非常兼容 - 而平台之间的许多基础是相同的,API的可用性和工作方式存在很大差异。

因此,在桌面或Surface(完全相同的平台)上,您可以使用Win8 API为使用JS,VB,C#或C ++的Metro风格应用程序。在WP7上,它只是C#或VB。在WP8上,我们已经宣布我们将获得C ++的附加选项,而不是JS。