2012-12-20 6 views
11

Как я могу разработать приложение с Visual Studio Professional 2012 для Windows Phone 8 и Windows 8 (планшеты)? Я надеюсь, что вы сможете повторно использовать большую часть кода.Windows 8 и Windows Phone 8

+1

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx может оказать некоторую помощь. –

+1

@KenWhite Вы должны опубликовать это как ответ - люди могут пропустить это в комментариях. –

ответ

30

Некоторые мысли о том, как получить высокий повторное использование кода:

  • В настоящее время XAML может быть вашим лучшим выбором языка ... много перекрытия между Win8 и WP8. Вот XAML controls comparison between Windows Phone 8 and Windows 8.
  • Плечо MVVM pattern. Это дает приятную развязку вашего интерфейса и логики приложений.
  • Используйте portable class libraries (DLL, которые можно использовать в Win8, WP8 и других платформах). Больше информации here.
  • Или используйте "Add as link" для ссылки на тот же исходный файл как с Win8, так и с WP8. Таким образом, вы поддерживаете исходный код в одном месте, но его используют как ваши приложения Win8, так и WP8.
  • Использование conditional compilation. Это позволит вам скомпилировать определенные фрагменты кода только для Windows 8. Приятно использовать экономно, но если вы часто используете эту технику, ваш код может стать очень трудным для чтения и для других.
  • Это видео на How to Leverage your Code across WP8 and Windows 8 от BUILD 2012 полезно.
  • Есть много полезных ссылок на http://aka.ms/ShareCode и Getting started developing apps for Windows Phone 8 and Windows 8.
  • SIDE ПРИМЕЧАНИЕ: приятно, что у вас есть Visual Studio Professional, если вы разрабатываете для обоих. Вы можете разрабатывать как для бесплатных версий (Visual Studio Express для Windows 8 и Visual Studio Express для Windows Phone, оба доступны для загрузки here), но с помощью Professional вы можете иметь один экземпляр Visual Studio и ссылаться на оба типа проектов в том же решении.
+0

Удивительные ответы Дженнифер! –

+0

Отличная информация Дженнифер! –

1

Да, но вам нужно использовать разные шаблоны проектов. Вам также нужен Windows 8 SDK и Windows Phone 8 SDK.

Если вы используете XAML, вы можете легко мигрировать в проекты (без телефонных функций и контрактов).

0

Для телефона Windows 8 необходимо установить Windows-телефон sdk, который доступен на официальном сайте Microsoft, для планшетов, которые вам не нужно устанавливать SDK, он уже доступен в установленных проектах.