2012-10-02 20 views

Respuesta

5

Actionscript 3 se diseñó mientras la especificación ECMA 4 todavía estaba en desarrollo. Es divergente; se ajusta a ECMA 4 pero va más allá.

2

Actionscript cumplió con ECMA desde el principio.

Puede imaginar javascript & actionscript como un tenedor de un solo estándar, es decir, ECMA, con Javascript inclinado para agregar potencia a los navegadores, mientras que Actionscript se enfoca en el desarrollo de flash.

Parece justo ya que todas las empresas a la vez estaban en un intento de crear una versión propia. Por ejemplo, considere el Microsoft's version de ECMA.

También puede considerar desde el enlace que compartió que:

En respuesta a la demanda de los usuarios de un lenguaje mejor equipado para aplicaciones más grandes y más complejas, ActionScript 2.0 contó con tiempo de compilación comprobación de tipos y se extiende la sintaxis basada en clases, como la clase de palabras clave y .

Por lo tanto, podría ver que la mayoría de los cambios fueron realmente impulsados ​​por el usuario, en lugar de ser una similitud accidental.

0

En general, para cumplir con las normas no significa que solo las funciones definidas por el estándar deben estar disponibles. Puede implementar un estándar para cumplir, pero también puede implementar funcionalidades adicionales.

Puede tratar ECMA Script como un tipo de subconjunto que define la estructura básica del lenguaje, la sintaxis y la semántica. Entonces ECMA es solo un subconjunto de ActionScript. El lenguaje agrega una amplia gama de características a este subconjunto.

Otro ejemplo podría ser MySQL. Implementa el estándar SQL pero proporciona mucha más funcionalidad que el estándar.

2

Porque el borrador de ECMAScript 4th Edition en el que se basa ActionScript 3 tenía class y extends y más.

http://en.wikipedia.org/wiki/ECMAScript#ECMAScript.2C_4th_Edition

http://www.ecma-international.org/activities/Languages/Language%20overview.pdf

Más tarde, el proyecto de edición cuarto fue reemplazado por ECMAScript Armonía:

http://en.wikipedia.org/wiki/ECMAScript#History_2

Algunos dicen que la razón de esto era business politics, pero que tendrían para formar su propia opinión informada sobre eso.

Cuestiones relacionadas