BT

Início Notícias Android e iOS tornam-se amigáveis ao HTML5 em seus últimos lançamentos

Android e iOS tornam-se amigáveis ao HTML5 em seus últimos lançamentos

Favoritos

Os dois sistemas operacionais móveis mais populares, Android e iOS, estão prestes a dar um impulso no desenvolvimento em HTML5 com os seus últimos lançamentos. Enquanto o Google está removendo a WebView do núcleo do Android, tornando-a um componente atualizável, a Apple trocou a tradicional UIWebView pela WKWebView, que possui vantagens no desempenho, estabilidade e funcionalidade de aplicações híbridas.

As aplicações híbridas são como aplicações nativas. Elas são instaladas a partir do Google Play ou da App Store, mas são desenvolvidas utilizando tecnologias como HTML, CSS e JavaScript. Cada sistema operacional expõe uma API que interage com uma engine, que é essencialmente um navegador usado para analisar, executar e exibir essas aplicações. No Android, esta engine é a WebView, enquanto que no iOS é a WKWebView. Desenvolvedores podem embutir conteúdo Web nos aplicativos e acessar componentes que sites móveis comuns não podem acessar, como a câmera, o sistema de arquivos, NFC, entre outros.

A WebView sempre fez parte do núcleo do Android e foi apenas atualizada com a nova versão do SO. Como o lançamento de versões do Android normalmente é lento e varia de uma operadora para outra, ele normalmente não alcançará todos os celulares e tablets ao mesmo tempo (isso se houver lançamento para o dispositivo), deixando os usuários com recursos desatualizados ou expostos a questões de segurança. Logo após o lançamento do KitKat, a equipe de Desenvolvimento do Chrome reconheceu o problema e afirmou que está trabalhando para que ocorram atualizações regulares.

Iniciado com o Android Lollipop, existe um novo recurso chamado WebView atualizável. Como o nome sugere, a WebView agora será atualizável como qualquer aplicativo do Google Play. Isso vai garantir não apenas que importantes atualizações de segurança cheguem aos dispositivos, mas também vai fazer com que novos recursos e APIs fiquem disponíveis aos desenvolvedores de aplicativos que dependem da WebView.

Por sua vez, a Apple fez movimentos para abraçar ainda mais o HTML5 no iOS 8, sendo o mais notório a troca da tradicional engine UIWebView pela WKWebView. Em versões anteriores do iOS, aplicações híbridas eram incapazes de alcançar o mesmo nível de desempenho do JavaScript que a aplicação Safari, porque a Apple restringiu o uso da sua engine Nitro JavaScript apenas ao Safari, deixando a UIWebView com uma versão mais lenta.

Agora com a API da WKWebView, aplicações híbridas rodando no iOS 8 terão vantagens das mesmas otimizações oferecidas ao navegador Safari. Resultados de benchmarks mostram que o JavaScript nestes aplicativos pode rodar 4.5x mais rápido do que com a antiga API da UIWebView. Entretanto, existe um bug nesta nova API, presente desde o beta 4, que pode potencialmente travar algumas aplicações híbridas.

Além desta grande mudança, o iOS 8 agora suporta os seguintes recursos do HTML5:

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.