Windows RT和c#
我需要使用C#和XAML开发Metro风格应用程序,它必须在Windows RT设备和完整的Windows 8操作系统上运行.所以我只允许在没有任何.net框架程序集的情况下使用WinRT.我读过这个问题
Microsoft Surface Tablet: Writing Apps for Both Devices? 这个非常有用的帖子:http://blogs.msdn.com/b/jasonz/archive/2012/06/12/what-you-need-to-know-about-developing-for-windows-on-arm-woa.aspx,但我仍然有疑问: 你能解释我在ARM上的Windows RT和Windows之间的区别吗? 希望您能够帮助我.
让我以最直接的方式回答你.如果您打开一个空白XAML / C#Windows应用商店项目.该项目将在Windows RT(ARM)和Windows 8(x86 / x64)上运行.那是因为它是为了实现这一点而建立的.仅仅因为你有像.Net Framework这样的东西,不用担心 – 你正在编写一个跨平台的应用程序.
现在,为了警告.由于C#,你的答案很简单. CPP开发人员没有相同的保证,因为他们可以采取编码方式来破坏这种兼容性.在C#中不是这样.如果您编写的代码编译为“任何CPU”,那么我所说的是正确的. 如果你引入了一些东西(比如Bing Maps控件),它需要你的构建从“任何CPU”改为其他东西. Windows应用商店允许您以相同的名称提交三个版本的应用程序 – 每个平台一个 – 用户永远不会知道有多个版本. 在最后一个示例中,您仍然支持每个平台,您只需要特定的三个不同的构建来完成它 – 您的代码可能根本不会改变!在大多数情况下,您都可以支持它们.如果您引入第三方库 – 如MVVMlite – 如果您可以构建到任何CPU,那么您仍然可以.大多数图书馆都很酷. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何遍历Windows批处理文件中的文件夹树/子树?
- xaml – 删除以前在WinRT中的DataTemplate中使用的图像文件
- Windows – 使用JDK 7构建Cocoon 2.1.0失败:compile-build
- windows – 屏幕录制
- .net – WPF中的应用程序级快捷键
- 如何将十六进制字符串转换为Uint8Array并返回JavaScript?
- microsoft-graph – 图形API:PUT / beta / groups //团队认
- windows – 服务器有两个“名字”吗?
- 在Windows命令提示符/ PowerShell中下载大文件
- 有没有人发现Windows的(例如bash)shell终端和OS X一样好?