Razlika između Actionscript 2.0 i Actioncript 3.0

Actionscript 2.0 vs Actionscript 3.0

Actionscript je kodni jezik koji je razvio Adobe za upotrebu s Flashom za stvaranje animacija, pa čak i jednostavnih igara. Kako se Flash razvijao tijekom godina, tako je nastao i Actioncript. Najnovije poboljšanje je prelazak s AS 2.0 na AS 3.0. Umjesto da jednostavno pokušava poboljšati AS 2.0 dodavanjem novih značajki i izvršavanjem podešavanja performansi, Adobe je odlučio preraditi AS 2.0 kako bi smislio 3.0.

Rezultirajući softver, iako je još uvijek vrlo sličan AS 2.0, ima dosta promjena koje su neki korisnici voljeli, a drugi mrzeli. Vjerojatno najslavnija promjena u AS 3.0 je povećanje brzine. Općenito je mišljenje da je AS 3.0 oko 10 do 15 puta brži pri izvršavanju skripti u odnosu na AS 2.0. Iako bi neki mogli osporiti ove brojeve, svi se slažu da je AS 3.0 sigurno brži od AS 2.0.

Još jedna promjena u AS 3.0 je strogo pridržavanje dobre prakse kodiranja. S AS 2.0, vjerojatno možete izrezati puno uglova kad je riječ o kodiranju kako biste brže završili. To više nije moguće u sustavu AS 3.0. Globalne varijable također su smanjene u AS 3.0, prisiljavajući ljude da koriste OOP (objektno orijentirano programiranje) što može izgledati čišće i lakše za uklanjanje pogrešaka, ali sigurno zahtijeva mnogo vremena za kodiranje. Kao rezultat toga, vjerojatno je mnogo brže kodiranje malih projekata u AS 2.0 jer možete brzo pronaći funkcijski kod ako odstupite od ispravnog puta. Ali kad radite veće projekte gdje imate tisuće redaka koda, vjerojatno biste se lakše proveli s AS 3.0; sigurno lakše uklanjanje pogrešaka.

Glavni problem koji ima puno korisnika s AS 3.0-om je najstroža krivulja učenja. Novorođenčicama je teže naučiti jer je potrebno puno više koraka kako biste osmislili svoju jednostavnu aplikaciju. Unatoč tome, novorođenčad se potiče da uče AS 3.0 jer je AS 2.0 već star i tvrtke bi vjerojatno počele migrirati s njega u skoroj budućnosti.

Sažetak:

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

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

3. AS 3.0 zahtijeva znatno strože kodiranje u odnosu na AS 2.0

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

5. 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 od AS 2.0