W trakcie sesji zostało zadanych kilka bardzo ciekawych pytań

Transkrypt

W trakcie sesji zostało zadanych kilka bardzo ciekawych pytań
W trakcie sesji zostało zadanych kilka bardzo ciekawych pytań. Postanowiłem je
pogrupować, niektóre trochę przeredagować i na nie odpowiedzieć.
Q Co jest potrzebne, aby zacząć programować aplikacje dla Windows 8 Store?
A System Windows 8 z zainstalowanym Visual Studio 2012 w dowolnej wersji
(w przypadku Express – Visual Studio Express 2012 for Windows 8).
Windows 7 i wcześniejsze nie są wspierane. W przypadku Windows Server
2012 – system ten nie posiada licencji deweloperskiej, więc programowanie
tu też nie jest możliwe.
Q Jakiej wersji Visual Studio potrzebuję, aby tworzyć komercyjne aplikacje
Windows 8 Store?
A Komercyjnie tworzyć możemy w każdej wersji Visual Studio, nawet
darmowej wersji Express for Windows 8.
Q Jakie są dostępne wersje Visual Studio 2012 i czym się różnią?
A Z tych wersji umożliwiających programowanie pod Windows 8 wyróżniamy:
o Visual Studio Express 2012 for Windows 8, która jest darmowa
i zapewnia zestaw narzędzi pozwalających na swobodne utworzenie
i opublikowanie aplikacji
o Visual Studio Professional 2012 – oprócz tego, co oferuje wersja
Express, pozwala też na instalację rozszerzeń (np. ReSharper)
i prowadzenie testów jednostkowych. Jest to też wersja, która nie
jest dostępna tylko dla jednego produktu (wersję Express należy
pobrać dla każdego typu projektu osobno) – ta wersja obsługuje
wszystkie typy projektów Microsoft.
o Visual Studio Premium 2012 – w porównaniu do wersji Professional
umożliwia profilowanie aplikacji, analizę kodu, a przy testowaniu
również sprawdzenie pokrycia kodu (Code Coverage), testy UI
i analizę działania testów.
o Visual Studio Ultimate 2012 – najbogatsza wersja Visual Studio,
posiada między innymi debugger historyczny (IntelliTrace) i wparcie
dla modelowania i projektowania architektury aplikacji.
Q Co należy wiedzieć, aby zacząć programować pod Windows 8?
A Potrzebna będzie znajomość przynajmniej podstaw programowania
w językach obiektowych, najlepiej C# lub VisualBasic. Można także
programować w C++ lub C. Interfejs użytkownika w większości przypadków
można „wyklikać” w Blend for Visual Studio. Można też programować
w JavaScript, ale wtedy raczej konieczna będzie znajomość HTML i CSS,
ponieważ nawet w Blend znaczniki i parametry nazywają się inaczej.
Dla początkujących polecam ten kurs: http://si-szarp.pl/
Q Jak wygląda proces testowania i weryfikacji aplikacji zanim dostaną się na
Windows Store?
A Wszystkie aplikacje są testowane przed umieszczeniem w Windows Store
przez specjalnie do tego zatrudnionych i wyszkolonych pracowników
Microsoft. Każda aplikacja musi spełniać wymogi umieszczone w tym
dokumencie:
http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx.
Jeżeli którekolwiek z wymagań nie będzie spełnione, aplikacja zostanie
odrzucona do poprawy, a developer otrzyma stosowny dokument, w
którym są zawarte uwagi i błędy, oraz krótki opis testów, które wykryły
dane
uchybienie.
Dodatkowo można wspomóc się specjalnym narzędziem - Windows App
Certification Kit dostępnym na stronie http://msdn.microsoft.com/enus/library/windows/apps/hh694081.aspx.
Q Czy każda odrzucona aplikacja otrzyma feedback, nawet na najprostsza?
A Tak, każda.
Q W jakich językach programowania można programować dla Windows 8?
A W WinRT można programować w C/C++ + XAML, C# i VisualBasic + XAML
oraz HTML, JavaScript i CSS. Nie ma możliwości pisania bezpośrednio
w innych językach, w tym PHP, Ruby, Python i Java.
Q Ile kosztuje najtańsza płatna wersja Visual Studio?
A Można kupić Visual Studio Professional 2012 za około 2500 złotych, ale tak
naprawdę jeżeli zaczynamy jest bardzo dużo możliwości ze strony
Microsoft, np. program BizSpark dla początkujących firm albo DreamSpark
dla studentów – tam można mieć VisualStudio za darmo! Należy się też
zastanowić, czy wersja Express nie jest wystarczająca.
Mam nadzieję, że odpowiedziałem na Wasze pytania wyczerpująco – jakbyście mieli
jeszcze jakieś wątpliwości – zapraszam do dyskusji w komentarzach!