windows-8 – 选择Windows运行时组件与可移植代码库
发布时间:2020-12-14 01:44:33 所属栏目:Windows 来源:网络整理
导读:在 Windows Phone 8和Windows 8之间共享代码时,开发人员的两个核心选项是:1)Windows运行时组件和2)门户类库. Windows Runtime Components使用WinRT,可以投影到所有支持的语言.在不同平台上使用时,它们需要在单独的项目(二进制文件)中链接文件.但是,它们共享
在
Windows Phone 8和Windows 8之间共享代码时,开发人员的两个核心选项是:1)Windows运行时组件和2)门户类库.
Windows Runtime Components使用WinRT,可以投影到所有支持的语言.在不同平台上使用时,它们需要在单独的项目(二进制文件)中链接文件.但是,它们共享90%的可用WinRT API. Portable Class Libraries是BCL的子集(有时是重要的子集),它具有跨平台的二进制兼容性.它们可用于WinRT应用程序,也可用于其他项目类型,如Silverlight,Xbox等. 当开发人员选择“共享策略”时,哪种项目类型是在Windows Phone 8和Windows 8之间执行最佳作业共享代码的首选技术?谢谢.
如果要在Windows Phone 8和Windows 8之间共享代码,则无法使用Windows运行时组件,因为Windows 8使用的组件不同,Windows Phone 8使用的组件不同,它们不可互换. 我会为一些简单的通用库寻找可移植类库,或者通过链接和#if WP8编译指令进行代码共享 – 这只是工作并且比便携式库更强大. 还要记住,大多数外部库(如MVVM Light)都不能在Portable Libs中引用,因此如果要使用它们,则必须通过文件引用使用代码共享.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 02、Windows Server 2003域账户管理(05)
- Windows – Win32无法恢复自行暂停的线程
- windows-phone-7 – Windows Phone 7模拟框架?
- 更改Windows任务管理器中的进程优先级是否会导致问题?
- windows-phone-7 – 是否可以为Windows Phone 7模拟器模拟第
- windows – 为什么单击子窗口并不总是将应用程序带到前台?
- Windows – 批处理文件脚本以压缩文件
- 当我在Windows上的Android Studio中克隆git存储库时,存储库
- group-policy – 通过GPO设置二进制注册表设置
- windows – 为什么这个错误会影响XE2 IDE工具栏呢?