Προγραμματισμός

Τι είναι τόσο ξεχωριστό για το AngularJS της Google

Το Misko Hevery της Google είναι ο ιδρυτής συν-συγγραφέας του AngularJS, ενός δημοφιλούς πλαισίου διεπαφής χρήστη JavaScript που έχει σημειώσει σημαντική ανάπτυξη τελευταία. Ο συντάκτης στο Large Paul Krill μίλησε στον Hevery για το τι κάνει το AngularJS να τσεκάρει.

Η προέλευση του Angular

: Τι είναι τόσο ξεχωριστό για το AngularJS; Γιατί υπάρχει τόσο μεγάλο ενδιαφέρον σε αυτό;

Hevery: Υπάρχουν πολλά πλαίσια Ιστού εκεί έξω. Αυτό που είναι μοναδικό για το Angular είναι μερικά πράγματα. Πρώτα απ 'όλα, έχουμε έγχυση εξάρτησης, η οποία είναι πολύ μοναδική. Κανείς άλλος δεν έχει αυτό. Αλλά νομίζω ότι αυτό που πραγματικά χτυπά το σπίτι για τους ανθρώπους είναι ότι έχουμε αυτήν την ιδέα μιας οδηγίας. Αντί να γράφετε τα πάντα μέσα στο JavaScript και στη συνέχεια να έχετε πολλά πρότυπα για να δημιουργήσετε το περιβάλλον εργασίας χρήστη, γράφετε πολλά σε HTML και HTML οδηγεί τη συναρμολόγηση της εφαρμογής. Είναι το αντίστροφο. Είναι πολύ μοναδικό. Κανείς άλλος δεν έχει αυτή τη συγκεκριμένη προσέγγιση.

Πηγαίνετε βαθύτερα στο Angular

  • Ξεκινήστε με το Angular: Το σεμινάριο
  • Τι νέο υπάρχει στο Angular: Η έκδοση 6 είναι εδώ
  • Γωνιακός χάρτης πορείας: Τι ακολουθεί για το πλαίσιο ιστού της Google

: Πότε δημοσιεύσατε για πρώτη φορά το AngularJS;

Hevery: Ξεκίνησε πίσω, νομίζω, το 2009. Τότε ήταν ακριβώς κάτι που ξεκίνησα με έναν φίλο μου. Θέλαμε να δούμε αν θα μπορούσαμε να διευκολύνουμε τους σχεδιαστές ιστοσελίδων - όχι απαραίτητα τους προγραμματιστές ιστού, αλλά τους σχεδιαστές ιστοσελίδων - να ρίχνουν λίγο επιπλέον HTML στον κώδικα τους, ώστε να μπορούν να μετατρέψουν μια στατική φόρμα σε κάτι που θα μπορούσαν πραγματικά να στείλουν σε ένα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ. Η ιδέα θα ήταν ότι θα μπορούσατε, για παράδειγμα, να έχετε ένα μαμά και ποπ κατάστημα που πουλάει πίτσα ή κάτι τέτοιο, ίσως θα μπορούσατε να έχετε ένα απλό σύστημα παραγγελιών μόνο προσθέτοντας ένα σωρό από αυτές τις ετικέτες και θα μπορούσαν να στείλουν ένα email στον διακομιστή .

Γωνιακή καθορισμένη

: Τι σημαίνει «Γωνιακό»; Πού πήρες το όνομα Angular;

Hevery: Αυτή είναι μια καλή ερώτηση. Στην πραγματικότητα, δημιουργήθηκε από τον φίλο μου με τον οποίο άρχισα να δουλεύω. Το όνομά του είναι Adam Abrons, και βασικά πίστευε ότι η HTML έχει γωνιακές αγκύλες, έτσι γωνιακές αγκύλες, γωνιακές.

Τι είναι η γωνιακή; Εφαρμογές με βελτιωμένη HTML

: Είδα το AngularJS να περιγράφεται ως πλαίσιο για τη δημιουργία μεμονωμένων ιστοσελίδων, αλλά είναι πιο δυναμικά από τα στατικά. Είναι σχεδόν αυτό;

Hevery: Ναί. Αυτή ήταν η αρχή. Αυτό που συνέβη μετά είναι ότι δούλευα στο Google και δούλευα σε ένα έργο και είπα: «Ξέρεις τι; Αυτή η τρελή ιδέα που κάνω στον ελεύθερο χρόνο μου ως πράγμα ανοιχτού κώδικα, θα στοιχηματίσω ότι αυτό θα μπορούσε πραγματικά να είναι χρήσιμο για τη δημιουργία μεγάλων εφαρμογών ιστού, όχι μόνο για ένα είδος μικρού χρόνου, mom-and-pop πράγμα." Η Google άρχισε να δίνει προσοχή και αργά έγινε δουλειά μου πλήρους απασχόλησης να δουλεύω σε αυτό το πλαίσιο.

: Έτσι, Angular είναι οι εφαρμογές ιστού με βελτιωμένη HTML; Πώς βελτιώνεται για εφαρμογές ιστού;

Hevery: Παίρνουμε HTML, το οποίο είναι πραγματικά καλό στα στατικά έγγραφα, και μέσω αυτής της ιδέας οδηγιών, προσθέτουμε νέα σήμανση σε HTML που μετατρέπει το στατικό περιεχόμενο σε δυναμικό περιεχόμενο. Γι 'αυτό λέμε ότι είναι το βελτιωτικό HTML. Ή, θα ήθελα να πω ότι θα ήταν ένα πρόγραμμα περιήγησης ιστού εάν είχε σχεδιαστεί για εφαρμογές ιστού.

: Πού μπορεί το AngularJS να μην είναι κατάλληλο;

Hevery: Αυτή είναι μια καλή ερώτηση. Πολλοί άνθρωποι με εξέπληξαν επειδή πάντα πίστευα ότι η κατασκευή παιχνιδιών δεν θα ήταν καλή. Το Angular προοριζόταν για τον ιστό που βασίζεται στη φόρμα. Συμπληρώνετε τη φόρμα, βλέπετε κάποια αναφορά του χαρτοφυλακίου μετοχών σας ή κάτι τέτοιο. Και τα παιχνίδια είναι κάτι πολύ, πολύ διαφορετικό. Αλλά οι άνθρωποι με εξέπληξαν επειδή συνεχίζουν να χτίζουν παιχνίδια με το Angular. Πραγματικά, το γλυκό σημείο είναι μια ανάπτυξη που βασίζεται σε αναφορές, η οποία είναι το 80% του ιστού.

Πού να χρησιμοποιήσετε το Angular

: Ποιες είναι μερικές από τις πιο διάσημες εφαρμογές που έχουν δημιουργηθεί με το AngularJS;

Hevery: Η φύση του Angular είναι ότι τείνει να χρησιμοποιείται ως επί το πλείστον για εσωτερικές εφαρμογές, επειδή αυτές βασίζονται κυρίως στη φόρμα. Αλλά εξωτερικά στο Google έχουμε μερικές εφαρμογές για τις οποίες είμαστε υπερήφανοι. Υπάρχει το DoubleClick, για διαφημιζόμενους. Έχουμε επίσης το YouTube Leanback, το οποίο είναι επίσης διαθέσιμο στο PlayStation. Μπορείτε να παρακολουθήσετε το YouTube στην τηλεόρασή σας. Ορισμένα τμήματα των διαχειριστικών κονσολών του Google App Engine είναι επίσης γραμμένα στην κορυφή του Angular.

: Πώς αξιοποιεί η Google το AngularJS;

Hevery: Το χρησιμοποιούμε εσωτερικά για πολλές από τις εφαρμογές μας. Ένα πλεονέκτημα είναι ότι επειδή μπορείτε να είστε πιο παραγωγικοί με το Angular, οι άνθρωποι μπορούν να δημιουργήσουν περισσότερα εργαλεία και μέσω εργαλείων μπορείτε να είστε μια πιο αποτελεσματική εταιρεία.