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
Elmondtam 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
Küldtem neked keresztnevet.
Küldök neked keresztnevet.
Katie
Küldtem neked 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. Betette 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ódomban lévő címkék (HyperText Markup Language) 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 remek programot hozok létre, és azt szeretné, 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ését 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, ha helyben egy csomó JavaScript-et csinálok. Nézd meg Payraise kalkulátor. Figyelje meg, hogyan írja be az értékeket és a lapot az oldalon megváltoztatott 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 hálót, é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 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 „nagygépes” 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.