> É 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 -~----------~----~----~----~------~----~------~--~---
