Ajax, DOM, RSS, XHTML, SOAP ... kõik see värk! See on lihtsam kui arvate!

AjaxHästi ... see on SUPER BEGINNER ajaveebikirje kõigile mu poja sõpradele, kes imestavad, mis see on, mida ma terve päeva teen.

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

Mida see kõik tähendab? Tavaline ja lihtne? See tähendab, et teie süsteem saab minu süsteemiga rääkida. Meil on ühine keel ... räägime hüpertekstiprotokolli (meie hääl) ja XML-i (või sellele lähedase ... on meie keel) kaudu. Hästi, mida see tähendab? Noh, see tähendab, et ma ütlen teile kõigepealt, millest ma räägin, ja siis ma räägin sellest ja kui ma olen sellest rääkinud, siis ma ütlen teile, et ma olen valmis.

Ma ütlen oma eesnime.
Doug
Olen oma eesnime öelnud.

XML-is on see:
> eesnimi> Doug> / eesnimi>

XML-i suurepärane asi on see, et saan teile saata vooge ja vooge. Võin teile korraga saata isegi mitu kirjet:

Saadan teile inimesi.
Saadan teile eesnime.
Doug
Olen saatnud teile eesnime.
Saadan teile eesnime.
Katie
Olen saatnud teile eesnime.
Olen saatnud teile inimesi.

XML-is:
> inimesed>
> eesnimi> Doug> / eesnimi>
> eesnimi> Katie> / eesnimi>
> / inimesed>

Nii et ... kui ma oskan teie keelt rääkida ... siis saame omavahel rääkida, eks? Absoluutselt! Nii toimivad kõik need tehnoloogiad. Võite pääseda Vikipeediasse ja otsida neid kõiki, kuid see on üsna lihtne ja lihtne. Tegelikult loete seda ajaveebikirjet just praegu. Panite mu aadressi oma brauserisse ja teie brauser ütles ... hei, Douglaskarr.com, sina seal? Ma ütlesin jah! Siin on minu HTML. Ja te teadsite, kus minu leht algas ja lõppes, tuginedes minu HTML-i siltidele (HyperText Markup Language).

Kui ma selle programmeerin ... pole vahet, millises süsteemis te olete või kas ma olen ... saame üksteisega rääkida ilma probleemideta. Ma oskan kasutada PHP-d ja rääkida serveriga, kus töötab Java, .NET, Perl, ASP ... mida iganes. Lahe, mis? Muidugi on, tule!

Kui ma loon suurepärase programmi ja soovite, et teie süsteem minuga räägiks, siis ehitan API või rakenduste programmeerimise liidese. See võimaldab teil minult teavet küsida ... ja ma edastan selle teile XML-is. Tundub karm? See pole nii ... Google töötab nii! Kontrollige aadressi pärast nupul Esita klõpsamist

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

Ma ütlesin ... hei Google, tahaksin teie süsteemilt (q) päringu teha Douglas Karr. Seal sa lähed ... q = Douglas + Karr! Ja siis Google vastab hunniku HTML-iga, et minu brauser mulle näidata saaks. Hei, ma olen # 1! Woohooo.

RSS on väga sarnane. Minu ajaveebil on RSS-voog, mis eemaldab kogu kõrvalise graafika ja vormingu ning viskab selle sisu lihtsalt teile nähtavaks. RSS tähistab Really Simple Syndication ... geek räägivad veel XMLish värki. Nüüd saan blogi vaadata „Readeris” ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Siin on integratsioon fantastiline. Saan XML-i abil edastada sisu, andmeid, sündmusi, teavet, vestlusi ... praktiliselt kõike. Kõik sealsed tänapäevased keeled saavad kasutada XML-i (väljamõeldud termin on ... tarbi XML-i) ja seda tehakse sõnumi parsimisega. See tähendab lihtsalt selle lõhkumist, et ta saaks selle välja nuputada. SOAP on veel üks viis XML-i edasi-tagasi edastamiseks.

Viimane hullus on Ajax ehk asünkroonne JavaScripti ja XML. Jah, kõlab karmilt. See pole tegelikult nii. Kas olete kunagi nupul klõpsanud ja teie brauseris ilmub aken või teade? Nad tegid seda JavaScripti abil. JavaScript on programmeerimiskeel, mis töötab teie arvutis, mitte kusagil mõnes serveris. See tähendab, et saan anda teile lahedama kogemuse, kui teen kohapeal terve hulga JavaScripti. Kontrollige Payraise'i kalkulaator. Pange tähele, kuidas sisestate lehe muudetavate väljade kaudu väärtused ja vahekaardi? See on Javascript.

Inimesed kasutavad RIA loomiseks JavaScripti. Rikkad Interneti-rakendused (me armastame akronüüme). Ajax võtab selle sammu edasi. Ma võin tegelikult oma lehele kirjutada koodi, mis ilma teie ütlemata vestleb teise lehega kusagil mujal, saab teabe ja toob selle siis tagasi ilma, et peaksite kunagi lehelt lahkuma !!! Jällegi ... Payraise'i kalkulaator. Kui sisestate teabe ja klõpsate nupul „Arvuta”, saadab leht selle teabe arvutisse tagasi serverisse. Seejärel loeb JavaScript vastuse ja vormindab selle kenasti.

Ei usu mind? Siin on leht, millega ta räägib: http://www.payraisecalculator.com/getPayraise.php. Pange tähele, et tegelikke väärtusi pole ... seepärast, et ma tegelikult midagi ei postitanud. Kuid saate aru.

Mida see kõik siis tähendab? Noh, RIA võtab võrgu ja teeb selle palju lihtsamaks. Vastased karjuvad, et meil peavad alati olema sellised programmid nagu Microsoft Word ja Excel. Kas tõesti? Aga Google Kirjalikult ja Arvutustabelid? Inimesed on kohe nurga taga.

Selle iroonia oli see, et 20 aastat tagasi oli personaalarvuti buum, kus me ei pidanud olema ankurdatud mõne „suurarvuti” süsteemi külge. Noh ... arvake mis ?! Oleme tagasi suurarvuti peal ... neid on netis lihtsalt terve hunnik.

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.