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

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

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

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

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

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

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

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

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

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

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

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

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

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

Το RSS είναι πολύ παρόμοιο. Το ιστολόγιό μου έχει μια τροφοδοσία RSS που αφαιρεί όλα τα ξένα γραφικά και τη μορφοποίηση και απλώς ρίχνει το περιεχόμενο εκεί έξω για να το δείτε. Το RSS σημαίνει Really Simple Syndication… ο geek μιλάει για περισσότερα XMLish πράγματα. Τώρα μπορώ να δω το ιστολόγιο σε ένα «Reader»…
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. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.