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!