[quote=sergiotaborda][quote=juliocbq][quote=JoseIgnacio]Na verdade, não é sobre a plataforma android, ou mesmo iOS especificamente, e sim a tentativa fracassada do Facebook de usar HTML5 como uma plataforma de apps.
Minha resposta ao Sergio foi porque ele havia sugerido fazer exatamente isso.[/quote]
Entendi, pensei que era sobre o texto do mark falando que comparado com a alternativa nativa, a web não é tão boa.[/quote]
Mas não ha que tomar a parte pelo todo. O fracasso do facebook foi do facebook, não da tecnologia em geral nem da ideia base. E como alguém já disse o fracaso foi relacionado à UX e não à tecnologia.
Tudo é uma questão de economia. Se for mais economico ir para o nativo, força. Mas na maior parte das situações onde vc quer ambrangencia e não profundidade ( ou seja, quer ter presença e não performance) a solução hibrida é melhor.
E coisas como o PhoneGap dão acesso às mesmas API que o nativo (GPS, sensores, etc;…) porque são aplicações nativas no final de contas. São “adapters”. Então a performance vai ser a mesma que uma aplicação nativa. O que difere é que no HTML o cara poderá ter mais dificuldade de fazer uma app com a cara nativa. Por outro lado é mais facil criar uma com uma cara diferente. Tem uma palestra sobre isto que achei interessante com exemplo de aplicações relativamente avançadas com html5 rodando no PhoneGap.
[/quote]
Depende, porque aí no caso a plataforma da aplicação que usa html5 não é o android mas sim os mais diversos browsers. O que eu li sobre o assunto é que o chrome no android consome muita bateria, gera muito calor etc…
Dependendo da aplicação é mais vantajoso usar o html5 sim, mas quando for criar um cliente que esteja remoto. Daí simplifica bem o desenvolvimento. No caso das aplicações nativas você tem o ganho de não ter todas as funcionalidades do chrome por exemplo na sua aplicação(não pagar pelo que não usa).
Acho que o ponto que o mark falou foi esse. Até pouco tempo atras o facebook era a pior aplicação de redes sociais que já usei no android(lento, esquenta o telefone, gasta a bateria, etc…).