Actionscript 2.0 супраць Actionscript 3.0

Actionscript - гэта мова кадавання, распрацаваная кампаніяй Adobe для выкарыстання з Flash для стварэння анімацыі і нават простых гульняў. Па меры таго, як Flash развіваўся на працягу многіх гадоў, гэтаксама зрабіўся Actioncript. Апошнім паляпшэннем з'яўляецца пераход ад AS 2.0 да AS 3.0. Замест таго, каб проста паспрабаваць палепшыць AS 2.0 шляхам дадання новых функцый і наладкі прадукцыйнасці, Adobe вырашыла зрабіць капітальны рамонт AS 2.0, каб прыдумаць 3.0.

У выніку праграмнае забеспячэнне, хоць і вельмі падобнае на AS 2.0, мае шмат зменаў, якія некаторыя карыстальнікі любілі, а іншыя ненавідзелі. Напэўна, самай вядомай зменай у AS 3.0 з'яўляецца павелічэнне хуткасці. Агульнае меркаванне складаецца ў тым, што пры выкананні сцэнарыяў AS 3.0 пры выкананні сцэнарыяў каля 10 - 15 разоў хутчэй, чым у AS 2.0. Хоць некаторыя могуць аспрэчыць гэтыя лічбы, усе згодныя, што AS 3.0, безумоўна, хутчэйшы, чым AS 2.0.

Яшчэ адно змяненне AS 3.0 - гэта строгае захаванне добрай практыкі кадавання. З AS 2.0 вы, верагодна, можаце выразаць шмат кутоў, калі справа даходзіць да кадавання, каб хутчэй скончыць. Гэта больш не магчыма ў AS 3.0. Глабальныя зменныя таксама былі зведзены да мінімуму AS 3.0, прымушаючы людзей выкарыстоўваць OOP (аб'ектна-арыентаванае праграмаванне), які можа выглядаць больш чыстым і зручным для адладкі, але, безумоўна, патрабуе шмат часу для кадавання. У выніку, напэўна, значна хутчэй кадаваць невялікія праекты ў AS 2.0, бо вы можаце хутка прыдумаць функцыянальны код, калі адступіць ад правільнага шляху. Але калі вы робіце вялікія праекты, дзе ў вас тысячы радкоў кода, вам, магчыма, будзе прасцей з AS 3.0; безумоўна, прасцей адладзіць.

Асноўная праблема, якую мае шмат карыстальнікаў з AS 3.0, - гэта больш крутая крывая навучання. Навічкам цяжэй вучыцца, паколькі для выканання вашага простага прыкладання спатрэбіцца значна больш крокаў. Нягледзячы на ​​гэта, пачаткоўцам прапануецца асвоіць AS 3.0, бо AS 2.0 ужо стары, і кампаніі, верагодна, пачнуць міграваць з яго ў бліжэйшы час.

Рэзюмэ:

1. AS 3.0 больш нагадвае перазапіс AS 2.0, чым паэтапнае абнаўленне

2. AS 3.0 значна хутчэй у параўнанні з AS 2.0

3. AS 3.0 патрабуе значна больш строгага кадавання ў параўнанні з AS 2.0

4. AS 3.0 больш засяроджаны на OOP у параўнанні з AS 2.0

5. AS 3.0 лепш для вялікіх праектаў, а AS 2.0 - для малых

6. AS 3.0 крыху складаней вучыцца, чым AS 2.0

Літаратура