14

Wiem, że to wydaje się proste, ale spędziłem wiele godzin patrząc na dokumenty i filmy i nie mogę znaleźć odpowiedzi. Przepraszam, jeśli jestem głupkiem.Różnica między Windows 8 Store Apps i Windows Phone Apps

Czy jest różnica między rozwojem aplikacji Windows 8 App Store a rozwojem Windows 8 Phone? Nie jestem pewien, czy muszę przetestować oba interfejsy?

J

Odpowiedz

14

Jeśli użyłeś wzorca MVVM (tak jak powinieneś), prawdopodobnie podzieliłeś XAML i Zobacz modele, modele na osobne projekty. W rezultacie Twoje projekty inne niż XAML zostaną przeniesione do Twojej aplikacji Windows Phone 8 prawie w 99%. Będą jakieś subtelne różnice, ale nie wiele.

Z punktu widzenia twojego XAML (lub twojego interfejsu użytkownika) muszą być po prostu różne, ponieważ są to różne czynniki, a kontrolki systemu Windows 8 (takie jak AppBar) nie są w systemie Windows Phone 8 i niektórych kontrolkach systemu Windows Phone 8 (takich jak Panorama) nie są w systemie Windows 8. W rezultacie nie można po prostu wziąć W8 XAML i zaciąć go w WP8 - prawdopodobnie nie działałby iz pewnością źle wyglądał.

Powiedziawszy to, ponowne użycie tych samych strategii i projektów zaimplementowanych w SnapView W8 jest prawdopodobnie dobrym pomysłem - lub przynajmniej dobrym początkiem. Ale pamiętaj, że mówimy tutaj o UI. Tymczasem Twój kod oparty na WinRT jest prawie całkowicie przenośny.

+0

Wiesz, nie powinienem używać komentarzy do podziękowania ... ale dziękuję za tę bardzo dobrze przemyślaną i przydatną odpowiedź. – HockeyJ

+0

Dobrze powiedział Jerry Nixon - MSFT. zmarnowałem dużo czasu na przeszukiwanie tej rzeczy. Teraz zrobiłaś to prosto i wyraźnie – FebinDonz

+0

Z radością informuję, że ta odpowiedź zmieni się, gdy pojawi się Windows Phone 8.1. Implementacja XAML jest znacznie bardziej przenośna niż w Windows Phone 8.0. –

1

Będą one musiały być całkowicie oddzielne wnioski. Podczas gdy api WinRT i WP8 będą bardzo podobne pod wieloma względami, nie są w pełni kompatybilne, a rozdzielczości ekranu nie są takie same.

15

Przez te wszystkie dni myślałem, że Microsoft uczynił Windows 8 uniwersalnym systemem operacyjnym dla różnych urządzeń takich jak smartfon, tablet, tablet powierzchniowy, pulpit.

Moje założenie poszło nie tak.

Windows RT działa na tablecie, a Windows 8 Pro działa na biurku, (Windows RT i Windows 8 pro to inna wersja Windows 8 OS).

Windows Phone 8 OS to mobilny system operacyjny drugiej generacji firmy Microsoft, który działa pod mobilnym sprzętem.

System Windows ma dwa różne sklepy dla aplikacji Windows Phone 8 App i Windows Store.

Zacząłem rozwijać aplikację sklepu Windows, myśląc, że będzie działać na telefonie z systemem Windows 8. Naprawdę rozczarowany.

W przypadku telefonów i kart z Androidem i IOS ten sam system operacyjny i jedna aplikacja działają na karcie i telefonie. Nie jestem pewien, dlaczego Microsoft nie opracował takiego systemu operacyjnego Windows 8. Rozumiem, że wewnętrznie Windows Phone 8 używa jądra Windows 8, ale nadal jest to inny system operacyjny.

Aby stworzyć aplikację Windows Phone 8, musimy użyć Windows Phone 8 SDK. Gdzie, jak w przypadku aplikacji sklepu Windows 8, używamy tylko szkieletu aplikacji visual studio i sklepu. Popraw mnie, jeśli się mylę.

+0

czy to prawda nawet teraz w 2016 roku? Myślałem, że robiąc aplikację sklepu Windows, mogę po prostu uruchomić go na telefonie z systemem Windows. – Skr