Ajax, DOM, RSS, XHTML, SOAP ... sve te stvari! Lakše je nego što mislite!

AjaxDobro ... ovo je SUPER POČETNIČKI zapis na blogu za sve prijatelje moga sina koji se pitaju šta to radim po čitav dan.

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

Šta sve to znači? Jednostavno i jednostavno? To znači da vaš sistem može razgovarati s mojim sistemom. Imamo zajednički jezik ... razgovaramo putem protokola hiperteksta (naš glas) i XML (ili blizu njega ... je naš jezik). U redu, šta to znači? Pa, to znači da vam prvo kažem o čemu pričam, a zatim pričam o tome, a nakon što završim s razgovorom kažem vam da sam završio.

Kažem svoje ime.
Doug
Gotov sam sa svojim imenom.

U XML-u ovo je:
> first_name> Doug> / first_name>

Sjajna stvar kod XML-a je što vam mogu slati tokove i tokove informacija. Mogu vam istovremeno poslati više zapisa:

Šaljem vam ljude.
Šaljem vam ime.
Doug
Završio sam sa slanjem imena.
Šaljem vam ime.
Katie
Završio sam sa slanjem imena.
Završio sam sa slanjem vama ljudi.

U XML-u:
> ljudi>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / ljudi>

Pa ... ako mogu govoriti tvoj jezik ... onda možemo razgovarati jedni s drugima, zar ne? Apsolutno! Tako funkcioniraju sve ove tehnologije. Možete ući na Wikipediju i sve ih potražiti, ali to je prilično jednostavno i jednostavno. Zapravo, upravo sada čitate ovaj članak na blogu. Stavili ste moju adresu u vaš pretraživač i pretraživač je rekao ... hej, Douglaskarr.com, jesi li tamo? Rekao sam da! Evo mog HTML-a. I znali ste gdje moja stranica započinje i završava na osnovu oznaka u mom HTML-u (HyperText Markup Language).

Ako ga programiram ... nije važno na kakvom ste sistemu ili na kojem sam ja ... možemo razgovarati bez problema. Mogu koristiti PHP i razgovarati sa serverom na kojem rade Java, .NET, Perl, ASP ... bilo šta. Super, ha? Svakako da je, hajde!

Ako stvorim odličan program i želite da vaš sistem razgovara s mojim, izgradit ću API ili sučelje za programiranje aplikacija. To vam omogućava da tražite informacije od mene ... i vratit ću vam ih u XML. Zvuči teško? Nije ... Google tako radi! Provjerite adresu nakon što kliknete Pošalji:

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

Rekao sam ... hej Google, želio bih postaviti upit za vaš sistem (q) Douglas Karr. Izvolite ... q = Douglas + Karr! A onda Google odgovori gomilom HTML-a da mi ga pregledač pokaže. Hej, ja sam # 1! Woohooo.

RSS je vrlo sličan. Moj blog ima RSS feed koji uklanja svu suvišnu grafiku i formatiranje i samo baca sadržaj tamo da ga možete vidjeti. RSS je kratica za Really Simple Syndication ... geek govori za još neke XMLish stvari. Sada mogu pregledati blog u "Readeru" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Tu je integracija fantastična. Mogu proslijediti sadržaj, podatke, događaje, informacije, razgovore ... gotovo sve koristeći XML. Svaki moderni jezik tamo može koristiti XML (fancy pojam je ... konzumirati XML) i to "raščlanjivanjem" poruke. To samo znači razbiti ga kako bi mogao shvatiti. SOAP je još jedno sredstvo za prosljeđivanje XML-a naprijed-natrag.

Najnovija pomama je Ajax, ili Asinkroni JavaScript i XML. Ma da, zvuči teško. Nije stvarno. Jeste li ikada kliknuli na dugme i na vašem se pretraživaču pojavljuje prozor ili poruka? To su učinili koristeći JavaScript. JavaScript je programski jezik koji se može izvoditi na vašem računaru, a ne negdje na nekom serveru. To znači da vam mogu pružiti hladnije iskustvo radeći čitav niz JavaScript-a lokalno. Provjeri Payraise Kalkulator. Primijetili ste kako upisujete vrijednosti i tab kroz polja koja stranica mijenja? To je Javascript.

Ljudi koriste JavaScript za stvaranje RIA-e .. Bogate internetske aplikacije (volimo skraćenice). Ajax čini korak dalje. Zapravo na svojoj stranici mogu napisati kod koji će, bez da to kažete, razgovarati s nekom drugom stranom negdje drugdje, dobiti informacije i vratiti ih bez da ikad morate napustiti stranicu !!! Opet ... Payraise kalkulator. Kada unesete informacije i kliknete "Izračunaj", stranica ih preda na stranicu za izračun na serveru. JavaScript zatim čita odgovor i lijepo ga formatira.

Ne verujete mi? Evo stranice s kojom razgovara: http://www.payraisecalculator.com/getPayraise.php. Primijetite da nema stvarnih vrijednosti ... to je zato što zapravo nisam ništa objavio. Ali shvatili ste poentu.

Pa šta sve ovo znači? Pa, RIA će uzeti mrežu i učiniti je puno lakšom. Protivnici vrište da ćemo uvijek morati imati programe kao što su Microsoft Word i Excel. Stvarno? A Google Pisano i Proračunske tablice? Ljudi su odmah iza ugla.

Ironija ovoga bila je u tome što je prije 20 godina bio procvat ličnog računara gdje nismo morali biti vezani za neki 'mainframe' sistem. Pa ... pogodi šta ?! Ponovo smo na glavnom računaru ... postoji samo čitava hrpa njih na mreži.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.