Ajax, DOM, RSS, XHTML, SOAP ... toate astea! Este mai ușor decât crezi!

AjaxBine ... aceasta este o intrare pe blogul SUPER BEGINNER pentru toți prietenii fiului meu care se întreabă ce fac toată ziua.

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

Ce înseamnă totul? Pur si simplu? Înseamnă că sistemul dvs. poate vorbi cu sistemul meu. Avem un limbaj comun ... vorbim prin protocolul hipertext (vocea noastră) și XML (sau aproape de el ... este limbajul nostru). Bine, ce înseamnă asta? Ei bine, înseamnă că îți spun mai întâi despre ce vorbesc și apoi vorbesc despre asta și, după ce am terminat de vorbit despre asta, îți spun că am terminat.

Îmi spun prenumele.
Doug
Am terminat de spus prenumele meu.

În XML, acesta este:
> prenume> Doug> / prenume>

Marele lucru legat de XML este că îți pot trimite fluxuri și fluxuri de informații. Vă pot trimite chiar mai multe înregistrări în același timp:

Vă trimit oameni.
Îți trimit un prenume.
Doug
Am terminat de trimis un prenume.
Îți trimit un prenume.
Katie
Am terminat de trimis un prenume.
Am terminat să vă trimit oameni.

În XML:
> oameni>
> prenume> Doug> / prenume>
> prenume> Katie> / prenume>
> / oameni>

Deci ... dacă îți pot vorbi limba ... atunci putem vorbi între noi, nu? Absolut! Așa funcționează toate aceste tehnologii. Puteți accesa Wikipedia și le puteți căuta pe toate, dar este destul de simplu și simplu. De fapt, așa citiți această intrare pe blog chiar acum. Mi-ai introdus adresa în browser și browserul tău a spus ... hei, Douglaskarr.com, ești acolo? Am spus da! Iată codul meu HTML. Și știați unde a început și s-a terminat pagina mea pe baza etichetelor din HTML (HyperText Markup Language).

Dacă îl programez ... nu contează ce tip de sistem vă aflați sau eu sunt ... putem vorbi între noi fără probleme. Pot folosi PHP și pot vorbi cu un server care rulează Java, .NET, Perl, ASP ... orice. Tare nu? Sigur că este, hai!

Dacă creez un program grozav și doriți ca sistemul dvs. să vorbească cu al meu, voi construi un API sau o interfață de programare a aplicațiilor. Asta vă permite să solicitați informații de la mine ... și vă voi împinge înapoi în XML. Sună dur? Nu este ... așa funcționează Google! Verificați adresa după ce faceți clic pe trimitere:

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

Am spus ... hei Google, aș dori să vă întreb sistemul (q) Douglas Karr. Iată ... q = Douglas + Karr! Și apoi Google răspunde cu o grămadă de HTML pentru ca browserul meu să-mi arate. Hei, sunt numărul 1! Woohooo.

RSS este foarte asemănător. Blogul meu are un flux RSS care elimină toate graficele și formatările străine și aruncă doar conținutul acolo pentru ca tu să îl vezi. RSS înseamnă Really Simple Syndication ... geek vorbește despre alte lucruri XMLish. Acum pot vizualiza blogul într-un „Reader” ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Aici integrarea este fantastică. Pot transmite conținut, date, evenimente, informații, conversații ... practic orice folosind XML. Fiecare limbaj modern de acolo poate folosi XML (termenul elegant este ... consumă XML) și o face prin „analizarea” mesajului. Asta înseamnă doar să o despărțiți, astfel încât să o poată da seama. SOAP este un alt mijloc de a transmite XML înainte și înapoi.

Cea mai recentă nebunie este Ajax sau JavaScript asincron și XML. Da, sună greu. Nu este cu adevărat. Ați făcut vreodată clic pe un buton și apare o fereastră sau un mesaj în browserul dvs.? Au făcut asta folosind JavaScript. JavaScript este un limbaj de programare care poate rula pe computerul dvs. mai degrabă decât pe un server undeva. Asta înseamnă că vă pot oferi o experiență mai cool făcând o grămadă de JavaScript la nivel local. Verifică Calculator de salarizare. Observați cum introduceți valorile și fila prin câmpurile pe care le modifică pagina? Acesta este Javascript.

Oamenii folosesc JavaScript pentru a crea RIA .. Aplicații bogate pe internet (ne plac acronimele). Ajax face un pas mai departe. Pot de fapt să scriu cod în pagina mea care, fără ca tu să-i spui asta, să vorbesc cu altă pagină în altă parte, să obții informațiile și apoi să le aduc înapoi fără ca tu să fii nevoit să părăsești pagina !!! Din nou ... Calculator de salarizare. Când introduceți informațiile și faceți clic pe „Calculare”, pagina trimite aceste informații către o pagină de calcul înapoi pe server. JavaScript citește apoi răspunsul și îl formează frumos.

Nu mă crede? Iată pagina cu care vorbește: http://www.payraisecalculator.com/getPayraise.php. Observați că nu există valori reale ... asta pentru că nu am postat nimic. Dar ai înțeles.

Deci, ce înseamnă toate acestea? Ei bine, RIA va lua rețeaua și o va ușura mult. Oponenții țipă că va trebui întotdeauna să avem programe precum Microsoft Word și Excel. Într-adevăr? Dar Google În mod scris și Spreadsheets? Este aproape de oameni.

Ironia acestui fapt a fost că acum 20 de ani a fost boom-ul computerului personal, în care nu trebuia să fim ancorați la un sistem „mainframe”. Ei bine ... ghici ce ?! Ne-am întors pe mainframe ... există doar o grămadă de ele pe net.

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.