Különbség Actionscript 2. 0 és Actionscript 3. 0 A különbség a

Anonim

Actionscript 2. 0 vs Actionscript 3. 0

Actionscript egy olyan kódolási nyelv, amelyet az Adobe fejlesztett ki a Flash használatához animációk készítéséhez és még egyszerű játékokhoz is. Ahogy a Flash az évek során alakult ki, a Actionscript is így volt. A legfrissebb fejlesztés az AS 2. 0-tól AS 3. 0-ra való áttérés. Ahelyett, hogy egyszerűen megpróbálnánk javítani az AS 2. 0-at új funkciók hozzáadásával és teljesítménycsökkentésével, az Adobe úgy döntött, hogy átvizsgálja az AS 2. 0-at, hogy 3-ot találjon.

Az így kapott szoftver, bár még mindig nagyon hasonlít az AS 2. 0-hoz, sok változást tartalmaz, amit néhány felhasználó szerette, míg mások gyűlölték. Valószínűleg az AS 3. 0 legcsodálatosabb változása a sebességnövekedés. Az általános megítélés szerint az AS 3. 0 körülbelül 10-15-ször gyorsabb a szkriptek végrehajtásánál, mint az AS 2. 0. Bár egyesek vitathatják ezeket a számokat, mindenki egyetért abban, hogy az AS 3. 0 biztosan gyorsabb, mint az AS 2. 0

Az AS 3. 0 másik változása a jó kódolási gyakorlat szigorú betartása. AS 2. 0 esetén valószínűleg sok sarkot vágnak le, amikor a kódolás a gyorsabb befejezés érdekében történik. Ez már nem lehetséges az AS 3. 0-ban. A globális változókat az AS 3. 0 esetében is minimálisra csökkentették, ami arra késztette az embereket, hogy használhassanak OOP-ot (objektumorientált programozás), amely tisztább és könnyebben hibakereshet, de természetesen időigényes a kóddal szemben. Ennek eredményeképpen valószínűleg sokkal gyorsabb a kis projektek kódolása az AS 2. 0-ban, mivel gyorsan meg lehet találni a működő kódot, ha helyesen eltér. De ha nagyobb projekteket hajt végre, ahol több ezer sornyi kód van, valószínűleg könnyebb lesz az AS 3. 0; Bizonyára könnyebb hibakeresést végezni.

A fő probléma, amellyel sok felhasználó van AS 3. 0-mal, a meredekebb tanulási görbe. Az újoncok számára nehezebb tanulni, mivel sokkal több lépést tesz szükségessé az egyszerű alkalmazáshoz. Ennek ellenére az újoncokat arra ösztönzik, hogy megtanulják az AS 3. 0-at, mivel az AS 2. 0 már régi, és a vállalatok valószínűleg a közeljövőben elkezdenek migrálni.

Összefoglaló:

1. Az AS 3. 0 inkább az AS 2. 0 átírása, mint a növekményes frissítés

2. Az AS 3. 0 sokkal gyorsabb, mint az AS 2. 0

3. Az AS 3. 0 sokkal szigorúbb kódolást igényel AS 2. 0

4-hez képest. Az AS 3. 0 inkább az OOP-ra összpontosít, mint az AS 2. 0

5. Az AS 3. 0 jobb a nagy projekteknél, míg az AS 2. 0 könnyebb a kisebb projekteknél

6. Az AS 3. 0 egy kicsit nehezebb tanulni, mint az AS 2. 0