【发布时间】:2012-06-26 01:38:57
【问题描述】:
我正在研究针对 WP7 和 WP8 的新业务应用程序的架构。对于 WP7,我们将使用 silverlight 应用模型,并希望在迁移到 WP8 时准备好重用代码(我们将希望使用 WP8 上的其他功能)。
由于 WP8 也将支持 xaml 和 C#,您对如何组织应用程序结构有什么特别建议,请选择适当的方法。
总结以下建议:
- 独立的代码和用户界面。
- 对于业务逻辑,您可以使用 C# Windows Phone 类库(7.1 适用于 WP7 和 WP8)
- 如果您执行大量异步操作,请考虑使用 Windows Phone 的任务并行库。
- 为 WP8 特定功能使用单独的库。仅将其连接到 WP8。
- 您可能希望将通用 UI 移动到单独的库中,因为 Wp7 和 Wp8 都应该支持它(根据我的实验)。
【问题讨论】:
-
为了清楚起见,WP7 和 WP8 的应用程序模型(随你所想)完全相同。
-
刚刚尝试使用 VS Express 2012 Beta for Windows Phone 编译一些 WP7.1 应用程序。将目标设置为 WP8 后,所有开箱即用的编译内容,包括 UI 控件,不幸的是,由于不支持硬件,无法在 WP8 模拟器中进行测试。向现有代码添加了等待 C# 5.0 语言功能 - 似乎可以正常编译。
-
我们还没有发布SDK,你在说什么?
-
抢先体验 Windows Phone PROTOTYPE 开发者工具(Microsoft Connect 程序)
-
哦,那就玩得开心吧:p 还有一些支持 hyper-v 的硬件,你会需要的。