Jak rozpocząć tworzenie aplikacji dla systemu Windows 8

Zbliżamy się do jesiennej daty wydania Windows 8 (przynajmniej pogoda tak to czuje), co oznacza, że ​​wkrótce cały świat będzie podlegał kampaniom reklamowym Microsoftu i całej masie nowych tabletów.

Uwielbiam to lub nienawidzę, Windows jest bardzo na szczycie hierarchii systemu operacyjnego, z 90 procentami świata używa go w takiej czy innej formie dzisiaj. To bardzo dużo użytkowników czekających tylko na kupowanie aplikacji ze sklepu Windows, co oznacza, że ​​nigdy nie było lepszego czasu na rozpoczęcie prac nad systemem Windows.

Jeśli jesteś zainteresowany rozwojem aplikacji, ale nie wiesz od czego zacząć, ten przewodnik jest dla Ciebie.

Pobierz Visual Studio

Aby rozpocząć tworzenie aplikacji Metro dla Windows 8, musisz pobrać najnowszą wersję Visual Studio 2012 za darmo. Visual Studio ma wiele smaków, a profesjonalne wersje kosztują ramię i nogę. Na szczęście dla ciebie darmowa wersja Express prawdopodobnie zrobi wszystko, co chcesz, jeśli dopiero zaczynasz z aplikacjami Windows 8.

Instalacja nie powinna zająć zbyt dużo czasu - pobieranie ma mniej niż 400 MB. Po zainstalowaniu należy się dobrze rozejrzeć i przyzwyczaić do wszystkich dostępnych ustawień i opcji. Są szanse, że będziesz ich potrzebować w najbliższym czasie.

Wybierz język

Zainstalowałeś więc Visual Studio i rozejrzałeś się, aby zobaczyć, co jest. Teraz nadszedł czas, aby zdecydować, w jakim języku programowania chcesz tworzyć swoją aplikację killer.

W zależności od dotychczasowych doświadczeń możesz tworzyć aplikacje dla systemu Windows 8 na dwa sposoby. Jeśli używasz już w przeszłości języków programowania, takich jak HTML, CSS lub JavaScript, poczujesz się jak w domu podczas tworzenia aplikacji Metro. Dzięki tej kombinacji możesz używać HTML5 i CSS3 do projektowania interfejsu użytkownika i JavaScriptu, aby programować logikę, która się z nim wiąże.

Aplikacje Metro można również napisać przy użyciu konwencjonalnych języków programowania, takich jak C ++, C # lub Visual Basic. Jeśli kiedykolwiek wcześniej programowałeś w Javie, C # będzie bardzo podobne i nie zajmie dużo czasu, aby opanować składnię języka. Jeśli używasz jednego z tych języków do programowania logiki aplikacji, użyjesz znaczników XAML do zbudowania interfejsu.

Jeśli nigdy wcześniej nie programowałeś, polecam zacząć od C #, ponieważ możesz przejść do innych podobnych języków, takich jak Java. Jest to także dobry krok, jeśli chcesz kontynuować naukę C ++ w przyszłości. Po raz pierwszy może to być dość zniechęcające programowanie, ale nie martw się, jest mnóstwo zasobów, które pomogą Ci na Twojej drodze ...

Zasoby

Niezależnie od tego, czy wcześniej zaprogramowałeś, przyzwoite zasoby są bezcenne, gdy przyzwyczaisz się do nowego języka lub środowiska. Chociaż dostępnych jest wiele dobrych zasobów online za darmo, czasami nie można pokonać dobrej staromodnej książki programistycznej, więc zamierzam przejść przez kilka z nich, aby ułatwić wam życie.

Jeśli planujesz tworzyć aplikacje dla systemu Windows 8 za pomocą języków programowania, takich jak HTML5 i CSS3, istnieją dwie dobre książki, obie publikowane przez A Book Apart, które wykorzystałem i polecam każdemu.

Pierwsza książka autorstwa Jeremy'ego Keitha nosi tytuł HTML5 dla projektantów stron internetowych i jest dostępna tutaj jako ebook. Na zaledwie 87 stronach nie jest to tytuł, który można by uznać za książkę do programowania. W rzeczywistości jest to dalekie od 1200-stronicowej książki Java, którą usiadłem na mojej półce tuż obok.

HTML5 dla projektantów stron internetowych prowadzi przez wszystkie kluczowe funkcje HTML5 bez przeładowania informacjami. Znajdziesz tu rozdziały dotyczące implementacji różnych typów mediów, semantyki i innych dodatków, które odgrywają ważną rolę w najnowszej wersji HTML.

Oczywiście, jako książka HTML, ten tytuł jest skierowany do osób rozwijających się w Internecie, ale wiele z omawianych technik dobrze przełoży się również na rozwój Metro. Jeśli wolisz skorzystać z darmowej alternatywy, HTML5: W górę i bieganie Marka Pilgrima wykonuje świetną robotę, prowadząc cię przez wszystko, co musisz wiedzieć o języku w książce przeglądarkowej.

Kolejna polecana przeze mnie książka to tytuł, który wynika z HTML5 dla projektantów stron internetowych . Jak można się domyślać, nosi tytuł CSS3 dla projektantów stron internetowych i jest napisany przez Dana Cederholm. Na ponad 120 stronach jest bardziej istotny niż książka HTML5 i wprowadzi Cię w wiele elementów obecnych w CSS3.

Jeśli jesteś początkującym użytkownikiem JavaScript, pierwszą rzeczą, którą poleciłbym, to odwiedzić Eloquent JavaScript i zapoznać się z wprowadzeniem Marijna Haverbeke do tego języka. Ten darmowy ebook jest pełen przykładów z życia wziętych i może zmierzyć się z każdą drogą, fizyczną książką na rynku. Mozilla Developer Network to kolejne świetne miejsce, w którym można znaleźć przewodniki po JavaScript.

Dla tych, którzy planują tworzyć aplikacje dla systemu Windows 8 w języku C #, jest więcej zasobów i książek, niż można zliczyć. Szybkie wyszukiwanie w serwisie Amazon wywoła dziesiątki tytułów, z których każdy twierdzi, że jest najlepszy.

Jeśli chcesz kupić książkę fizyczną, dobrym początkiem będzie Herbert Schildt C #: A Beginner's Guide . Chociaż nie czytałem tego konkretnego tytułu, przeczytałem w przeszłości wiele innych książek Schildta i wszystkie były znakomite.

Dobrą, darmową alternatywą jest strona o nazwie Stacja C #, która, choć pilnie potrzebuje faceliftingu, poprowadzi Cię przez wiele przykładów kodu i przyzwyczai cię dobrze do składni C #.

Wreszcie, Microsoft Developer Network ma wiele samouczków, które zostały napisane, aby pomóc ci nie tylko opanować różne języki, z których możesz korzystać, ale także proces projektowania Metro.

Zakończyć

Mamy nadzieję, że udało nam się dobrze zrozumieć, co jest potrzebne do rozpoczęcia programowania w systemie Windows 8. Oczywiście dostępnych jest więcej zasobów niż mógłbym kiedykolwiek wymienić, więc jeśli masz własne ulubione, nie wahaj się umieścić ich w komentarzach.

 

Zostaw Swój Komentarz