Como começar a desenvolver aplicativos para o Windows 8

Estamos nos aproximando rapidamente da data de lançamento do Windows 8 no outono (pelo menos, o clima faz com que pareça assim), o que significa que o mundo inteiro estará em breve sujeito às campanhas publicitárias da Microsoft e a uma série de novos tablets.

Ame ou odeie, o Windows está no topo da hierarquia do sistema operacional, com 90% do mundo o usando de alguma forma ou de outra hoje. Isso é um monte de usuários apenas esperando para comprar aplicativos da Windows Store, o que significa que nunca houve um melhor momento para começar a desenvolver para o Windows.

Se você está interessado em entrar no desenvolvimento de aplicativos, mas não sabe por onde começar, este guia é para você.

Baixe o Visual Studio

Para começar a desenvolver aplicativos Metro para o Windows 8, você terá que baixar a última versão do Visual Studio 2012 gratuitamente. Visual Studio vem em muitos sabores, com as versões profissionais custando um braço e uma perna. Felizmente para você, a versão Express gratuita provavelmente fará tudo o que você deseja se estiver apenas começando com os aplicativos do Windows 8.

Não deve demorar muito para instalar - o download chega a menos de 400MB. Uma vez instalado, você deve dar uma boa olhada e se acostumar com todas as configurações e opções disponíveis para você. As chances são que você vai precisar deles em algum momento no futuro próximo.

Escolha um idioma

Então você instalou o Visual Studio e deu uma olhada para ver o que é o quê. Agora é hora de decidir qual linguagem de programação você deseja usar para criar seu aplicativo matador.

Dependendo da sua experiência anterior, você pode optar por desenvolver aplicativos para o Windows 8 de duas maneiras. Se você já usou alguma linguagem de desenvolvimento da Web no passado, como HTML, CSS ou JavaScript, você se sentirá em casa ao desenvolver aplicativos Metro. Com essa combinação, você pode usar HTML5 e CSS3 para projetar a interface do usuário e o JavaScript para programar a lógica que a acompanha.

Os aplicativos Metro também podem ser escritos usando linguagens de programação convencionais, como C ++, C # ou Visual Basic. Se você já programou em Java antes, você verá que o C # é muito semelhante e não demorará muito para se familiarizar com a sintaxe da linguagem. Se você estiver usando uma dessas linguagens para programar a lógica do aplicativo, usará a marcação XAML para criar a interface.

Se você nunca programou antes, eu recomendo que você comece com C #, como você pode avançar para outras linguagens semelhantes, como Java. Também é um bom passo se você quiser continuar e aprender C ++ no futuro. Pode ser uma programação assustadora pela primeira vez, mas não se preocupe, há muitos recursos para ajudá-lo no seu caminho ...

Recursos

Se você já programou ou não, os recursos decentes são inestimáveis ​​quando você está se acostumando a um novo idioma ou ambiente. Embora existam muitos bons recursos on-line disponíveis gratuitamente, às vezes você não pode bater um bom livro de programação antiquado, então eu vou passar por alguns dos dois para você entrar no seu caminho.

Se você está planejando desenvolver seus aplicativos do Windows 8 usando linguagens de desenvolvimento da web, como HTML5 e CSS3, há dois bons livros, ambos publicados pela A Book Apart, que eu mesmo usei e recomendaria a qualquer pessoa.

O primeiro livro, de Jeremy Keith, é chamado de HTML5 para Web Designers e está disponível como um ebook aqui. Com apenas 87 páginas, este não é um título que você reconheceria como um livro de programação. Na verdade, está muito longe do livro de Java de 1.200 páginas que eu sentei na minha estante bem próximo a ele.

HTML5 para Web Designers leva você através de todos os principais recursos do HTML5 sem sobrecarregá-lo com informações. Você encontrará capítulos sobre a implementação de diferentes tipos de mídia, semântica e outras adições, que desempenham um papel importante na versão mais recente do HTML.

É claro que, sendo um livro em HTML, esse título é destinado àqueles que estão se desenvolvendo para a web, mas muitas das técnicas discutidas também serão bem traduzidas para o desenvolvimento do Metro. Se você preferir usar uma alternativa gratuita, o HTML5: Up and Running, da Mark Pilgrim, faz um ótimo trabalho para mostrar tudo o que você precisa saber sobre o idioma em um livro baseado em navegador.

Outro livro que recomendo é o título que segue do HTML5 para Web Designers . Previsivelmente, é intitulado CSS3 para Web Designers, e é escrito por Dan Cederholm. Com mais de 120 páginas, é mais substancial do que o livro HTML5 e apresentará muitos elementos presentes no CSS3.

Se você é novo em JavaScript, a primeira coisa que eu recomendo que você faça é visitar o Eloquent JavaScript e confira a introdução de Marijn Haverbeke ao idioma. Este ebook gratuito é cheio de exemplos da vida real e pode ir cabeça a cabeça com qualquer livro caro, físico no mercado. A Mozilla Developer Network é outro ótimo lugar para ir para guias JavaScript.

Para aqueles que planejam desenvolver aplicativos para o Windows 8 em C #, há mais recursos e livros do que você pode contar. Uma busca rápida na Amazon trará dezenas de títulos, cada qual afirmando ser o melhor disponível.

Se você quiser comprar um livro físico, o livro C #: A Beginner's Guide, de Herbert Schildt, será um bom lugar para começar. Embora eu não tenha lido esse título em particular, li alguns dos outros livros de Schildt no passado e todos foram excelentes.

Uma alternativa boa e gratuita é um site chamado C # Station, que, embora necessite urgentemente de um facelift, o levará através de muitos exemplos de código e o acostumará com a sintaxe do C # muito bem.

Finalmente, o Microsoft Developer Network tem muitos tutoriais que foram escritos para ajudá-lo a não apenas se familiarizar com os diferentes idiomas que você pode usar, mas também com o processo de design do Metro.

Embrulhar

Espero que tenhamos podido dar uma boa idéia do que você precisa para começar a programar para o Windows 8. É claro que há mais recursos disponíveis do que eu poderia listar, então se você tem seus próprios favoritos em particular, por favor, não hesite em colocá-los nos comentários.

 

Deixe O Seu Comentário