Minhas Impressões Sobre Windows 8, HTML5 e IE10.Por pablohadler em 15.01.2012 a 20:58 Horas

Desde o primeiro preview do Windows 8 que tenho ficado curioso sobre como será o comportamento desta nova plataforma usando HTML e JavaScrip, e resolvi testar um pouco e falar sobre o assunto.

A plataforma Windows 8

Windows 8 plataforma de Metro

Antes de entrar nos detalhes de suporte HTML5 em Win8/IE10,  vale a pena voltar atrás e falar de alguns aspectos essenciais do Windows 8.

O Windows 8 representa uma grande mudança na estratégia da Microsoft porque faz tecnologias web uma opção de desenvolvimento para aplicativos nativos do Windows.

Para repetir: aplicações desenvolvidas em JavaScript / HTML / CSS podem agora ser construídos e distribuídos como aplicativos nativos do Windows .

Os serviços essenciais do Windows para gráficos, i/o, o acesso ao dispositivo etc todos têm ligações, e você poderá construir aplicações com JavaScript+HTML5 + CSS tão ricas quanto as que você constroi hoje.

Então … o qual será a diferença entre simplesmente desenvolver um aplicativo baseado na Web para uso no IE10 e desenvolver uma aplicação web que será entregue como um app nativo Win8?

A primeira diferença é os recursos que você tem permissão para acessar e como você tem permissão para acessá-los. Como um aplicativo web, você não tem acesso aos recursos do sistema, tais como câmera, impressoras.

Para empacotar o seu aplicativo  Web como um aplicativo nativo, você deve criar um arquivo de manifesto descrevendo as  permissões e os recursos protegidos que a sua aplicação quer acesso, e então submeter seu aplicativo para a (futura) loja de aplicativos Windows.

Embora não tenha sido totalmente claro no Build, meu palpite é que os testes de conformidade da loja será mecanismo da Microsoft para controlar a evolução da tecnologia  na plataforma Windows.

Suporte HTML5

Então, o que há de novo no IE10?

Um grande número de novos recursos, particularmente na área de elementos de interface do usuário e efeitos. A pré-visualização IE10 suporta quase todos os recursos HTML5 e CSS3 que foram introduzidos nos últimos três anos e vários mais.

Algumas coisas que o IE10 esta trazendo:

  • CSS Transforms e Transições:  2D e 3D funcionan sem problemas e com alta qualidade. Manipulação de anti-aliasing e perspectiva para elementos 3D  é visivelmente superior a muitos outros navegadores. E a suavidade das transições é impressionante o que significa que eles provavelmente estão usando aceleração  por hardware.
  • CSS Animations: estão totalmente implementados com a sintaxe do WebKit. Isto é muito legal
  • CSS3 Shadows: ambas as sombras de texto e caixa são totalmente suportadas. Combinando as sombras com outros efeitos funciona perfeitamente.
  • CSS3 Gradients: totalmente suportado com o novo estilos de sintaxe webkit / mozilla.
  • E isso é só o começo. Há também web workers , web sockets, fontes web, DB , filtros SVG .

O que está faltando IE10?

Algumas tecnologias HTML5  não têm aparecido no IE10, e dada a estratégia de plataforma da Microsoft, parece improvável que apareca. Primeiro, WebGL . Para trabalhar com gráficos em 3D, parece que os desenvolvedores terão de usar  JavaScript para o Windows com API de  gráficos e distribuir seus aplicativos como o Windows App. Da mesma forma, mídia e dispositivo de captura. Estes são os tipos de API ‘s que a Microsoft quer que você consume através de chamadas nativas.

Qual o Futuro?

Estou muito animando com o Windows 8 e o novo IE10, vejo este modelo de desenvolvimento um caminho muito interressante para a comunidade de desenvolvedores que já esta acontumada a desenvolver aplicativos para a WEB usando tecnologias conhecidadas.

A curva de aprendizado é mínima e as oportunidades são infinitas.

:-) até a próxima


Mobile para múltiplas plataformasPor pablohadler em 15.11.2011 a 04:56 Horas

Ola pessoal,

Tenho feito bastante coisa pra mobile ultimamente, principalmente para windows phone.

Porém surgiu no trabalho um desafio para criar uma aplicação mobile que fosse multi-plataforma. leia-se IOS,Android e Windows Phone.

Bem diante disso comecei a pesquisar sobre frameworks e ferramentas que pudesse-mos usar para atender esta necessidade, e me deparei com HTML5 , parece que esta é realmente a forma mais adequada de se escrever aplicações mobile multi-plataforma no momento.

Só que tem uma questão, como eu poderia usar os recursos nativos de um dispositivo com HTML5, por exemplo usar a storage do windows phone, ou a câmera do IOS.

Foi ai que descobri PhoneGap, www.phonegap.com , este framawork permite que você desenvolva a sua aplicação usando HTML5,JavaScript e CSS3 e ele traduz nativamente para a plataforma desejada.

No principio fiquei um pouco desconfiado , mas resolvi testar, e não é que ele funciona muito bem :-)

Pra quem não tem uma grande familiaridade com o OBJECTIVE-C , o com o java para o andriod essa é uma ótima escolha, pois você escreve apenas um código e vai rodar nas três plataformas.

Mais pra frente vou fazer um post com alguns pra mostrar como isso funciona..

por enquanto baixem o phonegap e comecem a brincar com ele , vale a pena :-)

Abraços e até a próxima


TDC 2011Por pablohadler em 03.11.2011 a 09:27 Horas

Pessoal,

Nos dias 29 e 30 de outubro aconteceu o TDC 2011 em  goiânia. O evento foi um sucesso, muitas trilhas interressantes e a troca de experiências foi fantástica.

Quero agradecer aqui ao Rodrigo Kono @rodrigokono que me convidou para palestrar no evento e a todos da trilha .NET que fizeram um grande trabalho (@marcelopaiva,@joselinoneto,@rogeriomc,@brunokenj)

Eu fiz uma palestra na trilha de .NET apresentando o Windows Phone 7 .

Mostrei basicamente todo o controle de acesso a dados no Windows Phone e como utilizar um banco de dados no dispositivo.

Voce pode baixar os fontes e o PPT da palestra aqui TDCSample_XISMobile.

Aproveitem e tirem suas dúvidas caso precisem

Um Abraço e até a próxima.


A força do TechEd e do CZ2011Por pablohadler em 07.10.2011 a 16:42 Horas

Ola Pessoal,

Este TechEd foi especial pra mim,  primeiro porque decidi ir aos 45 do segundo tempo, e segundo porque aproveitei bem os contatos que fiz e coloquei o aprendizado na prática.

Tinha decidido que faria a prova 70-599 de windows phone antes de ir ao TechEd, mas foi assistindo as palestras de WP e em conversas com pessoal que desenvolve para a plataforma que tomei coragem de fazer a prova.

Logo que voltei do evento marquei a prova e fui com a cara e a coragem pra encarar o desafio, consegui passar :-) . Isso me deixou muito feliz porque era um objetivo pessoal que eu estava alcançando neste momento.

Para os que estão pensando em fazer a prova vou deixar aqu iminhas impressões sobre o exame e algumas dicas pra ser aprovado.

 

1-Gostei do formato da prova, ela prima pelo conhecimento da plataforma e não de um decoreba de syntaxe de comandos

2-A prova esta bem balanceada, existem desde questões que abordam estratégias de publicação no como marketplace a questões bem técnicas.

3-Na prova que fiz já peguei questões que tratam do MANGO, então é bom ficar ligado nas novidades.

4-Quando você for marcar a sua prova existe a opção de fazer em português, se eu fosse você não escolheria esta opção , pois a tradução muitas vezes confunde as coisas.

5-Faça a prova com muita calma o tempo é suficiente para você ler bem as questões e avaliar a melhor resposta.

6-Antes de fazer a prova desenvolva e teste aplicações no WP, se você não tiver nenhuma experiência com a plataforma vai ter dificuldades.

Bem era isso, este blog esta iniciando hoje e espero poder mante-lo sempre atualizado com conteúdo sobre a plataforma e ajuda-los a desenvolver seus aplicativos.

Um Abraço.