Разлика између Ацтионсцрипт 2.0 и Ацтионсцрипт 3.0

Ацтионсцрипт 2.0 вс Ацтионсцрипт 3.0

Ацтионсцрипт је кодни језик који је развио Адобе за употребу са Фласх-ом за креирање анимација, па чак и једноставних игара. Како се Фласх развијао током година, тако је настао и Ацтионцрипт. Најновије побољшање је прелазак са АС 2.0 на АС 3.0. Уместо да једноставно покушава да побољша АС 2.0 додавањем нових функција и подешавањем перформанси, Адобе је одлучио преправити АС 2.0 како би смислио 3.0.

Настали софтвер, иако је још увек врло сличан АС 2.0, има доста промена које су неки корисници волели, а други мрзели. Вероватно најславнија промена у АС 3.0 је повећање брзине. Опште схватање је да је АС 3.0 око 10 до 15 пута бржи при извршавању скрипти у поређењу са АС 2.0. Иако неки могу оспорити ове бројеве, сви се слажу да је АС 3.0 сигурно бржи од АС 2.0.

Друга промена у АС 3.0 је стриктно придржавање добре праксе кодирања. Са АС 2.0 вероватно можете да исечете доста углова када је реч о кодирању како бисте брже завршили. То више није могуће у АС 3.0. Глобалне променљиве су такође смањене у АС 3.0, присиљавајући људе да користе ООП (објектно оријентисано програмирање) што може изгледати чистије и лакше за уклањање погрешака, али сигурно захтева много времена за кодирање. Као резултат тога, вероватно је много брже кодирање малих пројеката у АС 2.0 јер можете брзо да пронађете функцијски код ако одступите од исправног пута. Али када радите веће пројекте где имате хиљаде линија кода, вероватно бисте се лакше проводили са АС 3.0; сигурно је лакше дебугирати.

Главни проблем који пуно корисника има са АС 3.0 је оштрија кривуља учења коју он има. За новорођенче је теже научити јер је потребно много више корака како би се дошло до ваше једноставне апликације. Упркос томе, подстиче се новорођенче да уче АС 3.0 јер је АС 2.0 већ стар и компаније би вероватно почеле мигрирати с њега у блиској будућности.

Резиме:

1. АС 3.0 је више попут преписивања АС 2.0 него инкременталне надоградње

2. АС 3.0 је много бржи у поређењу са АС 2.0

3. АС 3.0 захтева много строже кодирање у поређењу са АС 2.0

4. АС 3.0 се више фокусира на ООП у поређењу са АС 2.0

5. АС 3.0 је бољи за велике пројекте док је АС 2.0 лакши за мале пројекте

6. АС 3.0 је мало теже научити од АС 2.0