Vale a pena investir em Apache Cordova?

21 Maio 2015
Publicado em Análises
Apache Cordova

O Apache Cordova é um framework para desenvolvimento híbrido de aplicativos móveis que está baseado na utilização de HTML, CSS e JavaScript. Sua arquitetura contempla a utilização de um container WEB para invocar chamadas a plugins através de Javascript, visando desviar das limitações existentes dos padrões WEB (HTML 5).

Pontos positivos:
  • É open source e é gratuito;
  • Por ser open source e gratuito, este framework foi incorporado em dezenas de ferramentas de criação de aplicativos de outros fornecedores;
  • Por utilizar linguagens populares como HTML, CSS e JavaScript esse produto permite uma baixa curva de aprendizado para desenvolvedores WEB;
Pontos negativos:
  • O uso do Cordova costuma requerer atenção especial para testar as funcionalidades das extensões (plugins), visando cobrir as centenas de variações de modelos e versões de dispositivos Android;
  • Inclusive, só o fato de o usuário modificar o browser padrão na plataforma Android já é um fator que costuma gerar defeitos no aplicativo;
  • Este framework não possibilita a criação de aplicativos verdadeiramente nativos e seu uso é limitado aos plugins existentes (status de bateria, acelerômetro, câmera, contatos, geolocalização, entre outros).

Apesar da alta popularidade, este framework ganhou uma má reputação no mercado, pois são muitas as queixas da baixa qualidade dos aplicativos gerados com essa plataforma, especialmente no quesito de experiência do usuário (UX) e do baixo desempenho (baixa velocidade de resposta ao interagir com os aplicativos). A Adobe vem respondendo com a oferta do PhoneGap Enterprise, e é de se esperar melhorias nesse produto.