Νέες δυνατότητες του Angular 9
März 12, 2023Το Angular, που κυκλοφόρησε χωρίς προηγούμενο το 2009, παρέδωσε επιτέλους την πιο πρόσφατη μορφή του, το Angular 9, στις 7 Φεβρουαρίου 2020. Το Angular είναι το πιο γνωστό σύστημα JavaScript, το οποίο είναι κυρίως υπεύθυνο για τη δημιουργία εφαρμογών ιστού στο front-end της περιοχής εργασίας ή μιας σελίδας εφαρμογές, που προσφέρουν ascend σε κάθε Angular Development Company στον πλανήτη. Με την υποστήριξη της Google, το Angular έχει εξελιχθεί όλα αυτά τα χρόνια σε ένα πλήρως ανεπτυγμένο και πολύ δημιουργημένο στάδιο. Η συνδυασμένη ποικιλία σκέψεων είναι πραγματικά απαραίτητη για τη μεταρρυθμιστική βελτίωση του ιστού.
Angular 9 Χαρακτηριστικά
Το Angular 9 κυκλοφόρησε τον Φεβρουάριο και άλλαξε τη μεθοδολογία κάθε ευέλικτου οργανισμού ανάπτυξης εφαρμογών. Η τελευταία παράδοση είχε κάνει όλους να αναζητήσουν μια άλλη κοσμοθεωρία για να ξεκινήσουν. Την περίοδο του Ιουνίου κυκλοφόρησε το Angular 9.1 και με αυτό όλοι συνειδητοποίησαν ότι η ακόλουθη ερμηνεία είναι σχεδόν στο τέλος. Το Adaptation 9.1 ήταν γενικά μια beta μορφή του Angular 9 και συνοδευόταν από αυθορμητισμούς και διορθώσεις. Εν πάση περιπτώσει, η φόρμα 9 περιλαμβάνει μια όχι ασήμαντη σύνοψη των επισημάνσεων.
Το IVY ως προεπιλεγμένος μεταγλωττιστής
Ο προεπιλεγμένος μεταγλωττιστής IVY βοηθά στην καλύτερη απόδοση καθώς μειώνει το μέγεθος του πακέτου κατά 25-40 τοις εκατό. Η μείωση του μεγέθους των εγγραφών δίνει επιπλέον τη δυνατότητα στους σχεδιαστές να κάνουν εφαρμογές που είναι εύκολα κατανοητές. Το IVY ελέγχει τους δεσμούς μέσα στα σχέδια οποιασδήποτε εφαρμογής και λίγο αργότερα αναφέρει τέτοια θέματα που βρίσκει. Αυτό οδηγεί στην αντίληψη οποιουδήποτε από τα σφάλματα που προηγούνται της τεχνικής βελτίωσης. Μέχρι τότε συγκεντρώνει τις βάσεις κωδικών με μερικές στρατηγικές και τεχνικές για να διερευνήσει τις εφαρμογές του. Στο Angular 9, το IVY διαχειρίζεται το στιλ επίσημο χωρίς να εξαρτάται από κανένα χρονισμό. Το Angular 9 διατηρεί μακράν τις περισσότερες ατέλειες χωρίς να χάσει την παρουσίασή του.
Η ενημέρωση είναι πιο αξιόπιστη
Η ενημέρωση ng είναι η θεμελιώδης ενημέρωση της τρέχουσας δομής CLI που χρησιμοποιεί κατά συνέπεια τις τρέχουσες ενημερώσεις. Αυτό βοηθά στην παροχή ενημερώσεων και πληροφοριών σχετικά με μια τέτοια μετεγκατάσταση.
Ενημερώσεις API Extractor
Το Angular εξαρτάται από διάφορες διοικήσεις και οργανισμούς που είναι δύσκολο να ακολουθηθούν. Στο Angular 9, η σκηνή API αυτών των διάφορων διοικήσεων και βιβλιοθηκών επιτρέπει την εύρεση των ενημερώσεων που λείπουν με στόχο να παραχωρηθούν χωρίς πρόβλημα.
Νέες επιλογές για το ‚providedIn‘
Σε αυτό το στοιχείο Angular 9 λαμβάνουμε ορισμένες εναλλακτικές κατά την πραγματοποίηση διαχειρίσεων στο Angular. για ε. σολ
- πλατφόρμα—Το provideIn: «στάδιο» που κάνει τη διαχείριση ανοιχτή σε ένα μοναδικό στάδιο, είναι κοινόχρηστο από όλες τις εφαρμογές στη σελίδα
- any—Βοηθά στην παροχή μιας νέας περίπτωσης σε κάθε ενότητα, δίνοντας το διακριτικό
Βελτιώσεις IDE και Γλωσσικών Υπηρεσιών
Η επέκταση διαχείρισης γλωσσών Angular ενοποιεί έναν τόνο προσαρμοστικών μεγεθύνσεων για προσκλήσεις για τη δημιουργία του συσχετισμού βελτίωσης στο Angular. Οι επεκτάσεις ενώνουν Angular bit, ESLint και επεκτάσεις αντιμετώπισης προβλημάτων. Κοντά σε αυτές τις εκθέσεις και ζητήματα ασφάλειας έχουν επίσης διορθωθεί.
Ενημερώθηκε σε Typescript 3.7
Το typescript 3.7 παραδόθηκε τον Νοέμβριο του 2019 και έδωσε μια αξιοσημείωτη επιτυχία στο Angular 9. Το Angular 9 μετακινήθηκε προς τα πάνω για να λειτουργήσει με τα κυριότερα σημεία όπως η μίξη Nullish και το διακριτικό δέσιμο του Typescript 3.7. Αυτό το συστατικό βοηθά στη διατήρηση σε μια κατάσταση αρμονίας με τη γη.
Εξάρτημα πλεξούδας
Το Angular 9 παρέχει εκλεκτικούς τρόπους αντιμετώπισης των τμημάτων δοκιμής για να εγγυηθεί ότι οι δοκιμές μονάδας επιθεωρούνται με ακρίβεια και λιγότερο ευαίσθητες. Το Angular βρίσκει τα τμήματα μόνα τους. Στο Angular 9, η μεταγλώττιση και ο χρόνος εκτέλεσης έχουν συσσωρευτεί και αναβιώσει και, στη συνέχεια, δεν χρειάζεται πλέον να το αναγνωρίζετε αυτό στην καταχώριση Εμφάνιση Components.
Το Phantom Template Variable Menace
Ήδη, οι μεταβλητές φάντασμα δεν αναφέρονταν στο σχετικό τμήμα της διάταξης. Η δημιουργία αυτών των μεταβλητών φάσματος μπορεί τακτικά να ανατρέψει τις εφαρμογές. Με το Angular 9, εμφανίζεται ένα λάθος μεταγλωττιστή, σε οποιοδήποτε σημείο δημιουργείται μια μεταβλητή προτύπου που δεν έχει απεικονιστεί σε ένα στοιχείο.
Σημαντικές ενημερώσεις στο Angular 9
- Οι εντολές χωρίς επιλογέα που επικυρώνονταν σε εκείνο το σημείο με την παλιά μορφή, ωστόσο απουσίαζαν στο Ivy δείτε στο Angular 8, έχουν πλέον προστεθεί στο Angular 9.
- Η κατασκευή του AOT είναι πιθανώς πιο γρήγορη και εγγυάται μια τεράστια αλλαγή στην έκθεση του μεταγλωττιστή.
- Με το IVY βλέπουμε μια βελτίωση στο κατασκευαστικό λάθος που δίνει λιγότερο την ιδανική ευκαιρία για τις κατασκευές που βοηθούν στην ανάγνωση των σφαλμάτων μηνυμάτων να διαβάζονται χωρίς κανένα πρόβλημα.
- Στο Angular 9, το πλαίσιο χρησιμοποιεί μία από τις ειδικές διαδικασίες και gadget για να ερευνήσει τις εφαρμογές του χωρίς κανέναν άλλο.
- Το ViewEngine σε αυτό το Angular 9 μεταφράζει τις διατάξεις και τα τμήματα σε τυπικό HTML και JavaScript που αναγκάζει το πρόγραμμα να τα αποκρυπτογραφήσει και να τα εμφανίσει.
Ενημέρωση του Angular 9 από το Angular 8
Για να ενημερώσετε το Angular CLI στην πιο πρόσφατη απόδοση 9, πρέπει να ακολουθήσετε τα παρακάτω βήματα:
- Βεβαιωθείτε ότι χρησιμοποιείτε το Node 10.13 ή μεταγενέστερο. Παρά το γεγονός ότι, συνταγογραφείται η χρήση του Κόμβου 12.
- Πρώτα ενημερώστε το κοντινό γωνιακό cli στην παραλλαγή 8.3.17 ή 8.x απόδοση με την κάτω εντολή command.npm install –no-save @angular/[email protected]^8.3.1
- Αυτή η εντολή θα αναβαθμίσει τα @angular/core και @angular/cli στο package.json μας για την εργασία μας.
- Μετά την αναβάθμιση του Angular cli σε έκδοση 8 ή μεγαλύτερη, χρησιμοποιήστε την παρακάτω σειρά για να αναβαθμίσετε το angular cli σε έκδοση
της ενημέρωσης @angular/cli @angular/core
- Ενώ η ενημέρωση είναι ενεργοποιημένη, θα υπάρχουν μηνύματα που θα μας ενημερώνουν τι ακριβώς αναβαθμίζει το CLI. Ομοίως, θα μας αποκαλύψει ποια αρχεία άλλαξαν.
- Για να μάθετε πώς και για ποιον λόγο να ανεβείτε στο Angular 9, ακολουθήστε https://update.angular.io/
συμπέρασμα
- Ένας βασικός στόχος του Angular 9 είναι να δημιουργήσει το προσβάσιμο για όλες τις εφαρμογές. Το βασικό πλεονέκτημα του lvy είναι να μειώνει τις διαστάσεις των χρήσεων για υψηλότερη τεχνογνωσία των καταναλωτών.
- Με την προσέγγιση του Angular 9, το δίκτυο θα επωφεληθεί από μικρότερες, ελίτ εφαρμογές. Αυτό μπορεί να γεννήσει υψηλότερη τεχνογνωσία σχεδιαστή. Ο προγραμματιστής για εκκίνηση έχει επί του παρόντος σαφή κατανόηση του έργου και επομένως της δομής σύνταξης.
- Αργότερα, το σύμπλεγμα ίσως αρχίσει να φθείρεται δημιουργώντας στοιχεία και οδηγίες. Το σύμπλεγμα Angular πρότεινε ότι δεν θα υπάρξει ζήτηση για σημαντική τροποποίηση του API. Η προοδευμένη τεχνογνωσία σχεδιαστή είναι συχνά ένα πράγμα που πρέπει να προσδοκούμε.