Este artigo é muito útil para desenvolvedores que precisam desenvolver soluções para a Windows Store, utilizando a linguagem universal da web: o JavaScript. Aliado ao poder do HTML5 e do CSS3, você será capaz de dar seus primeiros passos no desenvolvimento de aplicativos que executam tanto no seu computador quanto nas plataformas móveis da Microsoft para Windows 8.1 ou superiores.
Veremos, através de exemplos práticos, como configurar nossos projetos, entender as estruturas de arquivos e diretórios, dinamizar nossas páginas, bem como importar bibliotecas externas, como o jQuery, e tirar proveito das mesmas.
Quando o iPhone foi lançado, em meados de 2007, seus aplicativos e a própria plataforma em si trouxeram uma série de inovações na forma como os usuários poderiam interagir com os smartphones (já comuns naquela época). Passamos a poder não só ter um mundo inteiro em nossas mãos, mas também ter um mundo que entende nossas próprias leis, fornecendo, por exemplo, feedbacks autoexplicativos aos usuários. Como exemplos desses feedbacks podemos citar um e-mail sendo sugado para lixeira (em efeito animado) quando excluído ou a tela saltando levemente ao passar dos dedos quando realizamos um scroll.
Quando o iPhone foi lançado, em meados de 2007, seus aplicativos e a própria plataforma em si trouxeram uma série de inovações na forma como os usuários poderiam interagir com os smartphones (já comuns naquela época). Passamos a poder não só ter um mundo inteiro em nossas mãos, mas também ter um mundo que entende nossas próprias leis, fornecendo, por exemplo, feedbacks autoexplicativos aos usuários. Como exemplos desses feedbacks podemos citar um e-mail sendo sugado para lixeira (em efeito animado) quando excluído ou a tela saltando levemente ao passar dos dedos quando realizamos um scroll.
Para os usuários mais jovens, que experienciam hoje altas tecnologias, essa progressão inicial pode não lhes ser comum, mas ela foi extremamente importante para definir os rumos que as tecnologias mobile atuais seguem no mercado, cada uma a seu modo, com propostas que visam atender os conceitos de design, usabilidade (UX), métricas, performance, entre outros.
O Windows, por grande tempo fora do mercado móvel, nunca apresentou nada semelhante, já que estivera focado em soluções de back-end, no próprio sistema operacional (e nas sucessivas tentativas de melhoria do mesmo), além de lidar com os primórdios do movimento de cloud computing. Hoje, com os aplicativos disponibilizados de forma convencional em uma loja, a Windows Store, podemos utilizar os seus apps em dispositivos móveis e também no próprio computador. A Microsoft finalmente constatou que a experiência do usuário importa, e muito. Por isso, foi criado um conjunto de princípios para a experiência final do usuário batizado de “Microsoft design style principles”, usado até hoje para diversas soluções visuais da empresa. Esses princípios de design, por sua vez, podem ser usados para construir aplicações para Windows Phone, Xbox Live, para o antigo Zune (para mídias digitais) e para os próprios websites da empresa, como o portal do Windows Azure. Vejamos a lista dos princípios em detalhes:
- Show pride in craftsmanship (mostre orgulho na excelência)
a. Devote tempo e energia para coisas pequenas, que são, com frequência, vistas por muitos como meros detalhes, como o estilo usado em uma aplicação ou um efeito de transição de telas mais suaves, a fim de melhorar a usabilidade;
b. Desenvolva a experiência do usuário para ser completa e polida em cada estágio. - Do more with less
(faça mais com menos)
a. Resolva os problemas das distrações, não das novas descobertas. Deixe que as pessoas trabalhem no que elas amam fazer, pois assim irão explorar o resto;
b. Crie uma experiência limpa e com propósito deixando apenas os elementos mais relevantes na pauta, assim as pessoas podem ser imersas no conteúdo. - Be fast and fluid (seja rápido e fluido)
a. Deixe que as pessoas interajam diretamente com o conteúdo e respondam a ações de forma rápida;
b. Traga a vida para a experiência, crie um senso de continuidade e conte a história através do uso significativo do movimento. - Be authentically digital (seja autenticamente digital)
a. Tire o máximo de proveito sobre o meio digital. Remova as barreiras físicas para criar experiências que são mais eficientes e fáceis do que a realidade;
b. Abrace o fato de que somos pixels numa tela. Desenhe com cores fortes, vibrantes e quebradiças e com imagens que vão além do mundo material. - Win as one (vençam
como um)
a. Alavanque o ecossistema e trabalhem juntos com outros apps, dispositivos e sistemas para completar cenários para as pessoas;
b. Encaixe-se no modelo UI para reduzir redundância. Tire vantagem do que as pessoas já sabem para prover um senso de familiaridade, controle e confidência.
Ao observar tais princípios de primeiro relance, tudo que podemos imaginar é o quão abstratos os mesmos podem parecer em alusão a outras metodologias de mercado. Porém, quando analisamos os mesmos à luz da prática, desenvolvendo apps para a Windows Store, é que percebemos sua real importância e aplicabilidade. Por exemplo, tomemos como base o segundo princípio (faça mais com menos): uma das funcionalidades mais distintas dos apps da Windows Store é a ausência de bordas e barras que rodeiam o corpo dos mesmos. Ironicamente, um app da Windows Store é um app Windows sem as janelas, já que os apps são sempre criados e apresentados em modo full-screen no Windows 8. Essa ausência de cromo facilita o trabalho de concentração no conteúdo da aplicação. Outro exemplo são as duas versões do Internet Explorer presentes no Windows 8: uma versão desktop (como já tínhamos) e uma versão para Windows 8 que segue os princípios de design e estilo da Microsoft. Ao usar essa última, tudo que vemos é a página web, que é o foco da aplicação antes de mais nada.
Funcionalidades dos apps da Windows Store
Os apps da Windows Store são aplicações que são desenhadas para executar no Windows 8 (e superiores) ou no sistema operacional Windows RT. Todas elas têm um conjunto comum de funcionalidades, a saber:
- Suporte a
teclado, mouse, touch e stylus: umas das características mais interessantes
desses apps são seus tiles (blocos)
autorredimensionáveis, botões e o uso generoso de espaços em branco, de modo
que toda a sua UI seja criada para tornar os apps amigáveis ao toque de dedos
grandes.
Tais apps são desenhados para trabalhar igualmente bem quando usados em tablets e computadores desktop com teclado e mouse. A gran ...Quer ler esse conteúdo completo? Tenha acesso completoConfira outros conteúdos:
O que são arrays e como utilizá-los no...
Fundamentos básicos de JavaScript...
JavaScript setInterval: executando...
Por Fabricio Em 2017Promoção de Natal
Oferta exclusiva de Natal!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 59,90
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 59,90 /mês
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado! Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um Full-Stack Dev!Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.
Aceitar