Rozdíl mezi Actionscript 2.0 a Actionscript 3.0

Actionscript 2.0 vs Actionscript 3.0

Actionscript je kódovací jazyk vyvinutý společností Adobe pro použití s ​​aplikací Flash pro vytváření animací a dokonce i jednoduchých her. Vzhledem k tomu, že aplikace Flash se v průběhu let vyvíjela, fungoval i ActionScript. Nejnovějšími zlepšeními je přesun z AS 2.0 na AS 3.0. Spíše než jednoduše se snaží zlepšit AS 2.0 tím, že přidá nové funkce a provádí vylepšení výkonu, Adobe se rozhodl přehodnotit AS 2.0, aby přišel s 3.0.

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

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

Hlavním problémem, který má mnoho uživatelů s AS 3.0, je strmější učební křivka, kterou má. Je pro začátečníky obtížnější se učit, protože na to, aby přišli s vaší jednoduchou aplikací, je zapotřebí mnohem více kroků. Navzdory tomu jsou nováčci povzbuzováni, aby se učí AS 3.0, protože AS 2.0 je již starý a společnosti by pravděpodobně začaly migrovat z něj v blízké budoucnosti.

Souhrn:

1. AS 3.0 je spíše přepsání AS 2.0 než inkrementální upgrade

2. AS 3.0 je mnohem rychlejší než AS 2.0

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 snadnější pro malé projekty

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