Διαφορά μεταξύ AWT και Swing Διαφορά Μεταξύ

Anonim

Προγραμματισμός στη γλώσσα Java έχει αρχίσει πραγματικά να απογειώνεται απλά λόγω της ικανότητάς τους να φέρνουν προγράμματα σε πολλαπλές πλατφόρμες. Αυτό δεν ισχύει μόνο για τους επιτραπέζιους υπολογιστές, αλλά η Java είναι επίσης παρούσα στα τσέπη PC και ακόμη και στα τυπικά κινητά τηλέφωνα. Εξαιτίας αυτού, υπάρχουν ήδη πολλοί άνθρωποι που επιθυμούν να προγραμματίσουν τη γλώσσα Java για να επωφεληθούν από αυτή τη μεγάλη και αναπτυσσόμενη αγορά.

Ο προγραμματισμός σε Java σημαίνει ότι πρέπει να έχετε τα κατάλληλα εργαλεία για να ολοκληρώσετε γρήγορα και αποτελεσματικά το έργο σας. Ένα από τα βασικά εργαλεία είναι το GUI (Graphic User Interface). Αυτό σας επιτρέπει να προσθέσετε εύκολα γραφικό στοιχείο χωρίς το μεγαλύτερο μέρος του απαιτούμενου προγραμματισμού. Σε αυτήν την κατηγορία, υπάρχουν δύο από τα οποία μπορείτε να επιλέξετε. Το πρώτο είναι το AWT (Abstract Window Toolkit) και το δεύτερο είναι το swing, το οποίο εμφανίστηκε πολύ αργότερα.

Και τα δύο αυτά εργαλεία έχουν τα πλεονεκτήματα και τα μειονεκτήματά τους, τα οποία τα καθιστούν κατάλληλα για διαφορετικές ανάγκες προγραμματισμού. Το AWT χρησιμοποιεί πολλές από τις εγγενείς εντολές της πλατφόρμας που του προσδίδουν μεγάλη ταχύτητα. Αλλά για να το μετατρέψετε για χρήση σε άλλες πλατφόρμες, πρέπει να αλλάξετε τις αντίστοιχες εντολές. Η Swing από την άλλη πλευρά χρησιμοποιεί καθαρό κώδικα Java καθιστώντας την πολύ φορητή σε όλες τις πλατφόρμες σε βάρος της ταχύτητας και της απόδοσης.

Ένα άλλο χαρακτηριστικό της ταλάντευσης είναι ότι προσπαθεί να μιμηθεί την εμφάνιση και την αίσθηση του λειτουργικού συστήματος στο οποίο λειτουργεί, καθιστώντας το να μοιάζει με το εγγενές περιβάλλον. Αυτό χτυπάται από το AWT, επειδή χρησιμοποιεί τις εγγενείς εντολές. φαίνεται ακριβώς πώς μοιάζει με το εγγενές περιβάλλον χρήστη. Ένα σημαντικό πλεονέκτημα της ταλάντευσης είναι ότι υποστηρίζει πολύ περισσότερα χαρακτηριστικά από αυτά που κάνει το AWT. Τα στοιχεία όπως τα κουμπιά και τα εικονίδια δεν είναι διαθέσιμα στο AWT ενώ μπορούν να χρησιμοποιηθούν πλήρως σε swing. Τα πρόσθετα χαρακτηριστικά και ο καθαρός σχεδιασμός java της swing σημαίνει ότι θα χρειαστείτε το java plug-in για να τρέξει το πρόγραμμα, ενώ τα περισσότερα προγράμματα περιήγησης ήδη υποστηρίζουν ήδη τις κατηγορίες AWT που εξαλείφουν την ανάγκη για plug-in downloads.

Συνοψίζοντας, αν θέλετε να δημιουργήσετε απλά applets Java, τότε θα βρείτε τις γρήγορες και εύκολες μεθόδους κατασκευής του AWT για να σας βοηθήσουν πολύ. Αλλά αν θέλετε να δημιουργήσετε μια πλήρη εφαρμογή, μπορείτε να εξετάσετε ποια ταλάντευση θα μπορούσε να σας προσφέρει. Η λίστα βελτιωμένων συστατικών και η φορητότητα ενδέχεται να αποδειχθούν χρήσιμες.