Lendo o artigo de Júlio ActionScript 2 e ActionScript 3? Nós claramente! Eu gostaria de fazer algumas observações sobre a evolução "reverse" de algumas ferramentas de desenvolvimento para aqueles que, como eu, vem de programação C / C + +.
Uma característica comum - nos últimos anos - alguns ambientes de desenvolvimento é refinar sinstassi de sua própria língua com o tempo. Começa a partir de uma linguagem de alto nível, como o Macromedia Director Lingo, ActionScript 1.0 das primeiras versões do Flash ou Microsoft Visual Basic 3 para chegar com tempo para alinhar com as especificações e - bem estabelecida - de sintaxe ditadas pela ECMA. Embora comparando a 3 Microsoft Visual Basic com Actionscript ou Javascript não é totalmente correta, ambas as situações mostram uma clara evolução "reverse" desde o início da programação de codificação.
A única exceção, talvez, nesse cenário, são soluções como Java ou PHP, ambos com raízes fortemente orientados para C / C + +.
Concentrando-se em Actionscript é uma vontade clara da casa prodruttrice (agora Adobe) para alinhar a linguagem do Flash para o padrão ECMA. Usando o ActionScript 2.0 ainda não traz qualquer tendência concreta para o desenvolvedor, especialmente aqueles que não possuem o conhecimento básico de sua C / C + +. Adicionar Patches para projetos antigos, sem ter que "carregar" (regravação) de acordo com a versão mais recente, não faz sentido, no interesse da economia. No entanto, seria útil para aprender de imediato, quando a oportunidade se apresenta, a sintaxe "novo" proposto pelas atualizações de ambientes de desenvolvimento. Mais você esperar, pior será!
Aprendendo ActionScript 3.0, para quem vem de C / C + +, é mais como "desaprender" (ou desaprender), os antigos "cláusulas", forçado e não-padrão, presente em versões anteriores. A mesma coisa vai acontecer com o lançamento do Flash CS4 e, portanto, evitar ser deixado para trás.
Além disso, o padrão torna a portabilidade do código de longe mais prático e viável. A semelhança entre PHP, Javascript e ActionScript 3.0, evita a necessidade de rever os códigos de debulha e algoritmos escritos em um desses idiomas.










Excelente consideração!
@ Julius: thanks dear! Eu tinha preparado uma introdução à Actionscript 3.0 "para iniciantes" ... mas minha WP2.6 não tem publicado artigos que eu tinha planejado para a "férias de verão"! Provavelmente devido ao bug no WP-SuperCache que eu estou fazendo. Você vai ver, de fato, que vou publicar algumas mensagens pré-datado
Olá,
Adobe fez uma escolha ousada, introduzindo AS3: ganho em relação a programadores, fornecendo uma linguagem que, em muitos aspectos Acho que é melhor e mais moderno Java (alguns exemplos: a verificação de tipo dinâmico, os tipos primitivos e complexos, matrizes, aulas dinâmicas ), por isso não considero absolutamente um passo para trás.
AS3 está em perfeita consonância com uma estrutura de desenvolvimento como o Flex, mas eu acho que vai demorar um pouco 'para obter o consentimento de todos os desenvolvedores de Flash: muitos deles não são programadores no sentido mais amplo do termo, e ainda estão ligadas ao padrão anterior, ainda mais do que suficiente para satisfazer as suas necessidades.
Mas eu acho que um monte de confusão surge da incapacidade de distinguir entre o desenvolvimento de aplicações e desenvolvimento de uma experiência interativa (que eu acho humilhante para definir o "site").
Eu não acho que o Flex vai proporcionar um ambiente ideal para o desenvolvimento de experiências interativas pelo menos até que a Adobe não vai liberar Thermo, o que deve permitir que tarefas distintas: o designer vai cuidar da experiência do usuário, o desenvolvedor das engrenagens para colocá-lo em movimento.
Kudos para os blogs que eu sigo com grande interesse.
Atenciosamente, Alexander
@ Alessandro: talvez você me entendeu mal sobre AS3 ... eu também sou um defensor das melhorias introduzidas com a última versão do Flash. Eu indiquei são o "processo inverso" da evolução. AS3 é muito mais completa e consistente do que a versão anterior. Concordo com você sobre Flex, que eu ainda não consigo ver como a solução ideal, sujeitos a possíveis mudanças futuras com Thermo.
Com o Flash CS4, e então, como eu imagino que você já sabe, não haverá outra notícia interessante que afetará Actionscript: como a digitação de matrizes!
Obrigado pelos elogios e ver você em breve