Bom, como desenvolvedor Flash, confesso que fiquei surpreso com a apple deixar principalmente no Ipad, o flash de fora. Isso acontece comigo e com muitos outros desenvolveres. A poucos dias comecei a estudar o sdk do Iphone, e um dos pontos que o autor mais toca é que, para desenvolver qualquer aplicativo para o iphone, precisa ter uma preocupação imensa com a limitação do hardware..
É para mim esta atitude da apple não foi por capricho, e sim por segurança de seu OS, este OS mobile da apple é desenvolvido em Objective C e Cocoa Touch, e ele tem um gerenciador de memória que funciona da seguinte forma, ele tem um X de memória ram, e metade dessa m
emória fica para o OS e outra para o aplicativo que está rodando (desenvolvido por terceiros), por isso o ganho de performance e também por não liberarem o multi thread, enato continuando o raciocínio.. conforme meus estudos.. sempre que alocamos [alloc] um item na memória se não for usar mais é importante libera-lo da memória [var realease], caso o desenvolvedor não tome cuidado o OS irá derrubar o aplicativo, e pelo visto o OS do iphone libera um aviso ao aplicativo que ele está extrapolando no uso da memória e se nada for feito ele simplesmente irá derrubar o aplicativo sem qualquer aviso… Após esta teoria, tentem pensar quantos sites em flash estão feitos sem padrão e sem tal preocupação, quantas vezes não teríamos então o browser derrubado por falta de memória.. Não podemos esquecer o hardware é limitado, não é um computador… Então assim eu acredito nessa teoria que tenha contribuído para a apple não liberar totalmente o flash.. Não sei como funciona o hardware do ipad.. mas essa historia é baseada no iphone.. Mesmo quem desenvolve nitidamente para plataforma apple, tem que se preocupar com os padrões e boas práticas e não deveria ser diferente para quem desenvolve em flash. Por isso como programador AS3, deixo aqui a preocupação que os “sobrinhos” dos flash estão causando com a ferramenta, o flash batalha por uma posição séria no mercado, já conquistou muitos, mas ainda existem amadores, talvez pelo fato de existir a facilidade de crack do
, e a liberação geral. Então estamos literalmente pagando pato pelos erros de muitos.. Fica então minha humilde teoria…
31
Jan 10
Teoria do não Flash na Apple (iPhone)
Related Posts
Comments
Read the discussion1 Comment so far
Come in and find...
Category:
Tags: 


Concordo em partes Victor, pois sobre o hardware ser limitado, acho que isso é problema da Apple e não deveria envolver os desenvolvedores nisso.
Na verdade essa não é a teoria. Eles até poderiam ter hardware suficiente pra rodar o Flash, mas a Apple vem com a desculpa mais tosca que já li sobre… Só que não o liberam devido ao fato de não ter como controlar os aplicativos já desenvolvidos por terceiros na web.
E ela não ganharia a sua parte nisso, como acontece com o AppStore.
Imagina um iPhone ou um iPad com suporte a Flash? Tudo mundo entrando no Kongregate, CartoonNetwork e no Miniclip pra jogar games phodas e de graça? Imagina a quantidade de jogos que não seriam vendidos pela AppStore?
Esse é o maior problema na realidade, a Apple é egoísta e não quer perder o controle sobre quais aplicações vão entrar em seus dispositivos.
Porque a nokia com o seu N97 que tem basicamente um hardware igual do iPhone consegue rodar o Flash tranquilamente sem esforço?
Como o LeeBrimelow disse, essa desculpa de hardware e memoria não cola mais.