ECMAScript é uma linguagem de programação baseada em scripts, padronizada pela Ecma International na especificação ECMA-262. A linguagem é bastante usada em tecnologias para Internet, sendo esta base para a criação do JavaScript/JScript e também do ActionScript.
Action Script 2.0
* Tipos em tempo de compilação e dinamicamente tipados em tempo de execução.
* Orientação à objetos baseada em protótipos, novas classes criadas a partir da extensão de outras pré-existentes.
* Tipo primitivo numérico. Um apenas :Number, ponto flutuante com dupla precisão.
[editar]
Action Script 3.0
Nesta versão foram introduzidos novos recursos:
* Verificação de tipos em tempo de compilação e de execução: s tipos são agora preservados em tempo de execução. O Flash Player faz verificação de tipos no momento da execução. Estas informações de tipo também são utilizadas na máquina virtual para melhorar desempenho e reduzir uso de memória.
* Exceções em tempo de execução: Erros em tempo de execução disponiblizam estado da pilha (”stack traces”) com indicação de arquivo fonte e número de linhas, como em java, para rápida identificação de onde o erro foi gerado.
* Separação do sistema de herança de classes do sistema de herança de prototipação utilizado na versão anterior: Vários recursos que antes era disponibilizados por funções de biblioteca foram incluídos na linguagem.
* Classes seladas: o comportamento padrão é que as classes não podem ser estendidas em tempo de execução, melhorando a alocação de memória e mantendo a aplicação mais segura. Classes dinâmicas podem ser utilizadas se definidas com o modificador dynamic.
* Suporte a pacotes (package), como em Java, namespaces.
* Métodos com Closure: as closures nos métodos guardam o estado dos objetos da qual originaram.
* A API do flash player foi reorganizada em packages
* Sistema unificado de tratamento de eventos baseado no Document Object Model.
* Integração do ECMAScript para XML (chamada E4X). A antiga API, da versão 2.0, ainda existente.
* Acesso direto à lista de componentes do Flash em tempo de execução, permitindo controle completo em ActionScript.
* Implementação da especificação do ECMAScript (quarta edição).
* Expressões regulares: suporte nativo à expressões regulares.
* Novos tipos primitivos númericos: int (com sinal) e uint (sem sinal), ambos com 32 bits.
Fonte de consulta: Wikipedia




No Comment Received
Deixe uma Resposta