Forskjell mellom ActionScript 2. 0 og Actionscript 3. 0 Forskjellen mellom

Anonim

Actionscript 2. 0 vs ActionScript 3. 0

Actionscript er et kodingsspråk som ble utviklet av Adobe for bruk med Flash for å lage animasjoner og til og med enkle spill. Som Flash utviklet seg gjennom årene, så gjorde Actionscript. Den siste forbedringen er flyttingen fra AS 2. 0 til AS 3. 0. I stedet for bare å prøve å forbedre AS 2. 0 ved å legge til nye funksjoner og gjøre ytelsesjusteringer, bestemte Adobe seg for å overhale AS 2. 0 for å komme opp med 3. 0.

Den resulterende programvaren, men fortsatt veldig lik AS 2. 0, har mange endringer som noen bruker elsket mens andre hatet. Sannsynligvis den mest berømte endringen i AS 3. 0 er hastighetsøkningen. Den generelle oppfatningen er at AS 3. 0 er rundt 10 til 15 ganger raskere ved utførelse av skript sammenlignet med AS 2. 0. Selv om noen kan bestride disse tallene, er alle enige om at AS 3. 0 er sikkert raskere enn AS 2. 0.

En annen endring i AS 3. 0 er streng overholdelse av gode kodingspraksis. Med AS 2. 0 kan du sannsynligvis kutte mange hjørner når det gjelder koding for å gjøre det raskere. Det er ikke lenger mulig i AS 3. 0. Globale variabler har også blitt minimert i AS 3. 0, noe som tvinger folk til å bruke OOP (Object Oriented Programming) som kan se renere og enklere å feilsøke, men er absolutt tidkrevende å kode. Som et resultat er det sannsynligvis mye raskere å kode små prosjekter i AS 2. 0 siden du raskt kan komme opp med fungerende kode hvis du avviker fra riktig måte. Men når du gjør større prosjekter hvor du har tusenvis av kodelinjer, vil du sannsynligvis ha en lettere tid med AS 3. 0; sikkert enklere å feilsøke.

Hovedproblemet som mange brukere har med AS 3. 0 er den bratte læringskurven som den har. Det er vanskeligere for nybegynnere å lære siden det tar mye flere skritt for å komme opp med din enkle applikasjon. Til tross for det oppfordres nybegynnere til å lære AS 3. 0 siden AS 2. 0 er allerede gammel og selskapene vil sannsynligvis begynne å migrere fra det i nær fremtid.

Sammendrag:

1. AS 3. 0 er mer som en omskrivning av AS 2. 0 enn en inkrementell oppgradering

2. AS 3. 0 er mye raskere enn AS 2. 0

3. AS 3. 0 krever mye strengere koding sammenlignet med AS 2. 0

4. AS 3. 0 fokuserer mer på OOP sammenlignet med AS 2. 0

5. AS 3. 0 er bedre for store prosjekter, mens AS 2. 0 er lettere for små prosjekter

6. AS 3. 0 er litt vanskeligere å lære enn AS 2. 0