ActionScript 2.0 a Actioncript 3.0

ActionScript je kódovací jazyk navržený společností Adobe pro vytváření animací a dokonce i jednoduchých her s Flash. Jak se Flash vyvíjel v průběhu let, tak to také ActionScript. Nejnovější vylepšení je přechod z AS 2.0 na AS 3.0. Místo jednoduchého pokusu o zlepšení AS 2.0 přidáním nových funkcí a změnou funkčnosti se Adobe rozhodla vyvinout AS 2.0 3.0.

Zatímco výsledný software je velmi podobný AS 2.0, došlo k mnoha změnám, které se některým uživatelům líbily, a jiným, které byly nenáviděny. Pravděpodobně nejoblíbenější změnou AS 3.0 je zvýšení rychlosti. Obecná představa je, že AS 3.0 je při provádění skriptů 10-15krát rychlejší než AS 2.0. Zatímco někteří by se mohli o těchto číslech hádat, všichni se shodli, že AS 3.0 je rychlejší než AS 2.0.

Další změnou v AS 3.0 je dodržování správných kódovacích postupů. Pokud jde o kódování pro rychlejší dokončení, s AS 2.0 můžete pravděpodobně vystřihnout mnoho rohů. To u AS 3.0 již není možné. Globální proměnné byly minimalizovány v AS 3.0, což nutilo lidi používat OOP (Object Oriented Programming), které vypadá čistěji a snadněji ladit, ale kódování trvá déle. Pravděpodobně je tedy mnohem rychlejší kódovat malé projekty v AS 2.0, protože pokud dojde k chybě, najdete kód, který funguje rychle. Ale pokud implementujete velké projekty s tisíci sadami kódu, bude snazší pracovat s AS 3.0. určitě snadnější opravit.

Hlavním problémem, kterému mnozí uživatelé čelí s AS 3.0, je křivka obnovy. Pro začátečníky je učení jednodušší, protože vývoj jednoduchého programu vyžaduje mnoho kroků. Přesto se nováčci vybízejí, aby se naučili AS 3.0, protože AS 2.0 je již starý a společnosti se od něj mohou v blízké budoucnosti odstěhovat.

Shrnutí:

1. AS 3.0 je spíš přepis AS 2.0 než další aktualizace

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

3. AS 3.0 vyžaduje mnohem tvrdší kódování než AS 2.0

4. AS 3.0 se zaměřuje více na OOP než na AS 2.0

5. AS 3.0 je lepší pro velké projekty a AS 2.0 je jednodušší pro menší projekty

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

Reference