31

Jan 10

Teoria do não Flash na Apple (iPhone)

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.. :P É 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 memó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…

Vote em mim!

Related Posts


Comments

Read the discussion

1 Comment so far


  1. 1 Rafael Lima on January 31, 2010 23:34

    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.

Name

Email

Website

Share your wisdom

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Come in and find...

Search

Recomendo!

Visit Sponsored Links