Erinevus Actionscript 2.0 ja Actionscript 3.0 vahel

Actionscript 2.0 vs Actionscript 3.0

Actionscript on kodeerimiskeel, mille Adobe töötas välja animatsioonide ja isegi lihtsate mängude loomiseks Flashi jaoks. Kuna Flash aastatega arenes, arenes ka Actionscript. Viimane edasiminek on üleminek AS-lt 2.0 versioonile AS 3.0. Selle asemel, et lihtsalt proovida parandada AS 2.0, lisades uusi funktsioone ja tehes toimivuse parandusi, otsustas Adobe AS 2.0 üle vaadata, et tulla välja 3.0.

Saadud tarkvara, ehkki endiselt väga sarnane AS 2.0-ga, sisaldab palju muudatusi, mida mõned kasutajad armastasid, teised aga vihkasid. Arvatavasti on AS 3.0 populaarseim muudatus kiiruse suurenemine. Üldine arusaam on, et AS 3.0 on skriptide käivitamisel umbes 10–15 korda kiirem kui AS 2.0. Ehkki mõned võivad need numbrid vaidlustada, on kõik nõus, et AS 3.0 on kindlasti kiirem kui AS 2.0.

AS 3.0 veel üks muudatus on heade kodeerimistavade range järgimine. AS 2.0 abil saate tõenäoliselt kodeerimisega palju nurki lõigata, et kiiremini lõpetada. See pole AS 3.0-s enam võimalik. Globaalseid muutujaid on viidud ka AS 3.0-s miinimumini, sundides inimesi kasutama OOP-i (Object Oriented Programming), mis võib tunduda puhtam ja kergem siluda, kuid kindlasti on selle koodimine aeganõudev. Seetõttu on tõenäoliselt palju kiirem väikeste projektide kodeerimine AS 2.0-s, kuna õigel viisil kaldumisel saate kiiresti funktsioneerimiskoodi välja tulla. Kuid kui teete suuremaid projekte, kus teil on tuhandeid koodiridu, oleks teil tõenäoliselt AS 3.0-ga lihtsam; kindlasti lihtsam siluda.

Peamine probleem, mis paljudel kasutajatel on AS 3.0-ga, on selle järsem õppimiskõver. Algajatel on keerulisem õppida, kuna lihtsa rakenduse esitamiseks on vaja veel palju samme. Vaatamata sellele julgustatakse algajaid õppima AS 3.0, kuna AS 2.0 on juba vana ja ettevõtted hakkaksid sellest lähitulevikus tõenäoliselt üle minema.

Kokkuvõte:

1. AS 3.0 sarnaneb pigem AS 2.0 ümberkirjutamisega kui järkjärgulise täiendamisega

2. AS 3.0 on võrreldes AS 2.0-ga palju kiirem

3. AS 3.0 nõuab võrreldes AS 2.0-ga palju rangemat kodeerimist

4. AS 3.0 keskendub OOP-le rohkem kui AS 2.0

5. AS 3.0 on parem suurte projektide jaoks, samas kui AS 2.0 on lihtsam väikeste projektide jaoks

6. AS 3.0 on natuke raskem õppida kui AS 2.0