Ajax, DOM, RSS, XHTML, SOAP ... minden ilyesmi! Könnyebb, mint gondolnád!

AjaxRendben ... ez egy SUPER BEGINNER blogbejegyzés fiam összes barátjának, akik azon tűnődnek, mi az, amit egész nap csinálok.

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

Mit jelent ez az egész? Sima és egyszerű? Ez azt jelenti, hogy a rendszere tud beszélni az én rendszeremmel. Közös nyelvünk van ... a Hypertext Protocol (a mi hangunk) és az XML (vagy ahhoz közeli ... a mi nyelvünk) segítségével beszélünk. Rendben, mit jelent ez? Nos, ez azt jelenti, hogy először elmondom, miről beszélek, majd beszélek róla, és miután befejeztem a beszélgetést, azt mondom, hogy kész vagyok.

Mondom a keresztnevemet.
Doug
Befejeztem a keresztnevemet.

XML-ben ez:
> keresztnév> Doug> / keresztnév>

Az XML-ben az a nagyszerű, hogy információkat és adatfolyamokat tudok küldeni Önnek. Akár több rekordot is küldhetek Önnek egyszerre:

Küldök neked embereket.
Küldök neked keresztnevet.
Doug
Elküldtem neked a keresztnevet.
Küldök neked keresztnevet.
Katie
Elküldtem neked a keresztnevet.
Elküldtem neked embereket.

XML-ben:
> emberek>
> keresztnév> Doug> / keresztnév>
> keresztnév> Katie> / keresztnév>
> / emberek>

Tehát ... ha tudok beszélni a nyelvén ... akkor beszélhetünk egymással, igaz? Teljesen! Mindezek a technológiák így működnek. Feljuthat a Wikipédiára, és megnézheti mindet, de ez elég egyszerű és egyszerű. Valójában most olvasod ezt a blogbejegyzést. Beírta a címemet a böngészőjébe, és a böngészője azt mondta ... hé, Douglaskarr.com, ott vagy? Mondtam, hogy igen! Itt van a HTML-em. És tudtad, hol kezdődött és végződött az oldalam a HTML-kódom (HyperText Markup Language) címkéi alapján.

Ha beprogramozom ... nem számít, hogy milyen rendszeren vagy, vagy én vagyok ... problémával beszélhetünk egymással. Használhatok PHP-t, és beszélhetek egy Java, .NET, Perl, ASP rendszert futtató szerverrel. Hűvös, mi? Biztos, hogy van, gyere!

Ha nagyszerű programot hozok létre, és azt akarja, hogy a rendszere beszéljen az enyémmel, akkor létrehozok egy API-t vagy egy alkalmazásprogramozási felületet. Ez lehetővé teszi, hogy információkat kérjen tőlem ... és XML-ben visszaküldöm neked. Keménynek tűnik? Nem ... így működik a Google! A küldés gombra kattintva nézze meg a címet:

http://www.google.com/search?q = douglas + karr

Azt mondtam ... hé, Google, szeretném megkérdezni a rendszeredet (q) Douglas Karr. Tessék ... q = Douglas + Karr! És akkor a Google válaszol egy csomó HTML-sel, hogy a böngészőm megmutassa. Hé, én vagyok az első! Woohooo.

Az RSS nagyon hasonló. A blogomnak van egy RSS-hírcsatornája, amely eltávolítja az összes idegen grafikát és formázást, és csak kidobja a tartalmat, hogy láthassa. Az RSS a Really Simple Syndication rövidítést jelenti ... a geek beszél néhány további XMLish dologért. Most megtekinthetem a blogot az „Olvasóban” ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Itt fantasztikus az integráció. Tartalmat, adatokat, eseményeket, információkat, beszélgetéseket… gyakorlatilag bármit átadhatok az XML használatával. Minden modern nyelv használhatja az XML-t (a fantázia kifejezés… fogyaszt XML-t), és ezt az üzenet „elemzésével” teszi. Ez csak azt jelenti, hogy szét kell bontani, hogy ki tudja találni. A SOAP az XML oda-vissza továbbításának másik eszköze.

A legújabb őrület az Ajax, vagyis az Aszinkron JavaScript és XML. Yikes, keményen hangzik. Nem igazán. Valaha kattintott egy gombra, és egy ablak vagy üzenet jelenik meg a böngészőben? Ezt JavaScript használatával tették. A JavaScript egy olyan programozási nyelv, amely a számítógépén futtatható, nem pedig valahol valamilyen szerveren. Ez azt jelenti, hogy hűvösebb élményt nyújthatok Önnek azzal, hogy egy csomó JavaScriptet helyben végzek. Nézd meg Payraise kalkulátor. Figyelje meg, hogyan írja be az értékeket és a lapot az oldal által módosított mezőkbe? Ez a Javascript.

Az emberek a JavaScript használatával hozzák létre az RIA .. Rich Internet Applications (imádjuk a betűszavakat). Az Ajax egy lépéssel tovább lép. Valójában olyan kódot írhatok az oldalamra, amely anélkül, hogy elmondaná, beszélni fog egy másik oldallal valahol máshol, megkapja az információkat, majd visszahozza azokat anélkül, hogy valaha is el kellene hagynia az oldalt !!! Ismét ... Payraise kalkulátor. Amikor beírja az információkat, és rákattint a „Számítás” gombra, az oldal elküldi ezeket az információkat egy kiszámítási oldalra a szerveren. Ezután a JavaScript beolvassa a választ és szépen formázza.

Nem hiszel nekem? Itt van az az oldal, amellyel beszél: http://www.payraisecalculator.com/getPayraise.php. Figyelje meg, hogy nincsenek tényleges értékek ... ez azért van, mert valójában nem tettem közzé semmit. De érted a lényeget.

Tehát mit jelent mindez? Nos, a RIA fogja venni a netet, és sokkal könnyebbé teszi. Az ellenfelek sikoltoznak, hogy mindig szükségünk lesz olyan programokra, mint a Microsoft Word és az Excel. Igazán? Mi a helyzet a Google-lal Írásban és a Táblázatok? A sarkon vannak emberek.

Ennek iróniája az volt, hogy 20 évvel ezelőtt volt a Personal Computer fellendülése, ahol nem kellett lehorgonyzódnunk valamilyen „mainframe” rendszerhez. Nos ... kitalálod ?! Visszatértünk a nagygépre ... csak egy egész csomó van ott a neten.

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.