Windows 8和Windows Phone 8

D-3*_*-32 11 windows windows-8 windows-phone-8

如何使用Visual Studio Professional 2012为Windows Phone 8和Windows 8(平板电脑)开发应用程序?我希望能够重用大部分代码.

Jen*_*SFT 30

关于如何获得高代码重用的一些想法:

  • 目前XAML可能是您最好的语言选择...... Win8和WP8之间有很多重叠.这是Windows Phone 8和Windows 8之间XAML控件比较.
  • 利用MVVM模式.这样可以很好地解耦UI和应用程序逻辑.
  • 使用可移植类库(可以在Win8,WP8和其他平台上使用的DLL).更多信息在这里.
  • 或者,使用"添加为链接"从Win8和WP8引用相同的源文件.这样,您将源代码保存在一个位置,但Win8和WP8应用程序都使用它.
  • 使用条件编译.例如,这将使您能够仅为Windows 8编译某些代码块.谨慎使用是很好的,但是如果你经常发现自己使用这种技术,你的代码就很难阅读,而其他代码则难以维护.
  • 这个关于如何从BUILD 2012中的WP8和Windows 8中利用代码的视频很有帮助.
  • http://aka.ms/ShareCode上有许多有用的链接,并开始为Windows Phone 8和Windows 8开发应用程序.
  • 侧面注意:如果您正在为两者开发,那么您可以使用Visual Studio Professional.您可以使用免费版本(Visual Studio Express for Windows 8和Visual Studio Express for Windows Phone)进行开发,这两个版本均可在此处下载,但使用Professional,您可以打开一个Visual Studio实例并引用这两种类型的项目在相同的解决方案.