Actionscript 2.0 vs Actionscript 3.0
O Actionscript é uma linguagem de codificação desenvolvida pela Adobe para uso com o Flash na criação de animações e até jogos simples. À medida que o Flash evoluiu ao longo dos anos, o Actionscript também evoluiu. A melhoria mais recente é a mudança do AS 2.0 para o AS 3.0. Em vez de simplesmente tentar melhorar o AS 2.0 adicionando novos recursos e fazendo ajustes no desempenho, a Adobe decidiu revisar o AS 2.0 para obter o 3.0.
O software resultante, embora ainda seja muito semelhante ao AS 2.0, possui muitas alterações que alguns usuários adoraram enquanto outros odiaram. Provavelmente a mudança mais celebrada no AS 3.0 é o aumento de velocidade. A percepção geral é que o AS 3.0 é cerca de 10 a 15 vezes mais rápido na execução de scripts em comparação com o AS 2.0. Embora alguns possam contestar esses números, todos concordam que o AS 3.0 é certamente mais rápido que o AS 2.0.
Outra mudança no AS 3.0 é a estrita adesão às boas práticas de codificação. Com o AS 2.0, você provavelmente pode cortar muitos cantos quando se trata de codificação para terminar mais rapidamente. Isso não é mais possível no AS 3.0. Variáveis globais também foram minimizadas no AS 3.0, forçando as pessoas a usar o OOP (Object Oriented Programming), que pode parecer mais limpo e fácil de depurar, mas certamente leva muito tempo para codificar. Como resultado, provavelmente é muito mais rápido codificar pequenos projetos no AS 2.0, já que você pode criar rapidamente o código em funcionamento se desviar da maneira correta. Mas quando você faz projetos maiores em que possui milhares de linhas de código, provavelmente terá mais facilidade com o AS 3.0; certamente mais fácil de depurar.
O principal problema que muitos usuários têm com o AS 3.0 é a curva de aprendizado mais acentuada que ele possui. É mais difícil para os iniciantes aprenderem, pois são necessárias muito mais etapas para criar seu aplicativo simples. Apesar disso, os iniciantes são incentivados a aprender o AS 3.0, já que o AS 2.0 já é antigo e as empresas provavelmente começarão a migrar dele em um futuro próximo..
Resumo:
1. O AS 3.0 é mais como uma reescrita do AS 2.0 do que uma atualização incremental
2. O AS 3.0 é muito mais rápido em comparação com o AS 2.0
3. O AS 3.0 requer codificação muito mais rigorosa em comparação com o AS 2.0
4. O AS 3.0 se concentra mais no POO comparado ao AS 2.0
5. O AS 3.0 é melhor para grandes projetos, enquanto o AS 2.0 é mais fácil para pequenos projetos
6. O AS 3.0 é um pouco mais difícil de aprender do que o AS 2.0