Κάντε την ανάπτυξη της εφαρμογής σας πιο εύκολη: Προγραμματισμός εφαρμογών JavaScript

Πίνακας περιεχομένων:

Anonim

Ο προγραμματισμός δεν είναι εύκολος. Το πιο δύσκολο είναι να μεταφέρετε τις έννοιες σε έντυπες λέξεις. Τα βιβλία μπορεί μερικές φορές να καθυστερούν από τις τελευταίες και μεγαλύτερες στιγμές σε μια συγκεκριμένη τεχνολογία, παραβλέποντας την καρδιά των αποφάσεων και των επιλογών πίσω από τον κώδικα.

$config[code] not found

Ευτυχώς ορισμένοι συγγραφείς λαμβάνουν γρήγορα το μήνυμά τους στην καρδιά. Κάποιος που νομίζω ότι το πήρε είναι ο Eric Elliott, συγγραφέας του Προγράμματος Εφαρμογών JavaScript: Στιβαρή Αρχιτεκτονική Ιστού με κόμβο, HTML5 και Modern JS Librarie. Η Elliott είναι βετεράνος ανάπτυξης εφαρμογών JavaScript. Αυτή τη στιγμή είναι μέλος της ομάδας Creative Cloud της Adobe.

Είμαι συνήθως ψάχνει για εργαλεία ανάπτυξης ανοικτού πηγαίου κώδικα και συναντήσεις προγραμματιστών, οπότε ήμουν τυχερός που ανακάλυψα μια πρόωρη απελευθέρωση σε απευθείας σύνδεση έκδοση μέσω του O'Reilly - ειδικές ευχαριστίες στον Revolunet, ένας γαλλικός προγραμματιστής ιστού που έχει συλλέξει μια μεγάλη βιβλιοθήκη ανάγνωσης για web developers.

Από πού όλα ξεκίνησαν από

Μια σύντομη τεχνική ιστορία είναι σε τάξη: Η JavaScript είναι μια γλώσσα προγραμματισμού πελάτη, που προορίζεται να λειτουργήσει τις λειτουργίες του ιστοτόπου χωρίς να έχει το πρόγραμμα περιήγησης να επικοινωνεί με ένα διακομιστή στη διαδικασία. Αρχικά, οι λειτουργίες αυτές περιορίζονταν σε εκείνα τα διαβόητα αναδυόμενα παράθυρα που θα βλέπατε κατά την άφιξή σας σε έναν ιστότοπο - επιβλαβή ή ωφέλιμη ανάλογα με το αναδυόμενο περιεχόμενο.

Σήμερα, η JavaScript προσφέρει πραγματική αξία, καθώς η Elliott αναδεικνύει τις αιχμές που οδηγούν στην εμπειρία του διαδικτύου σήμερα.

Για πολύ καιρό, δεν υπήρχε τρόπος να αποθηκεύσετε δεδομένα με το JavaScript. Εάν θέλετε να διατηρηθούν τα δεδομένα, θα έπρεπε να υποβάλετε μια φόρμα σε έναν διακομιστή ιστού και να περιμένετε να ανανεωθεί η σελίδα. Αυτό εμπόδισε τη διαδικασία δημιουργίας ανταποκρινόμενων και δυναμικών εφαρμογών ιστού. Ωστόσο, το 2000, η ​​Microsoft άρχισε να μεταφέρει την τεχνολογία Ajax στον Internet Explorer. Λίγο αργότερα, άλλα προγράμματα περιήγησης πρόσθεσαν υποστήριξη για το αντικείμενο XMLHttpRequest ….. Από τότε, οι προγραμματιστές ιστοσελίδων έχουν παράγει σχεδόν κάθε τύπο εφαρμογής, συμπεριλαμβανομένων ολοκληρωμένων σουρωτών γραφείου που βασίζονται σε σύννεφο (δείτε το Zoho.com), κοινωνικά API όπως το JavaScript SDK του Facebook, ακόμη και γραφικά εντατικά βιντεοπαιχνίδια.

Τέτοιες στιγμές επηρέασαν επίσης τα αναλυτικά στοιχεία - τα περισσότερα αναλυτικά στοιχεία βασίζονται σε ετικέτες Javascript, παρακολούθηση συμβάντων και κανονικές εκφράσεις για τη μέτρηση της απόδοσης του ιστότοπου, οπότε η Elliott εμπλέκεται στις σωστές ενδείξεις.

$config[code] not found

Μάθετε πώς να εξυπηρετήσετε "Το άλλο λευκό κρέας" του προγραμματισμού

Ονομάζω Javascript "το άλλο λευκό κρέας" λόγω της αυξανόμενης αντοχής του ως επιλογή προγραμματισμού ανάμεσα σε πολλές επιλογές προγραμματισμού. Περισσότερο από μια ιστορία, το βιβλίο προσφέρεται ως βιβλίο μαγειρικής για είδη και αντικείμενα. Ο προγραμματισμός μπορεί να είναι ανάλογος με το μαγείρεμα, έτσι ώστε να είναι ένας καλός "σεφ" στην ψηφιακή "κουζίνα" ένα βιβλίο μαγειρικής θα πρέπει να δίνει σαφείς οδηγίες. Στην περίπτωση αυτή, η Elliott εξηγεί την προηγμένη JavaScript στο πλαίσιο του Διαδικτύου. Τα διαγράμματα που δείχνουν πως ο προγραμματισμός λειτουργεί με την υποδομή του Διαδικτύου θα βοηθήσει τους διαχειριστές να σχεδιάσουν δραστηριότητες και να υποστηρίξουν έναν προϋπολογισμό υποστήριξης.

Η χρηστικότητα των ακρωνυμίων - όπως το DRY, που σημαίνει Do not Repeat Yourself - βοηθά στην τελειοποίηση των λειτουργιών για τους προγραμματιστές. Μπορούν επίσης να δώσουν ιδέες για το πώς να προσεγγίσουν στοιχεία σε ένα έργο που πρέπει να κωδικοποιηθούν. Πάρτε αυτό το παράδειγμα για DOT - Do One Thing:

Κάθε λειτουργία πρέπει να κάνει μόνο ένα πράγμα, και να κάνει αυτό ένα πράγμα, όπως και μπορεί. Ακολουθώντας αυτήν την αρχή, η λειτουργία σας θα είναι πιο επαναχρησιμοποιήσιμη, πιο ευανάγνωστη και πιο εύκολη στην εκσφαλμάτωση.

Τα βήματα που σχετίζονται με το προηγμένο υλικό καλύπτονται αρκετά καλά, όπως οι επανάκλησεις, "λειτουργίες που περνάτε ως επιχειρήματα που πρέπει να χρησιμοποιηθούν όταν ο καλών έχει τελειώσει τη δουλειά του".

Στον παραπάνω κώδικα, η ανάκληση κλήσεων clicked () μεταβιβάζεται στη μέθοδο.on () της jQuery. Όταν το κουμπί $ λαμβάνει ένα συμβάν κλικ, καλεί το clicked (), το οποίο εκτελεί τον ισχυρισμό ok () και μετά ξεκινά (), το οποίο λέει στο Qunit ότι έχει τελειώσει περιμένοντας ασύγχρονες λειτουργίες, ώστε να συνεχίσει να εκτελεί δοκιμές.

Αυτό το υλικό μπορεί να είναι λίγο πολύ για εκείνους που δεν προγραμματίζουν, αλλά δεν το έκανα απίστευτα συντριπτικό σε διαχειριστές που έχουν ακούσει γλώσσες προγραμματισμού αλλά δεν έχουν χρησιμοποιήσει ποτέ έναν επεξεργαστή. Για όσους φοβούνται τον κώδικα, δεν φοβούνται. Το Elliot προσφέρει μερικές εξαιρετικές προτάσεις για υλικό εκκίνησης, καθώς και πρόσθετες συνδέσεις για νέες βιβλιοθήκες.

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

5 Σχόλια ▼