Skirtumas tarp „Actionscript 2.0“ ir „Actionscript 3.0“

„Actionscript 2.0“ ar „Actionscript 3.0“

„Actionscript“ yra kodavimo kalba, kurią „Adobe“ sukūrė naudoti su „Flash“, kad sukurtų animaciją ir net paprastus žaidimus. Bėgant metams, „Flash“ vystėsi, taip pat ir „Actionscript“. Naujausias patobulinimas yra perėjimas nuo AS 2.0 prie AS 3.0. Užuot tiesiog bandę patobulinti AS 2.0 pridedant naujų funkcijų ir atlikdami našumo pataisas, „Adobe“ nusprendė kapitališkai atnaujinti AS 2.0, kad sugalvotų 3.0.

Gauta programinė įranga, nors vis dar labai panaši į AS 2.0, turi daugybę pakeitimų, kuriuos kai kurie vartotojai pamėgo, o kiti nekentė. Ko gero, pats garsiausias AS 3.0 pokytis yra greičio padidėjimas. Paprastai suprantama, kad AS 3.0 vykdo scenarijus maždaug nuo 10 iki 15 kartų greičiau, palyginti su AS 2.0. Nors kai kurie gali ginčyti šiuos skaičius, visi sutinka, kad AS 3.0 tikrai yra greitesnis nei AS 2.0.

Kitas AS 3.0 pakeitimas yra griežtas geros kodavimo praktikos laikymasis. Naudodamiesi AS 2.0, turbūt galite nukirpti daug kampų, kai reikia kodavimo, kad galėtumėte greičiau pabaigti. AS 3.0 tai nebeįmanoma. Visuotiniai kintamieji taip pat buvo minimizuoti AS 3.0 versijoje, priversdami žmones naudoti OOP (Object Oriented Programming), kurie gali atrodyti švaresni ir lengviau derinti, tačiau koduoti yra tikrai daug laiko. Todėl turbūt daug greičiau yra koduojami maži projektai AS 2.0, nes nukrypę nuo teisingo būdo galite greitai sugalvoti veikiantį kodą. Bet kai darote didesnius projektus, kuriuose yra tūkstančiai kodo eilučių, jums tikriausiai būtų lengviau su AS 3.0; tikrai lengviau derinti.

Pagrindinė problema, kurią daugelis vartotojų turi AS 3.0, yra standesnė mokymosi kreivė. Naujokams sunkiau išmokti, nes norint sugalvoti paprastą programą reikia daug daugiau žingsnių. Nepaisant to, naujokai yra skatinami mokytis AS 3.0, nes AS 2.0 jau yra senas ir artimiausiu metu įmonės tikriausiai pradėtų nuo jo migruoti.

Santrauka:

1. AS 3.0 labiau primena AS 2.0 perrašymą, nei laipsnišką atnaujinimą

2. AS 3.0 yra daug spartesnė, palyginti su AS 2.0

3. AS 3.0 reikalauja daug griežtesnio kodavimo, palyginti su AS 2.0

4. AS 3.0 daugiau dėmesio skiria OOP, palyginti su AS 2.0

5. AS 3.0 yra geresnis dideliems projektams, tuo tarpu AS 2.0 yra lengvesnis mažiems projektams

6. AS 3.0 yra šiek tiek sunkiau išmokti nei AS 2.0