Actionscript 2.0 ja Actionscript 3.0
Actionscript 2.0 vs. Actionscript 3.0
Actionscript on koodauskirja, jonka Adobe kehitti käytettäväksi Flashin animaatioiden ja jopa yksinkertaisten pelien luomisessa. Kun Flash kehittyi vuosien varrella, ActionScriptin tapaan. Viimeisin parannus on siirtyminen AS 2.0: sta AS 3.0: een. Sen sijaan, että pelkästään yritettiin parantaa AS 2.0: ta lisäämällä uusia ominaisuuksia ja tekemällä suorituskyvyn parannuksia, Adobe päätti uudistaa AS 2.0: n keksimään 3.0: n.
Tuloksena oleva ohjelmisto, vaikka se on hyvin samanlainen kuin AS 2.0, on paljon muutoksia, joita jotkut käyttäjät ovat rakastaneet, kun taas toiset vihaavat. Todennäköisesti AS 3.0: n huipentunut muutos on nopeuden kasvu. Yleinen käsitys on, että AS 3.0 on noin 10-15 kertaa nopeampi suorittamalla komentosarjoja verrattuna AS 2.0: een. Vaikka jotkut voivat kiistää nämä numerot, kaikki ovat yhtä mieltä siitä, että AS 3.0 on varmasti nopeampi kuin AS 2.0.
Toinen muutos AS 3.0: ssa on tiukasti noudatettu hyviä koodauskäytäntöjä. AS 2.0: n avulla voit todennäköisesti leikata paljon kulmia, kun koodaus on nopeaa. Tämä ei ole enää mahdollista AS 3.0: ssa. Globaaleja muuttujia on myös minimoitu AS 3.0: ssa, mikä pakottaa ihmiset käyttämään OOP: ta (Object Oriented Programming), joka saattaa näyttää puhtaammalta ja helpommin debugoitavalta, mutta on varmasti aikaa vievää koodia. Tämän seurauksena on todennäköisesti paljon nopeampaa koodata pieniä projekteja AS 2.0: ssa, koska voit nopeasti saada aikaan toimivan koodin, jos poikkeat oikealta. Mutta kun teet isompia projekteja, joissa sinulla on tuhansia riviä koodia, sinulla olisi todennäköisesti helpompi aika AS 3.0: lla; varmasti helpommin debug.
Suurin ongelma AS 3.0: n käyttäjillä on sen syvempi oppimiskäyrä. Uuden aloille on vaikeampaa oppia, koska se vie paljon enemmän askelia yksinkertaisen sovelluksen löytämiseksi. Tästä huolimatta aloittelijoille kannustetaan oppimaan AS 3.0, koska AS 2.0 on jo vanha ja yritykset todennäköisesti alkavat siirtyä siitä lähitulevaisuudessa.
Yhteenveto:
1. AS 3.0 on enemmän kuin AS 2.0: n uudelleenkirjoittaminen kuin inkrementaalinen päivitys
2. AS 3.0 on paljon nopeampi kuin AS 2.0
3. AS 3.0 vaatii paljon tiukempaa koodausta verrattuna AS 2.0: een
4. AS 3.0 keskittyy enemmän OOPiin kuin AS 2.0
5. AS 3.0 on parempi suurille projekteille, kun taas AS 2.0 on helpompaa pienille projekteille
6. AS 3.0 on hieman vaikeampi oppia kuin AS 2.0