Actionscript 2.0 i Actionscript 3.0
Actionscript 2.0 vs Actionscript 3.0
Actionscript to język kodowania opracowany przez Adobe do użytku z Flash do tworzenia animacji, a nawet prostych gier. W miarę jak Flash ewoluował przez lata, podobnie jak Actionscript. Najnowszym ulepszeniem jest przejście z AS 2.0 do AS 3.0. Zamiast po prostu próbować ulepszyć AS 2.0, dodając nowe funkcje i wprowadzając ulepszenia wydajności, Adobe zdecydowało się na przebudowę AS 2.0, aby stworzyć wersję 3.0.
Powstałe oprogramowanie, choć nadal bardzo podobne do AS 2.0, ma wiele zmian, które niektórzy użytkownicy uwielbiali, podczas gdy inni nienawidzili. Prawdopodobnie najbardziej znaną zmianą w AS 3.0 jest wzrost prędkości. Ogólne wrażenie jest takie, że AS 3.0 jest około 10 do 15 razy szybszy przy wykonywaniu skryptów w porównaniu do AS 2.0. Chociaż niektórzy mogą kwestionować te liczby, wszyscy są zgodni, że AS 3.0 jest zdecydowanie szybszy niż AS 2.0.
Kolejną zmianą w AS 3.0 jest ścisłe przestrzeganie dobrych praktyk kodowania. Dzięki AS 2.0 prawdopodobnie możesz skrócić wiele zakrętów, jeśli chodzi o kodowanie, aby szybciej zakończyć. To nie jest już możliwe w AS 3.0. Zmienne globalne zostały również zminimalizowane w AS 3.0, zmuszając ludzi do używania OOP (Object Oriented Programming), które może wyglądać czystsze i łatwiejsze do debugowania, ale z pewnością czasochłonne jest kodowanie. W rezultacie prawdopodobnie znacznie szybciej kodować małe projekty w AS 2.0, ponieważ szybko można wymyślić działający kod, jeśli odbiegasz od poprawnego sposobu. Ale kiedy robisz większe projekty, w których masz tysiące linii kodu, prawdopodobnie będziesz miał łatwiejszy czas z AS 3.0; z pewnością łatwiejsze do debugowania.
Głównym problemem, z którym wielu użytkowników ma AS 3.0, jest bardziej skomplikowana krzywa uczenia się. Dla początkujących trudniej jest się uczyć, ponieważ potrzeba dużo więcej kroków, aby wymyślić prostą aplikację. Mimo to, nowicjusze są zachęcani do nauki AS 3.0, ponieważ AS 2.0 jest już stary, a firmy prawdopodobnie zaczną migrować z niego w najbliższej przyszłości.
Streszczenie:
1. AS 3.0 jest bardziej jak przepisanie AS 2.0 niż inkrementalne uaktualnienie
2. AS 3.0 jest znacznie szybszy niż AS 2.0
3. AS 3.0 wymaga znacznie bardziej restrykcyjnego kodowania niż AS 2.0
4. AS 3.0 skupia się bardziej na OOP niż AS 2.0
5. AS 3.0 jest lepszy w przypadku dużych projektów, a AS 2.0 jest łatwiejszy w przypadku małych projektów
6. AS 3.0 jest nieco trudniejszy do nauczenia niż AS 2.0