BT

TouchPad, webOS 3 e Enyo: novas oportunidades para o desenvolvimento móvel

por Abel Avram , traduzido por Rodrigo Urubatan em 06 Jul 2011 |

A HP lançou dia 1º de julho o TouchPad, um tablet que roda webOS 3.0. O webOS 3.0 inclui um framework completamente novo, capaz de gerar aplicações que podem rodar em qualquer browser WebKit. Com o lançamento, a HP entra no mercado dos tablets, um ano depois de comprar a Palm e consequentemente o webOS, um moderno sistema operacional baseado em Linux. Foram também disponibilizados o webOS SDK e o PDK 3.0, um conjunto de ferramentas para desenvolvedores interessados em criar aplicações para o novo tablet da HP.

A HP preparou o webOS 3.0 originalmente para tablets, mas o suporte para smartphones e outros formatos de dispositivos está a caminho. O framework Mojo foi substituido pelo Enyo, um framework totalmente preparado para a web. Os desenvolvedores usam o SDK para escrever aplicações em JavaScript, e este código é então convertido em HTML, que pode rodar em qualquer browser baseado no Webkit, o que inclui o browser do webOS e browsers desktop como o Chrome do Google e o Safari da Apple.

Para os que não gostam muito de desenvolver em Javascript, o PDK (Plug-in Development Kit) oferece a opção de criar aplicações em C/C++ que são convertidas em plugins do browser, ou até mesmo aplicações híbridas JavaScript-C/C++. O resultado é também um tipo de aplicação web. O PDK inclui um versão do compilador GCC, além de bibliotecas SDL (Simple DirectMedia Library) e OpenGL, para suporte estendido a multimedia e jogos.

O framework Enyo consiste em um conjunto de controles para interface com o usuário, bem como utilitários (veja a interface gráfica em funcionamento na figura). Os controles se assemelham aos nós DOM e são convertidos em DOM quando processados. Veja um exemplo de criação de um controle:

enyo.create({ nodeTag: "span", className: "a-css-class", style: "color: purple;",
  content: "Hello World" }).renderInto(document.body);

Este é o HTML resultante:

<span id="control" class="a-css-class" style="color: purple;">Hello World</span>

As aplicações legadas, escritas com o framework Mojo são suportadas no webOS 3.0 através de um modo de compatibilidade, mas nesse caso os desenvolvedores precisam utilizar versões anteriores do SDK, pois o 3.0 suporta apenas o HP TouchPad. O emulador roda no VirtualBox, um produto para virtualização da Oracle.

O desenvolvimento com o SDK pode ser feito no Windows, Mac OS X ou Linux. O PDK é integrado ao Visual Studio no Windows e ao Xcode no Mac, mas não é atualmente suportado em Linux.

O site para desenvolvedores apresenta muitos outros detalhes sobre o desenvolvimento com webOS 3.0 e o TouchPad.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT