2012-10-02 72 views

risposta

5

Actionscript 3 è stato progettato mentre le specifiche ECMA 4 erano ancora in fase di sviluppo. È divergente; è conforme all'ECMA 4 ma va oltre.

2

Actionscript era conforme all'ECMA sin dall'inizio.

Si potrebbe immaginare javascript & actionscript come una forcella da un singolo standard ECMA, con Javascript incline ad aggiungere potenza ai browser mentre Actionscript orientato verso lo sviluppo flash.

Sembra giusto dal momento che ogni azienda in una volta era nel tentativo di creare la propria versione. Ad esempio, prendere in considerazione il Microsoft's version di ECMA.

Si potrebbe anche prendere in considerazione fin dal collegamento che avete condiviso che:

In risposta alla domanda degli utenti per un linguaggio più attrezzato per le applicazioni più grandi e più complessi, ActionScript 2.0 ha caratterizzato in fase di compilazione tipo di controllo e la sintassi basata sulla classe, come la classe delle parole chiave e le estensioni .

così si poteva vedere che la maggior parte dei cambiamenti sono stati davvero guidato utente, piuttosto che una somiglianza co-incidentale.

0

In generale, per essere conforme allo standard non significa che devono essere disponibili solo le caratteristiche definite dallo standard. È possibile implementare uno standard per essere conformi, ma è anche possibile implementare funzionalità aggiuntive.

È possibile trattare ECMA Script come una sorta di sottoinsieme che definisce la struttura di base della lingua, la sintassi e la semantica. Quindi ECMA è solo un sottoinsieme di ActionScript. La lingua aggiunge una vasta gamma di funzioni a questo sottoinsieme.

Un altro esempio potrebbe essere MySQL. Implementa lo standard SQL ma offre molte più funzionalità come farebbe lo standard.

2

Poiché la bozza di ECMAScript IV Edition su cui si basa ActionScript 3 aveva class e extends e così via.

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

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

Più tardi, il progetto di 4 ° Edizione è stato sostituito da ECMAScript Harmony:

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

Alcuni direbbero che la ragione di questo è stato business politics, ma si avrebbe per formare il proprio parere informato su questo.