Razlika med Actionscript 2.0 in Actioncript 3.0

Actionscript 2.0 proti Actionscript 3.0

Actionscript je kodirni jezik, ki ga je Adobe razvil za uporabo s Flash za ustvarjanje animacij in celo preprostih iger. Ko se je Flash razvijal z leti, se je zgodil tudi Actioncript. Najnovejše izboljšanje je prehod z AS 2.0 na AS 3.0. Namesto da bi preprosto poskušal izboljšati sistem AS 2.0 z dodajanjem novih funkcij in spreminjanjem zmogljivosti, se je Adobe odločil za prenovo AS 2.0, da bi predstavil 3.0.

Nastala programska oprema, čeprav je še vedno zelo podobna AS 2.0, ima veliko sprememb, ki so jih nekateri uporabniki ljubili, drugi pa sovražili. Verjetno najbolj slavna sprememba v AS 3.0 je povečanje hitrosti. Splošno mnenje je, da je AS 3.0 pri izvajanju skript približno 10 do 15-krat hitrejši v primerjavi z AS 2.0. Čeprav nekateri lahko spodbijajo te številke, se vsi strinjajo, da je AS 3.0 zagotovo hitrejši od AS 2.0.

Druga sprememba AS 3.0 je strogo upoštevanje dobrih praks kodiranja. Pri AS 2.0 lahko verjetno kodirate veliko vogalov, ko gre za kodiranje, da se konča hitreje. V AS 3.0 to ni več mogoče. Globalne spremenljivke so bile zmanjšane tudi v AS 3.0, kar je prisililo ljudi, da uporabljajo OOP (objektno orientirano programiranje), ki je morda čistejši in lažji za odpravljanje napak, vendar gotovo zahteva veliko časa za kodiranje. Kot rezultat, je verjetno veliko hitreje kodirati majhne projekte v AS 2.0, saj lahko hitro pridete do delujoče kode, če odstopate od pravilnega. Ko pa delaš večje projekte, kjer imaš na tisoče vrstic kode, bi si verjetno lažje privoščil AS AS; zagotovo lažje odpravljanje napak.

Glavna težava, ki jo ima veliko uporabnikov s sistemom AS 3.0, je bolj strma krivulja učenja. Za novorojenčke se je težje učiti, saj je potrebno veliko več korakov, da bi izbrali svojo preprosto aplikacijo. Kljub temu se novorojenci spodbujajo k učenju AS 3.0, saj je AS 2.0 že star in podjetja bi najbrž že v bližnji prihodnosti začela selitev iz njega.

Povzetek:

1. AS 3.0 je bolj podoben ponovnemu zapisu AS 2.0 kot postopni nadgradnji

2. AS 3.0 je v primerjavi z AS 2.0 veliko hitrejši

3. AS 3.0 zahteva veliko strožje kodiranje v primerjavi z AS 2.0

4. AS 3.0 se bolj osredotoča na OOP v primerjavi z AS 2.0

5. AS 3.0 je boljši za velike projekte, medtem ko je AS 2.0 lažji za majhne projekte

6. AS 3.0 je nekoliko težje naučiti kot AS 2.0