Rozdíl mezi ActionScriptem 2.0 a ActionScriptem 3.0

ActionScript 2.0 vs Actioncript 3.0

ActionScript je kódovací jazyk vyvinutý společností Adobe pro použití s ​​programem Flash pro vytváření animací a dokonce i jednoduchých her. Jak se Flash vyvíjel v průběhu let, tak to udělal Actioncript. Nejnovější vylepšení je přechod z AS 2.0 na AS 3.0. Spíše než jednoduše se snažit vylepšit AS 2.0 přidáním nových funkcí a vylepšením výkonu, Adobe se rozhodla přepracovat AS 2.0, aby přišel s 3.0.

Výsledný software, i když stále velmi podobný AS 2.0, má spoustu změn, které někteří uživatelé milovali, zatímco jiní nenáviděli. Pravděpodobně nejslavnější změnou AS 3.0 je zvýšení rychlosti. Obecně je vnímáno, že AS 3.0 je při provádění skriptů přibližně 10 až 15krát rychlejší než AS 2.0. Ačkoli někteří mohou tato čísla zpochybnit, všichni souhlasí, že AS 3.0 je určitě rychlejší než AS 2.0.

Další změnou v AS 3.0 je přísné dodržování správných kódovacích postupů. S AS 2.0 můžete pravděpodobně zkrátit mnoho rohů, pokud jde o kódování, aby bylo možné dokončit rychleji. V AS 3.0 to již není možné. Globální proměnné byly také minimalizovány v AS 3.0, což nutilo lidi používat OOP (Object Oriented Programming), které může vypadat čistěji a snadněji ladit, ale určitě je časově náročné kódování. Výsledkem je pravděpodobně mnohem rychlejší kódování malých projektů v AS 2.0, protože pokud se odchylujete od správného způsobu, můžete rychle přijít s fungujícím kódem. Ale když děláte větší projekty, kde máte tisíce řádků kódu, pravděpodobně byste měli jednodušší čas s AS 3.0; určitě snazší ladění.

Hlavním problémem, který má mnoho uživatelů s AS 3.0, je strmější křivka učení, kterou má. Pro nováčky je obtížnější se učit, protože přijde s vaší jednoduchou aplikací mnohem více kroků. Přesto se nováčky podporují, aby se naučili AS 3.0, protože AS 2.0 je již starý a společnosti by z něj pravděpodobně začaly v blízké budoucnosti migrovat.

Souhrn:

1. AS 3.0 je spíš přepis AS 2.0 než přírůstkový upgrade

2. AS 3.0 je ve srovnání s AS 2.0 mnohem rychlejší

3. AS 3.0 vyžaduje mnohem přísnější kódování ve srovnání s AS 2.0

4. AS 3.0 se více zaměřuje na OOP ve srovnání s AS 2.0

5. AS 3.0 je lepší pro velké projekty, zatímco AS 2.0 je jednodušší pro malé projekty

6. AS 3.0 je trochu obtížnější se naučit než AS 2.0