Steve Jobs emitiu uma declaração sobre os motivos de a Apple não suportar o Adobe Flash no iPhone e no iPad. Ele explica em detalhes em seis tópicos:
- Padrões Abertos – Flash é proprietário, a Apple está adotando padrões abertos no iPhone
- Web Completa (Full Web) – Quase todo o vídeo disponível na web através do Flash, também está disponível em formatos suportados pelo iPhone e iPad (H.264)
- Confiabilidade, Segurança e Desempenho – Flash tem problemas de desempenho e segurança
- Bateria – Vídeos rodando em Flash não utilizam as últimas tecnologias de hardware presentes e acabam rodando via software, o que causa um maior consumo de energia
- Touch – Muitas das interfaces desenvolvidas em Flash são mais apropriadas para o mouse, onde se posiciona o mouse em cima de um componente (sem clicar) e algo acontece. Isto não é possível em interfaces touch, portanto estas interfaces teriam que ser redesenvolvidas de qualquer forma, por que não usar um padrão aberto então?
- Framework de Desenvolvimento para iPhone – Ferramentas de desenvolvimento para múltiplas plataformas não aproveitam todos os recursos disponíveis em cada uma, pois precisam se basear naquilo que as plataformas tem em comum. Steve Jobs não quer que o iPhone e o iPad seja subaproveitado por causa destas ferramentas.
Resumindo, ele tem as convicções dele e de uma certa forma faz uma boa explanação sobre o assunto.
Minha opinião: É possível entender os argumentos dele, não são coisas absurdas ou irreais. O tópico que eu menos concordo é o último (Framework de Desenvolvimento), pois se algum desenvolvedor não quer usar os últimos recursos de uma plataforma para poder desenvolver para várias ao mesmo tempo, é uma escolha dele, desde que o usuário saiba de alguma forma disso. Isso pode causar frustrações no usuário que espera que aquele último recurso do iPhone esteja disponível pra ele, mas talvez por causa dessas ferramentas não está, mas não seria um motivo tão importante assim. Quanto aos outros tópicos, eu até que concordo. Digo isso baseado na minha experiência.
Minha experiência (resumida): Possuo Mac e iPhone.
No Mac o Flash faz o computador penar, coitado. A utilização da CPU vai no limite, pois os vídeos normalmente são decodificados por software. Agora parece que a Adobe vai lançar uma versão com aceleração por hardware, o que deve melhorar a performance. Fala-se também que a Apple não havia permitido isto anteriormente. Sabe-se lá o que é verdade e de quem é a culpa, só que o Flash não é tudo isso no Mac, isso é verdade.
No iPhone, dificilmente encontro algum site que não consigo acessar pela falta do Flash no aparelho. Acho que até hoje só teve um site que eu quis acessar, mas não consegui fazer nada pois era todo em Flash. Obviamente deve haver outros sites por aí, mas nada que eu tenha desejado acessar. Quanto a vídeos, até hoje estou satisfeito com a disponibilidade. Assistir filmes e séries no iPhone não gasta muita bateria e não precisa de Flash, na verdade o que mais gasta bateria no iPhone é a rede 3G e a falta de sinal.
Resumindo, para mim o Flash não faz falta no iPhone e tem baixa performance no Mac. Vamos ver como continua essa história.
A declaração completa do Steve Jobs está aqui: http://www.apple.com/hotnews/thoughts-on-flash/