É hoje comum ouvir-se dizer que se uma aplicação não for direcionada para a WEB está rendida ao fracasso. No entanto, por outro lado, assiste-se a um crescimento exponencial do numero de aplicações nas mais diversas lojas de aplicações online. É certo que muitas dessas aplicações nativas recorrem a webservices mas não é por isso que deixam de ser aplicações nativas, obrigando a que os utilizadores a procederem à sua instalação nos seus dispositivos. HTML5 ou Aplicações nativas…qual será o caminho das aplicações no futuro?
HTML5
A missão do HTML 5 é padronizar a semântica na WEB, facilitando a integração do código entre browsers diferentes, ou seja, é necessário um standard para todas as linguagens Web. A versão 5 do HTML tende a suprimir algumas necessidades e também actualizar pontos antigos do HTML 4. Esta nova versão do HyperText Markup Language foi introduzida em Janeiro de 2011 e desde então que tem vindo a mostrar o seu grande potencial na construção de uma nova geração de aplicações web, apesar de ainda estar numa fase de expansão e exploração, já mostrou grandes qualidades e grande potencial para num amanha poder substituir de vez o Flash e, ou outras linguagens de programação.
Aplicações nativas
A cada dia que passa, as lojas de aplicações online ganham cada vez mais aplicações nativas que permitem aos utilizadores fazer quase tudo a partir dos seus dispositivos móveis e não só. A Apple Store e Google Play contam já com mais de 700.000 aplicações nativas e a Windows Store conta já com cerca de 20.000 aplicações.
HTML5 vs Aplicações nativas
Alguns pontos para debate:
- Distribuição – As aplicações nativas são (actualmente) distribuídas através de lojas online enquanto as aplicações/serviços desenvolvidos em HTML5 são disponibilizados através de um simples link e sob as regras da WEB, sem qualquer restrição a nível de plataforma, equipamento, etc;
- Monetização: apps nativas têm opções de compra (funcionalidade das lojas online). Aplicações em HTML5 tenderão a ser monetizadas mais essencialmente através da publicidade online. De referir também que como as aplicações HTML5 são multiplataforma, então estas tendem a ser mais baratas do ponto de vista do desenvolvimento (funcionam em todas as plataformas);
- Funcionalidade: Actualmente as aplicações nativas conseguem ter mais funcionalidades que as aplicações desenvolvidas em HTML5.
- Plataformas e efeitos da conectividade a Internet: Se por um lado as aplicações nativas estão (em alguns casos) dependentes da plataforma, as aplicações desenvolvidas em HTML5 estão dependentes essencialmente da conectividade à Internet.
Como base nos pontos apresentados, gostaríamos de saber qual a vossa opinião relativamente ao futuro das aplicações. Será que o HTML5 será a tecnologia perfeita? Será que as aplicações móveis continuam e continuaram a permitir melhor produtividade….o melhor será mesmo uma abordagem híbrida?? A questão é muito simples:
HTML5 ou Aplicações nativas…quem ganhará?