Как да започнем разработването на приложения за Windows 8

Бързо се приближаваме към есенната дата на излизане на Windows 8 (поне времето го кара да се чувства така), което означава, че целият свят скоро ще бъде обект на рекламни кампании на Microsoft и на множество нови таблети.

Обичайте го или го мразите, Windows е много в горната част на йерархията на операционните системи, като 90% от света го използват в някаква форма днес. Много потребители чакат да купуват приложения от Windows Store, което означава, че никога не е имало по-добро време да започне да се разработва за Windows.

Ако се интересувате от разработването на приложения, но не знаете откъде да започнете, това ръководство е за вас.

Изтеглете Visual Studio

За да започнете да разработвате Metro apps за Windows 8, ще трябва да изтеглите последната визуализация на Visual Studio 2012 безплатно. Visual Studio се предлага в много вкусове, като професионалните версии струват ръка и крак. За щастие за вас, безплатната версия на Експрес вероятно ще направи всичко, което искате, ако започнете с приложенията на Windows 8.

Инсталирането не би трябвало да отнеме твърде много време - изтеглянето е под 400MB. Веднъж инсталиран, трябва да се огледате добре и да свикнете с всички настройки и опции, с които разполагате. Вероятно ще имате нужда от тях в някакъв момент в близко бъдеще.

Изберете език

Така сте инсталирали Visual Studio и се огледахте, за да видите какво има. Сега е време да решите кой език за програмиране да използвате, за да създадете приложение за убиец.

В зависимост от миналия ви опит, можете да изберете да разработвате приложения за Windows 8 по един от двата начина. Ако в миналото сте използвали езици за уеб програмиране, като HTML, CSS или JavaScript, ще се почувствате като у дома си при разработването на Metro apps. С тази комбинация можете да използвате HTML5 и CSS3, за да проектирате потребителския интерфейс и JavaScript, за да програмирате логиката, която върви с него.

Metro приложенията могат да бъдат написани и с конвенционални езици за програмиране, като C ++, C # или Visual Basic. Ако някога сте програмирали в Java по-рано, ще намерите C # да бъде много подобен и няма да отнеме много време да се справим със синтаксиса на езика. Ако използвате един от тези езици, за да програмирате логиката на приложението, ще използвате XAML маркиране за изграждане на интерфейса.

Ако никога не сте програмирали преди, бих ви препоръчал да започнете с C #, тъй като можете да преминете към други подобни езици като Java. Също така е добър етап, ако искате да продължите и да научите C ++ в бъдеще. Тя може да бъде доста обезсърчително програмиране за първи път, но не се притеснявайте, има много ресурси, за да ви помогне по пътя си ...

ресурси

Независимо дали сте програмирали или не, достойните ресурси са безценни, когато свикнете с нов език или среда. Въпреки че има много добри онлайн ресурси, достъпни безплатно, понякога не можеш да победиш добрата старомодна книга за програмиране, така че ще прегледам няколко от тях, за да те накарам по пътя си.

Ако планирате да развиете приложенията си за Windows 8, като използвате езици за уеб разработки като HTML5 и CSS3, има две добри книги, и двете публикувани от A Book Apart, които аз използвах и бих препоръчал на всеки.

Първата книга, от Джереми Кийт, се нарича HTML5 за уеб дизайнери и е достъпна като ebook тук. Само с 87 страници това не е заглавие, което бихте разпознали като книга за програмиране. Всъщност, това е далеч от книгата с Java на 1200 страници, която съм седял на рафта до него.

HTML5 за уеб дизайнери ви превежда през всички ключови характеристики на HTML5, без да ви претоварва с информация. Ще намерите глави за прилагане на различни видове медии, семантика и други допълнения, които играят важна роля в най-новата версия на HTML.

Разбира се, като HTML книга, това заглавие е насочено към онези, които се развиват за мрежата, но много от дискутираните техники ще се превърнат добре в развитието на Metro. Ако предпочитате да използвате безплатна алтернатива, HTML5: Up and Running от Марк Пилгрим върши чудесна работа, за да ви преведе през всичко, което трябва да знаете за езика в браузърна книга.

Друга книга, която бих препоръчал, е заглавието, което следва от HTML5 за уеб дизайнери . Очаквано, тя е озаглавена CSS3 за уеб дизайнери и е написана от Дан Седерхолм. На повече от 120 страници, той е по-съществен от HTML5 книгата и ще ви запознае с много елементи, присъстващи в CSS3.

Ако сте нов в JavaScript, първото нещо, което бих препоръчал да направите, е да посетите Eloquent JavaScript и да проверите въвеждането на Marijn Haverbeke в езика. Този безплатен ebook е пълен с реални примери и може да отиде главата до главата с всяка скъпа, физическа книга на пазара. Мрежата на разработчиците на Mozilla е още едно чудесно място, където можете да посетите ръководства на JavaScript.

За тези, които планират да разработват приложения за Windows 8 в C #, има повече ресурси и книги, отколкото можете да броите. Бързо търсене на Amazon ще доведе до десетки заглавия, всяка от които твърди, че са най-добрите.

Ако искате да си купите физическа книга, Ръководството на Herbert Schildt за начинаещи ще бъде добро място за започване. Въпреки, че не съм чел тази конкретна титла, прочетох няколко други книги на Шилд в миналото и всички те бяха отлични.

Една добра, безплатна алтернатива е уебсайт, наречен C # Station, който, макар и да се нуждае от фейслифт, ще ви преведе през много примери с код и ще ви накара да се възползвате от синтаксиса на C # наистина добре.

И накрая, Microsoft Developer Network има много ръководства, които са написани, за да ви помогнат не само да се справите с различните езици, които можете да използвате, но и с процеса на проектиране на Metro.

Увийте-нагоре

Надяваме се, че успяхме да ви дадем добра представа за това, което ви е необходимо, за да започнете да програмирате за Windows 8. Разбира се, налице са повече ресурси, отколкото бих могъл някога да изброявам, така че ако имате свои собствени предпочитани Моля, не се колебайте да ги поставите в коментарите.

 

Оставете Коментар