Ajax, DOM, RSS, XHTML, SOAP… όλα αυτά τα πράγματα! Είναι πιο εύκολο από ό, τι νομίζετε!

AjaxΕντάξει… αυτό είναι ένα SUPER BEGINNER blog για όλους τους φίλους του γιου μου εκεί έξω που αναρωτιούνται τι είναι αυτό που κάνω όλη μέρα.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… μπλα, μπλα, μπλα.

Τι σημαίνουν όλα αυτά; Απλούστατο? Αυτό σημαίνει ότι το σύστημά σας μπορεί να μιλήσει στο σύστημά μου. Έχουμε μια κοινή γλώσσα… μιλάμε μέσω του πρωτοκόλλου υπερκειμένου (η φωνή μας) και η XML (ή κοντά σε αυτήν… είναι η γλώσσα μας). Εντάξει, τι σημαίνει αυτό; Λοιπόν, σημαίνει ότι σας λέω πρώτα για τι μιλάω και μετά μιλάω γι 'αυτό, και αφού τελειώσω μιλώντας γι' αυτό σας λέω ότι τελείωσα.

Λέω το μικρό μου όνομα.
Doug
Έχω τελειώσει λέγοντας το μικρό μου όνομα.

Σε XML αυτό είναι:
> first_name> Doug> / first_name>

Το μεγάλο πράγμα για το XML είναι ότι μπορώ να στείλω ροές και ροές πληροφοριών σε εσάς. Μπορώ ακόμη και να σας στείλω πολλές εγγραφές ταυτόχρονα:

Σας στέλνω ανθρώπους.
Σου στέλνω ένα όνομα.
Doug
Έχω τελειώσει να σας στείλω ένα όνομα.
Σου στέλνω ένα όνομα.
Katie
Έχω τελειώσει να σας στείλω ένα όνομα.
Έχω τελειώσει να σας στέλνω κόσμο.

Σε XML:
> άτομα>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / άτομα>

Έτσι… αν μπορώ να μιλήσω τη γλώσσα σας… τότε μπορούμε να μιλήσουμε μεταξύ μας, σωστά; Απολύτως! Έτσι λειτουργούν όλες αυτές οι τεχνολογίες. Μπορείτε να μπείτε στη Wikipedia και να τα αναζητήσετε όλα, αλλά είναι αρκετά απλό και απλό. Στην πραγματικότητα, είναι πώς διαβάζετε αυτήν την καταχώρηση ιστολογίου αυτήν τη στιγμή. Βάλατε τη διεύθυνσή μου στο πρόγραμμα περιήγησής σας και ο περιηγητής σας είπε ... γεια, Douglaskarr.com, είστε εκεί; Είπα ναι! Εδώ είναι το HTML μου. Και ξέρατε πού ξεκίνησε και τελείωσε η σελίδα μου με βάση τις ετικέτες στο HTML μου (γλώσσα σήμανσης υπερκειμένου).

Αν το προγραμματίσω ... δεν έχει σημασία τι είδους σύστημα βρίσκεστε ή εγώ ... δεν μπορούμε να μιλήσουμε μεταξύ μας χωρίς πρόβλημα. Μπορώ να χρησιμοποιήσω PHP και να μιλήσω σε διακομιστή που εκτελεί Java, .NET, Perl, ASP ... οτιδήποτε. Δροσερό, ε; Σίγουρα είναι, έλα!

Εάν δημιουργήσω ένα υπέροχο πρόγραμμα και θέλετε το σύστημά σας να μιλά με το δικό μου, θα δημιουργήσω ένα API ή διεπαφή προγραμματισμού εφαρμογών. Αυτό σας επιτρέπει να ζητήσετε πληροφορίες από εμένα… και θα σας τις μεταφέρω ξανά σε XML. Ακούγεται σκληρό; Δεν είναι… έτσι λειτουργεί η Google! Ελέγξτε τη διεύθυνση αφού κάνετε κλικ στην υποβολή:

http://www.google.com/search?q = Ντάγκλας + karr

Είπα… Hey Google, θα ήθελα να ρωτήσω το σύστημά σας (q) για Douglas KarrΤο Ορίστε… q = Douglas+Karr! Και τότε η Google απαντά με ένα σωρό HTML για να μου δείξει το πρόγραμμα περιήγησής μου. Γεια, είμαι #1! Ωωωωωωωω

Το RSS είναι πολύ παρόμοιο. Το ιστολόγιό μου διαθέτει μια ροή RSS που αφαιρεί όλα τα παράξενα γραφικά και μορφοποιεί και απλώς ρίχνει το περιεχόμενο εκεί έξω για να το δείτε. Το RSS σημαίνει Really Simple Syndication… οι geek μιλούν για περισσότερα XMLish πράγματα. Τώρα μπορώ να δω το ιστολόγιο σε έναν "Αναγνώστη" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Αυτό είναι όπου η ενσωμάτωση είναι φανταστική. Μπορώ να μεταδώσω περιεχόμενο, δεδομένα, συμβάντα, πληροφορίες, συνομιλίες ... σχεδόν οτιδήποτε χρησιμοποιώντας XML. Κάθε σύγχρονη γλώσσα εκεί έξω μπορεί να χρησιμοποιήσει XML (φανταχτερός όρος είναι… καταναλώστε XML) και το κάνει «αναλύοντας» το μήνυμα. Αυτό σημαίνει απλώς να το διαλύσουμε για να το καταλάβει. Το SOAP είναι ένα άλλο μέσο μετάδοσης XML μπρος -πίσω.

Η τελευταία τρέλα είναι το Ajax, ή Asynchronous JavaScript και XML. Ναι, ακούγεται σκληρό. Δεν είναι πραγματικά. Έχετε κάνει ποτέ κλικ σε ένα κουμπί και εμφανίζεται ένα παράθυρο ή ένα μήνυμα στο πρόγραμμα περιήγησής σας; Το έκαναν χρησιμοποιώντας JavaScript. Η JavaScript είναι μια γλώσσα προγραμματισμού που μπορεί να τρέξει στον υπολογιστή σας και όχι σε κάποιο διακομιστή κάπου. Αυτό σημαίνει ότι μπορώ να σας δώσω μια πιο δροσερή εμπειρία κάνοντας μια ολόκληρη δέσμη JavaScript σε τοπικό επίπεδο. Ολοκλήρωση παραγγελίας Υπολογιστής PayraiseΤο Παρατηρείτε πώς πληκτρολογείτε τις τιμές και την καρτέλα στα πεδία που αλλάζει η σελίδα; Αυτό είναι Javascript.

Οι άνθρωποι χρησιμοποιούν JavaScript για να δημιουργήσουν RIA .. Εμπλουτισμένες εφαρμογές Διαδικτύου (μας αρέσουν τα ακρωνύμια). Ο Ajax το κάνει ένα βήμα παραπέρα. Μπορώ πραγματικά να γράψω κώδικα στη σελίδα μου, ο οποίος, χωρίς να του το πείτε, θα μιλήσει σε άλλη σελίδα κάπου αλλού, θα πάρει τις πληροφορίες και, στη συνέχεια, θα τις επιστρέψει χωρίς να χρειαστεί να αφήσετε ποτέ τη σελίδα !!! Και πάλι ... Υπολογιστής Payraise. Όταν πληκτρολογείτε τις πληροφορίες και κάνετε κλικ στο "Υπολογισμός", η σελίδα υποβάλλει αυτές τις πληροφορίες σε μια σελίδα υπολογισμού πίσω στον διακομιστή. Στη συνέχεια, το JavaScript διαβάζει την απάντηση και τη μορφοποιεί όμορφα.

Δεν με πιστεύεις; Εδώ είναι η σελίδα με την οποία μιλά: http://www.payraisecalculator.com/getPayraise.phpΤο Παρατηρήστε ότι δεν υπάρχουν πραγματικές τιμές ... αυτό συμβαίνει επειδή δεν δημοσίευσα τίποτα στην πραγματικότητα. Αλλά καταλαβαίνετε την ουσία.

Τι σημαίνουν λοιπόν όλα αυτά; Λοιπόν, η RIA θα πάρει το δίχτυ και θα το κάνει πολύ πιο εύκολο. Οι αντίπαλοι φωνάζουν ότι θα πρέπει πάντα να έχουμε προγράμματα όπως το Microsoft Word και το Excel. Πραγματικά? Τι γίνεται με την Google Ευγενικά και ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ; Είναι προ των πυλών παιδιά.

Η ειρωνεία ήταν ότι πριν από 20 χρόνια ήταν η άνθηση του Προσωπικού Υπολογιστή όπου δεν χρειαζόταν να είμαστε αγκυροβολημένοι σε κάποιο σύστημα «mainframe». Λοιπόν ... μάντεψε τι ;! Επιστρέψαμε στο mainframe ... υπάρχει μόνο ένα σωρό από αυτά στο δίκτυο.

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.