Rozdiel medzi ActionScript 2.0 a ActionScript 3.0

ActionScript 2.0 vs Actioncript 3.0

ActionScript je kódovací jazyk, ktorý vyvinula spoločnosť Adobe na použitie s programom Flash na vytváranie animácií a dokonca aj jednoduchých hier. Ako sa Flash vyvíjal v priebehu rokov, tak sa vyvíjal aj Actioncript. Posledným vylepšením je prechod z AS 2.0 na AS 3.0. Namiesto toho, aby sa jednoducho snažil vylepšiť AS 2.0 pridaním nových funkcií a vylepšením výkonu, spoločnosť Adobe sa rozhodla prepracovať AS 2.0 a prísť s 3,0..

Výsledný softvér, aj keď stále veľmi podobný AS 2.0, má veľa zmien, ktoré niektorí používatelia milovali, zatiaľ čo iní ich nenávideli. Pravdepodobne najslávnejšou zmenou AS 3.0 je zvýšenie rýchlosti. Všeobecne sa vníma, že AS 3.0 je pri vykonávaní skriptov približne 10 až 15 krát rýchlejší ako v prípade AS 2.0. Aj keď niektorí môžu tieto čísla spochybniť, všetci súhlasia, že AS 3.0 je určite rýchlejší ako AS 2.0.

Ďalšou zmenou AS 3.0 je prísne dodržiavanie osvedčených postupov pri kódovaní. S AS 2.0 pravdepodobne zredukujete veľa rohov, pokiaľ ide o kódovanie, aby ste dokončili rýchlejšie. V AS 3.0 to už nie je možné. Globálne premenné boli tiež minimalizované v AS 3.0, čo núti ľudí používať OOP (Object Oriented Programming), ktoré môže vyzerať čistejšie a ľahšie laditeľné, ale určite je náročné na kódovanie. Výsledkom je, že je pravdepodobne oveľa rýchlejšie kódovať malé projekty v AS 2.0, pretože ak sa odchýlite od správneho spôsobu, môžete rýchlo prísť s fungujúcim kódom. Ale keď robíte väčšie projekty, kde máte tisíce riadkov kódu, pravdepodobne budete mať ľahší čas s AS 3.0; určite ľahšie ladiť.

Hlavným problémom, ktorý má veľa používateľov s AS 3.0, je strmá krivka učenia, ktorú má. Pre začiatočníkov je ťažšie sa učiť, pretože prijatie jednoduchej aplikácie vyžaduje omnoho viac krokov. Napriek tomu sa nováčikom odporúča učiť sa AS 3.0, pretože AS 2.0 je už starý a spoločnosti by z neho pravdepodobne začali v blízkej budúcnosti migrovať..

Zhrnutie:

1. AS 3.0 je viac ako prepísanie AS 2.0 ako prírastková aktualizácia

2. AS 3.0 je v porovnaní s AS 2.0 oveľa rýchlejší

3. AS 3.0 vyžaduje oveľa prísnejšie kódovanie v porovnaní s AS 2.0

4. AS 3.0 sa viac zameriava na OOP v porovnaní s AS 2.0

5. AS 3.0 je lepší pre veľké projekty, zatiaľ čo AS 2.0 je ľahší pre malé projekty

6. AS 3.0 je trochu ťažšie sa naučiť ako AS 2.0