Разница между приложениями Магазина Windows 8 и приложениями Windows Phone

Я знаю, что это кажется простым, но я часами просматривал документы и видео и не могу найти ответ. Извините, если я туплю.

Есть ли разница между разработкой для Windows 8 App Store и разработкой для Windows 8 Phone? Я не уверен, нужно ли мне тестировать оба интерфейса?

J


person HockeyJ    schedule 03.11.2012    source источник


Ответы (3)


Если вы использовали шаблон MVVM (как и следовало), то вы, вероятно, разделили свои модели XAML и View Models на отдельные проекты. В результате ваши проекты, отличные от XAML, будут перенесены в ваше приложение для Windows Phone 8 почти на 99 %. Там будут некоторые тонкие различия, но не много.

С точки зрения вашего XAML (или вашего пользовательского интерфейса) они просто должны быть разными, потому что они имеют разные форм-факторы, а элементы управления Windows 8 (например, AppBar) отсутствуют в Windows Phone 8, а некоторые элементы управления Windows Phone 8 (например, Panorama) отсутствуют. t в Windows 8. В результате вы не можете просто взять свой W8 XAML и втиснуть его в WP8 — возможно, это не сработает и, безусловно, будет плохо выглядеть.

Сказав это, повторное использование тех же стратегий и дизайна, которые вы реализовали в W8 SnapView, вероятно, является хорошей идеей или, по крайней мере, хорошим началом. Но помните, мы говорим здесь об интерфейсе. Между тем ваш код на основе WinRT почти полностью переносим.

person Jerry Nixon    schedule 03.11.2012
comment
Знайте, что я не должен использовать комментарии для благодарности ... но спасибо за этот очень хорошо продуманный и полезный ответ. - person HockeyJ; 03.11.2012
comment
хорошо сказал Джерри Никсон - MSFT. Я потратил много времени на поиск этой вещи. Теперь вы сделали это просто и ясно - person FebinDonz; 02.01.2014
comment
Я рад сообщить, что этот ответ изменится, когда появится Windows Phone 8.1. Реализация XAML гораздо более переносима, чем в Windows Phone 8.0. - person Jerry Nixon; 06.01.2014

Все эти дни я думал, что Microsoft сделала Windows 8 универсальной операционной системой для различных устройств, таких как смартфон, планшет, планшет, настольный компьютер.

Мое предположение пошло не так.

Windows RT работает на планшете, а Windows 8 Pro — на настольном компьютере (Windows RT и Windows 8 Pro — это разные версии ОС Windows 8).

ОС Window Phone 8 — это мобильная операционная система второго поколения от Microsoft, работающая под мобильным оборудованием.

В Windows есть два разных магазина для приложения Windows phone 8 и приложения магазина Windows.

Я начал разрабатывать приложение для магазина Windows, думая, что оно будет работать на телефоне с Windows 8. Я действительно разочарован.

В случае Android и IOS телефон и вкладка используют одну и ту же ОС, и одно приложение запускается как на вкладке, так и на телефоне. Я не уверен, почему Microsoft не разработала такую ​​ОС Windows 8. Я понимаю, что внутри Windows Phone 8 используется ядро ​​Windows 8, но все же это другая операционная система.

Чтобы разработать приложение для Windows Phone 8, мы должны использовать Windows Phone 8 SDK. Где, что касается приложения для магазина Windows 8, мы просто используем визуальную студию и платформу для хранения приложений. Поправьте меня, если я ошибаюсь.

person Saravanan    schedule 15.12.2012
comment
это правда даже сейчас в 2016 году? Я думал, что, создав приложение для магазина Windows, я мог бы просто запустить его на телефоне с Windows. - person Skr; 24.02.2016

Это должны быть совершенно отдельные приложения. Хотя API-интерфейсы WinRT и WP8 во многих отношениях очень похожи, они не полностью совместимы, а разрешения экрана различаются.

person N_A    schedule 03.11.2012