Διαφορά μεταξύ Actionscript 2. 0 και Actionscript 3. 0 Διαφορά μεταξύ

Anonim

Actionscript 2. 0 vs Actionscript 3. 0

Η Actioncript είναι μια γλώσσα κωδικοποίησης που αναπτύχθηκε από την Adobe για χρήση με το Flash για τη δημιουργία κινούμενων εικόνων και ακόμα και απλών παιχνιδιών. Καθώς το Flash εξελίχθηκε με τα χρόνια, το ActionScript. Η τελευταία βελτίωση είναι η μετακίνηση από 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 (Object Oriented Programming), το οποίο μπορεί να φαίνεται πιο καθαρό και πιο εύκολο να διορθωθεί, αλλά είναι σίγουρα χρονοβόρο για τον κώδικα. Ως αποτέλεσμα, είναι πιθανότατα πολύ πιο γρήγορα να κωδικοποιήσετε μικρά έργα στο 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