> É bem por aí: com poderes vem a responsabilidade. Mas no meu ver, não
> é que o Flash Player foi mal implementado. Gerenciar os recursos e
> memória é algo que quem tem background de Flash e linguagens web não
> está acostumado, porém quem desenvolve em C, Java e afins já está.

Bem, eu não acho que a responsabilidade do gerenciamento de memória é
uma questão de costume, mas sim de foco. A meu ver uma linguagem de
alto nível deve abstrair este tipo de coisa. Uma das premissas do
projeto da Linguagem Java era deixar o programador livre da questão de
alocação de memória. É por isso que criaram algo chamado Garbage
Collection e implementaram a desalocação de memória implícita - como
qualquer linguagem de alto nível deve fazer. Na teoria, o Garbage
Colletion deveria ser responsável por limpar a memória daquilo que não
é mais necessário. Já a Linguagem C usa desalocação explicita, ou
seja, não existe Garbage Collection e você tem que alocar e desalocar
tudo "manualmente". Não é a toa que trabalhar com ponteiros dá um
trabalho danado. E assim como você não deve usar o C para criar
interfaces de aplicativos você não deveria ter que se preocupar tanto
com a memória no Flex - principalmente com Hacks e soluções
alternativas. Enfim, cada linguagem com o seu foco, do contrário nós
teríamos uma linguagem complexa demais para ser aprendida pelos
desenvolvedores pobres mortais.

Eu não culpo a Adobe porque acho que eles fizeram muito em pouco tem e
era preciso priorizar. Mas continuo com a minha opinião de que isto é
um problema totalmente indesejável para quem quer focar na Interface.

[]'s
Beck Novaes

Nota.: De fato o C não tem um Garbage Collection "padrão". Mas o
projeto da URI seguinte promete resolver este problema:
http://www.utdallas.edu/~ramakrishnan/Projects/GC_for_C/index.htm


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a