BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.