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 što to radim cijeli dan.

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

Što sve to znači? Običan i jednostavan? To znači da vaš sustav može razgovarati s mojim sustavom. Imamo zajednički jezik ... razgovaramo putem hipertekstualnog protokola (našeg glasa) i XML-a (ili blizu njega ... naš je jezik). U redu, što 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
Završio sam s izgovaranjem svog imena.

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

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

Šaljem vam ljude.
Šaljem vam ime.
Doug
Završio sam s slanjem imena.
Šaljem vam ime.
Katie
Završio sam s slanjem imena.
Završio sam s 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 zapis na blogu. Stavili ste moju adresu u svoj preglednik i vaš je pretraživač rekao ... hej, Douglaskarr.com, jesi li tamo? Rekao sam da! Evo mog HTML-a. I znali ste gdje je moja stranica započela i završila na temelju oznaka u mom HTML-u (HyperText Markup Language).

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

Ako izradim izvrstan program i želite da vaš sustav razgovara s mojim, izradit ću API ili sučelje za programiranje aplikacija. To vam omogućuje da zatražite informacije od mene ... i vratit ću vam ih u XML. Zvuči teško? Nije ... Google tako funkcionira! 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š sustav (q) Douglas Karr. Izvolite ... q = Douglas + Karr! A onda Google odgovori s hrpom HTML-a da mi ga moj preglednik 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, a sadržaj samo izbacuje na vidjelo. RSS je kratica za Really Simple Syndication ... geek govori o još nekim XMLish stvarima. Sad mogu pregledavati blog u "Readeru" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Ovdje je integracija fantastična. Mogu prosljeđivati ​​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, odnosno Asinkroni JavaScript i XML. Ma da, zvuči teško. Nije stvarno. Jeste li ikad kliknuli gumb i na vašem se pregledniku pojavi prozor ili poruka? To su učinili koristeći JavaScript. JavaScript je programski jezik koji se može izvoditi na vašem računalu, a ne na nekom poslužitelju. To znači da vam mogu pružiti hladnije iskustvo radeći cijelu hrpu JavaScript-a lokalno. Provjeri Payraise Kalkulator. Primijetite li kako upisujete vrijednosti i karticu kroz polja koja stranica mijenja? To je Javascript.

Ljudi koriste JavaScript za stvaranje RIA-e .. Bogate internetske aplikacije (volimo kratice). Ajax čini korak dalje. Zapravo mogu napisati kod na svoju stranicu 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 podatke i kliknete "Izračunaj", stranica ih šalje na stranicu za izračun natrag na poslužitelju. JavaScript zatim pročita odgovor i lijepo ga oblikuje.

Ne vjerujete 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 poantu.

Pa što 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? Što je s Googleom Pismeno i Proračunske tablice? Ljudi su odmah iza ugla.

Ironija ovoga bila je u tome što je prije 20 godina bio procvat osobnog računala gdje nismo morali biti usidreni na neki 'mainframe' sustav. Pa ... pogodi što ?! Ponovno smo na glavnom računalu ... postoji samo čitava hrpa njih na mreži.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.