10.07.2012 18:40
5 powodów dla których ActionScript2 jest wciąż przydatny
ActionScript3 jest bez wątpienia bardziej zaawansowanym językiem niż ActionScript2 i już większość programistów Flash z niego korzysta, jednak to nie oznacza, że AS2 nie ma swojego prawa bytu - w końcu, musi być jakiś powód dla którego Adobe jeszcze go nie uśmierciło. Oto 5 powód dla których ActionScript2 jest wciąż przydatny:
5. Łatwiejszy w nauce.
Dla osób które zaczynają przygodę z Flash'em i dopiero zastanawiają się który język wybrać, AS2 będzie przyjemniejszym wprowadzeniem do programowania. Nie tylko pozwala pominąć trudniejsze koncepty programowania (choćby nadawanie typów), sam również idzie użytkownikowi na rękę robiąc wszystko byle tylko nie zatrzymać całej aplikacji w działaniu. 4. Skoncentrowane działanie.
ActionScript3 jest w stanie zrobić o wiele więcej niż ActionScript2, aczkolwiek w zamian może wymagać większego zaangażowania od strony programisty, czasem nawet wymagając wiedzy z poza standardowej dokumentacji (komunikacja na Socket'ach, akceleracja sprzętowa, grafika 3D). ActionScript2 potrafi mniej, ale to często wystarczy. 3. W prostych zastosowaniach prędkość nie jest problemem.
To chyba jeden z najczęściej przytaczanych argumentów wyższości AS3 nad AS2, jednak prawda jest taka, że szybszym sposobem na obciążenie procesora jest stosowanie nadmiernej ilości grafiki, niż starszego kodu. Generalnie jeśli nie wiesz czy szybszy kod Ci się przyda, to prawdopodobnie go nie potrzebujesz. 2. Stworzenie podstawowych elementów wymaga mniej czasu.
Powiedzmy, że chcemy stworzyć przycisk który przeniesie użytkownika na jakąś stronę WWW.
W ActionScript2 tyle w zupełności wystarcza:
Czasem łatwo zapomnieć, że Flash nie jest dostępny tylko na komputerach - Z ActionScript2 łatwiej trafić do szerszego grona użytkowników, w tym posiadaczy telefonów komórkowych na których korzystanie z nowszych wersji Flash Player'a może być... kłopotliwe. Ostatecznie jednak należy pamiętać, że mimo wszystko ActionScript3 jest lepszym językiem, którego warto się nauczyć jeśli mamy zamiar poważnie programować we Flash'u, szczególnie przy większych projektach, jak na przykład tworzeniu gier.
Dla osób które zaczynają przygodę z Flash'em i dopiero zastanawiają się który język wybrać, AS2 będzie przyjemniejszym wprowadzeniem do programowania. Nie tylko pozwala pominąć trudniejsze koncepty programowania (choćby nadawanie typów), sam również idzie użytkownikowi na rękę robiąc wszystko byle tylko nie zatrzymać całej aplikacji w działaniu. 4. Skoncentrowane działanie.
ActionScript3 jest w stanie zrobić o wiele więcej niż ActionScript2, aczkolwiek w zamian może wymagać większego zaangażowania od strony programisty, czasem nawet wymagając wiedzy z poza standardowej dokumentacji (komunikacja na Socket'ach, akceleracja sprzętowa, grafika 3D). ActionScript2 potrafi mniej, ale to często wystarczy. 3. W prostych zastosowaniach prędkość nie jest problemem.
To chyba jeden z najczęściej przytaczanych argumentów wyższości AS3 nad AS2, jednak prawda jest taka, że szybszym sposobem na obciążenie procesora jest stosowanie nadmiernej ilości grafiki, niż starszego kodu. Generalnie jeśli nie wiesz czy szybszy kod Ci się przyda, to prawdopodobnie go nie potrzebujesz. 2. Stworzenie podstawowych elementów wymaga mniej czasu.
Powiedzmy, że chcemy stworzyć przycisk który przeniesie użytkownika na jakąś stronę WWW.
W ActionScript2 tyle w zupełności wystarcza:
on(press) { getURL("http://4as.pl"); }Podczas gdy ActionScript3 wymaga już trochę więcej:
import flash.events.MouseEvent; import flash.net.navigateToURL; import flash.net.URLRequest; buttonMode = true; addEventListener(MouseEvent.CLICK,onMouseClick); function onMouseClick(e:MouseEvent):void { navigateToURL(new URLRequest("http://4as.pl")); }Nie wspominając już o takich rzeczach jak duplikowanie MovieClip’ów 1. Większa kompatybilność ze starszymi urządzeniami
Czasem łatwo zapomnieć, że Flash nie jest dostępny tylko na komputerach - Z ActionScript2 łatwiej trafić do szerszego grona użytkowników, w tym posiadaczy telefonów komórkowych na których korzystanie z nowszych wersji Flash Player'a może być... kłopotliwe. Ostatecznie jednak należy pamiętać, że mimo wszystko ActionScript3 jest lepszym językiem, którego warto się nauczyć jeśli mamy zamiar poważnie programować we Flash'u, szczególnie przy większych projektach, jak na przykład tworzeniu gier.