Как я могу разработать приложение с Visual Studio Professional 2012 для Windows Phone 8 и Windows 8 (планшеты)? Я надеюсь, что сможем повторно использовать большую часть кода.
Windows 8 и Windows Phone 8
Ответ 1
Некоторые мысли о том, как получить многократное повторное использование кода:
- В настоящее время XAML может быть вашим лучшим выбором языка... много совпадений между Win8 и WP8. Вот XAML контролирует сравнение между Windows Phone 8 и Windows 8.
- Используйте шаблон MVVM. Это дает приятную развязку вашего интерфейса и логики приложений.
- Используйте переносные библиотеки классов (библиотеки DLL, которые можно использовать в Win8, WP8 и других платформах). Подробнее здесь.
- Или используйте "Добавить как ссылку" для ссылки на тот же исходный файл как с Win8, так и с WP8. Таким образом, вы поддерживаете исходный код в одном месте, но его используют как ваши приложения Win8, так и WP8.
- Используйте условную компиляцию. Это позволит вам скомпилировать определенные фрагменты кода только для Windows 8. Приятно использовать экономно, но если вы часто используете эту технику, ваш код может стать очень трудным для чтения и для других.
- Это видео на Как использовать код в WP8 и Windows 8 от BUILD 2012.
- Есть много полезных ссылок на http://aka.ms/ShareCode и Приступая к работе над разработкой приложений для Windows Phone 8 и Windows 8.
- SIDE ПРИМЕЧАНИЕ: хорошо, что у вас есть Visual Studio Professional, если вы разрабатываете для обоих. Вы можете разрабатывать как для бесплатных версий (Visual Studio Express для Windows 8 и Visual Studio Express для Windows Phone, оба доступны для загрузки здесь), но с помощью Professional вы может иметь один экземпляр Visual Studio open и ссылаться на оба типа проектов в одном решении.
Ответ 2
Существует хорошее сообщение в блоге, охватывающее этот вопрос здесь.
Ответ 3
Да, но вам нужно использовать разные шаблоны проектов. Вам также нужны SDK для Windows 8 и Windows Phone 8 SDK.
Если вы используете XAML
, вы можете легко выполнить миграцию в проектах (без функций телефона и контрактов).
Ответ 4
Для телефона Windows 8 вы должны установить Windows-телефон sdk, который доступен на официальном сайте Microsoft, для планшетов, которые вам не нужно устанавливать SDK, он уже доступен в установленных проектах.