Actionscript 2.0 i Actionscript 3.0

Anonim

Actionscript 2.0 vs Actionscript 3.0

Actionscript je kodni jezik koji je razvio Adobe za upotrebu s Flashom za izradu animacija i jednostavnih igara. Kako se Flash razvio tijekom godina, tako je i Actionscript. Posljednje poboljšanje je pomak od AS 2.0 do AS 3.0. Umjesto da jednostavno pokušava poboljšati AS 2.0 dodavanjem novih značajki i radom na ugađanju performansi, Adobe je odlučio preinačiti AS 2.0 da bi došao do 3.0.

Rezultat softvera, iako još uvijek vrlo sličan AS 2,0, ima mnogo promjena koje su neki korisnici voljeli dok su drugi mrzio. Vjerojatno najslavnija promjena u AS 3.0 je povećanje brzine. Opća je percepcija da je AS 3.0 oko 10 do 15 puta brži kod izvršavanja skripti u odnosu na AS 2.0. Iako neki mogu osporiti te brojeve, svi su suglasni da je AS 3.0 svakako brži od AS 2.0.

Druga promjena u AS 3.0 je strogo pridržavanje dobrih postupaka kodiranja. S AS 2.0, vjerojatno možete rezati puno uglova kada je u pitanju kodiranje kako bi se završiti brže. To više nije moguće u AS 3.0. Globalne varijable također su minimizirane u AS 3.0, prisiljavajući ljude na upotrebu OOP (Object Oriented Programming) koji može izgledati čistiji i lakše ukloniti pogrešku, ali svakako zahtijeva vremena za kodiranje. Kao rezultat toga, vjerojatno je mnogo brže kodati male projekte u AS 2.0 jer možete brzo doći do funkcionalnog koda ako odstupite od ispravnog načina. Ali kada napravite veće projekte u kojima imate tisuće linija koda, vjerojatno biste imali lakše vrijeme sa AS 3.0; svakako je lakše ukloniti pogrešku.

Glavni problem koji mnogi korisnici imaju s AS 3.0 je strmija krivulja učenja koja ima. Teži je za novorođenima da nauče budući da je potrebno mnogo više koraka kako bi se pronašla vaša jednostavna aplikacija. Unatoč tomu, novorođenima se potiče učiti AS 3.0 od kada je AS 2.0 već star i tvrtke će vjerojatno početi migrirati iz nje u bliskoj budućnosti.

Sažetak:

1. AS 3.0 je više poput prepisivanja AS 2.0 od inkrementalne nadogradnje

2. AS 3.0 je mnogo brži u odnosu na AS 2.0

3. AS 3.0 zahtijeva strože kodiranje u usporedbi s AS 2.0

4. AS 3.0 fokusira više na OOP u odnosu na AS 2.0

AS 3.0 je bolji za velike projekte dok je AS 2.0 lakši za male projekte

6. AS 3.0 je malo teže naučiti nego AS 2.0