Ajax, DOM, RSS, XHTML, SOAP ... all das Zeug! Es ist einfacher als du denkst!

AjaxOkay ... dies ist ein SUPER BEGINNER-Blogeintrag für alle Freunde meines Sohnes da draußen, die sich fragen, was ich den ganzen Tag mache.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP ... bla, bla, bla.

Was soll das alles heißen? Schlicht und einfach? Dies bedeutet, dass Ihr System mit meinem System kommunizieren kann. Wir haben eine gemeinsame Sprache… wir sprechen über das Hypertext-Protokoll (unsere Stimme) und XML (oder in der Nähe davon… ist unsere Sprache). Okay, was bedeutet das? Nun, es bedeutet, dass ich Ihnen zuerst sage, wovon ich spreche, und dann spreche ich darüber, und nachdem ich damit fertig bin, sage ich Ihnen, dass ich fertig bin.

Ich sage meinen Vornamen.
Doug
Ich bin fertig damit, meinen Vornamen zu sagen.

In XML ist dies:
> Vorname> Doug> / Vorname>

Das Tolle an XML ist, dass ich Ihnen Streams und Informationsströme senden kann. Ich kann Ihnen sogar mehrere Datensätze gleichzeitig senden:

Ich schicke dir Leute.
Ich schicke dir einen Vornamen.
Doug
Ich bin fertig damit, dir einen Vornamen zu schicken.
Ich schicke dir einen Vornamen.
Katie
Ich bin fertig damit, dir einen Vornamen zu schicken.
Ich bin fertig damit, dir Leute zu schicken.

Im XML-Format:
> Menschen>
> Vorname> Doug> / Vorname>
> Vorname> Katie> / Vorname>
> / people>

Also ... wenn ich deine Sprache sprechen kann ... dann können wir miteinander reden, oder? Absolut! So funktionieren all diese Technologien. Sie können auf Wikipedia zugreifen und alle nachschlagen, aber es ist ziemlich schlicht und einfach. Tatsächlich lesen Sie diesen Blogeintrag gerade so. Sie haben meine Adresse in Ihren Browser eingegeben und Ihr Browser hat gesagt ... hey, Douglaskarr.com, sind Sie da? Ich sagte ja! Hier ist mein HTML. Und Sie wussten anhand der Tags in meinem HTML-Code (HyperText Markup Language), wo meine Seite begann und endete.

Wenn ich es programmiere ... spielt es keine Rolle, auf welchem ​​System Sie sich befinden oder auf welchem ​​ich mich befinde ... wir können problemlos miteinander sprechen. Ich kann PHP verwenden und mit einem Server sprechen, auf dem Java, .NET, Perl, ASP usw. ausgeführt werden. Cool was? Sicher ist es, komm schon!

Wenn ich ein großartiges Programm erstelle und Sie möchten, dass Ihr System mit meinem kommuniziert, erstelle ich eine API oder eine Anwendungsprogrammierschnittstelle. Auf diese Weise können Sie Informationen von mir anfordern ... und ich werde sie in XML an Sie zurücksenden. Hört sich hart an? Es ist nicht ... so funktioniert Google! Überprüfen Sie die Adresse, nachdem Sie auf Senden geklickt haben:

http://www.google.com/search?q = Douglas + Karr

Ich sagte ... hey Google, ich möchte Ihr System (q) abfragen Douglas Karr. Los geht's ... q = Douglas + Karr! Und dann antwortet Google mit einer Menge HTML, damit mein Browser es mir zeigt. Hey, ich bin die Nummer 1! Woohooo.

RSS ist sehr ähnlich. Mein Blog verfügt über einen RSS-Feed, der alle überflüssigen Grafiken und Formatierungen entfernt und den Inhalt nur für Sie sichtbar macht. RSS steht für Really Simple Syndication… Geek spricht für mehr XMLish. Jetzt kann ich den Blog in einem 'Reader' anzeigen…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Hier ist die Integration fantastisch. Mit XML kann ich Inhalte, Daten, Ereignisse, Informationen, Konversationen usw. praktisch alles weitergeben. Jede moderne Sprache da draußen kann XML verwenden (ausgefallener Begriff ist… XML verbrauchen) und dies durch „Parsen“ der Nachricht. Das bedeutet nur, es aufzubrechen, damit es es herausfinden kann. SOAP ist ein weiteres Mittel, um XML hin und her zu übertragen.

Die neueste Begeisterung ist Ajax oder Asynchronous JavaScript and XML. Huch, hört sich hart an. Es ist nicht wirklich. Haben Sie jemals auf eine Schaltfläche geklickt und ein Fenster oder eine Nachricht in Ihrem Browser angezeigt? Sie haben das mit JavaScript gemacht. JavaScript ist eine Programmiersprache, die auf Ihrem Computer und nicht auf einem Server ausgeführt werden kann. Das bedeutet, dass ich Ihnen eine coolere Erfahrung bieten kann, indem ich eine ganze Reihe von JavaScript lokal mache. Auschecken Payraise Rechner. Beachten Sie, wie Sie die Werte und die Registerkarte durch die Felder eingeben, die die Seite ändert? Das ist Javascript.

Leute verwenden JavaScript, um RIA zu erstellen. Rich Internet Applications (wir lieben Akronyme). Ajax geht noch einen Schritt weiter. Ich kann tatsächlich Code in meine Seite schreiben, der, ohne dass Sie es ihm sagen, mit einer anderen Seite woanders spricht, die Informationen erhält und sie dann zurückbringt, ohne dass Sie jemals die Seite verlassen müssen !!! Wieder… Payraise Calculator. Wenn Sie die Informationen eingeben und auf "Berechnen" klicken, sendet die Seite diese Informationen an eine Berechnungsseite auf dem Server. Das JavaScript liest dann die Antwort und formatiert sie gut.

Glaubst du mir nicht? Hier ist die Seite, mit der es spricht: http://www.payraisecalculator.com/getPayraise.php. Beachten Sie, dass es keine tatsächlichen Werte gibt. Das liegt daran, dass ich eigentlich nichts gepostet habe. Aber du verstehst, worum es geht.

Was bedeutet das alles? Nun, RIA wird das Netz nehmen und es viel einfacher machen. Gegner schreien, dass wir immer Programme wie Microsoft Word und Excel haben müssen. "Ja wirklich?" Was ist mit Google? Schriftlich . Tabellen? Es ist gleich um die Ecke Leute.

Die Ironie dabei war, dass vor 20 Jahren der Boom des Personal Computers war, bei dem wir nicht an einem 'Mainframe'-System verankert sein mussten. Rate mal?! Wir sind wieder auf dem Mainframe ... es gibt nur eine ganze Reihe von ihnen im Netz.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.