Ajax, DOM, RSS, XHTML, SOAP ... усё такое! Гэта прасцей, чым вы думаеце!

AjaxДобра ... гэта супер-пачатковы запіс у блогу для ўсіх сяброў майго сына, якія задаюцца пытаннем, што я раблю цэлы дзень.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP ... бла, бла, бла.

Што гэта ўсё азначае? Просты і просты? Гэта азначае, што ваша сістэма можа размаўляць з маёй сістэмай. У нас агульная мова ... мы размаўляем праз пратакол гіпертэксту (наш голас) і XML (альбо блізка да яго ... гэта наша мова). Добра, што гэта значыць? Ну, гэта азначае, што я спачатку кажу вам, пра што кажу, а потым кажу пра гэта, а пасля таго, як скончу размову, кажу вам, што я скончыў.

Я кажу сваё імя.
Doug
Скончыў сваё імя.

У XML гэта:
> first_name> Doug> / first_name>

Самае выдатнае ў XML у тым, што я магу адпраўляць вам патокі і патокі інфармацыі. Я магу нават адправіць вам некалькі запісаў адначасова:

Я пасылаю вам людзей.
Я дасылаю вам імя.
Doug
Я даслаў вам імя.
Я дасылаю вам імя.
Кэці
Я даслаў вам імя.
Я скончыў, пасылаючы вам людзей.

У XML:
> людзі>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / людзі>

Такім чынам ... калі я магу размаўляць на вашай мове ... тады мы можам размаўляць адзін з адным, так? Зусім! Так працуюць усе гэтыя тэхналогіі. Вы можаце патрапіць у Вікіпедыю і паглядзець іх усё, але гэта даволі проста і проста. На самай справе, менавіта так вы чытаеце гэты запіс у блогу. Вы ўводзіце мой адрас у свой браўзэр, і ваш браўзэр кажа ... эй, Douglaskarr.com, вы там? Я сказаў так! Вось мой HTML. І вы ведалі, дзе пачыналася і заканчвалася мая старонка, зыходзячы з тэгаў у маім HTML (мова разметкі HyperText).

Калі я запраграмаваю яго ... не мае значэння, у якой ты сістэме, ці ў якой я ... мы можам размаўляць адзін з адным без праблем. Я магу выкарыстоўваць PHP і размаўляць з серверам, на якім запушчаны Java, .NET, Perl, ASP ... што заўгодна. Крута, так? Вядома, так, давай!

Калі я ствару выдатную праграму, і вы хочаце, каб ваша сістэма размаўляла са мной, я пабудую API альбо інтэрфейс праграмавання прыкладанняў. Гэта дазваляе запытаць у мяне інфармацыю ... і я перашлю яе вам у XML. Гучыць жорстка? Гэта не ... так працуе Google! Праверце адрас пасля націску "Адправіць":

http://www.google.com/search?q = дуглас + кар

Я сказаў ... прывітанне, Google, я хацеў бы запытаць вашу сістэму (q) Douglas Karr. Вось што ... q = Дуглас + Карр! І тады Google адказвае кучай HTML, каб мой аглядальнік паказаў мне. Гэй, я №1! Ву-у-у.

RSS вельмі падобны. У маім блогу ёсць RSS-канал, які пазбаўляе ад старонніх графік і фарматавання і проста выкідвае змест, каб вы маглі яго паглядзець. RSS расшыфроўваецца як Really Simple Syndication ... вылюдак гаворыць пра яшчэ некалькі матэрыялаў XMLish. Цяпер я магу праглядаць блог у "Reader" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Тут інтэграцыя фантастычная. Я магу перадаваць змест, дадзеныя, падзеі, інфармацыю, размовы ... практычна ўсё, выкарыстоўваючы XML. Кожная сучасная мова там можа выкарыстоўваць XML (мудрагелісты тэрмін - ... спажываць XML), і ён робіць гэта, аналізуючы паведамленне. Гэта проста азначае разбіць яго, каб ён мог разабрацца. SOAP - яшчэ адзін сродак перадачы XML туды і назад.

Апошняе захапленне - Ajax, альбо асінхронны JavaScript і XML. Так, гучыць жорстка. Гэта не так. Калі-небудзь націскалі на кнопку, і ў вашым браўзэры ўсплывае акно альбо паведамленне? Яны зрабілі гэта, выкарыстоўваючы JavaScript. JavaScript - гэта мова праграмавання, якая можа працаваць на вашым кампутары, а не на якім-небудзь серверы. Гэта азначае, што я магу даць вам больш халодны досвед, зрабіўшы цэлую кучу JavaScript лакальна. Выезд Payraise калькулятар. Звярніце ўвагу, як вы ўводзіце значэнні і ўкладкі па палях, якія змяняе старонка? Гэта Javascript.

Людзі выкарыстоўваюць JavaScript для стварэння RIA .. Багатыя Інтэрнэт-дадаткі (мы любім абрэвіятуры). Ajax робіць крок далей. Я на самой справе магу напісаць код на сваёй старонцы, без якога вы не загадаеце, пагутарыць з іншай старонкай дзе-небудзь яшчэ, атрымаць інфармацыю, а потым вярнуць яе назад, не пакідаючы старонку !!! Зноў жа ... Калькулятар выплат. Калі вы ўводзіце інфармацыю і націскаеце "Вылічыць", старонка адпраўляе гэтую інфармацыю на старонку разліку назад на серверы. Затым JavaScript счытвае адказ і файна яго фарматуе.

Не верыце мне? Вось старонка, з якой ён размаўляе: http://www.payraisecalculator.com/getPayraise.php. Звярніце ўвагу, што фактычных значэнняў няма ... гэта таму, што я на самой справе нічога не публікаваў. Але вы разумееце, у чым справа.

Дык што ўсё гэта значыць? Ну, RIA возьме сетку і зробіць гэта нашмат прасцей. Праціўнікі крычаць, што гэта заўсёды будзе мець такія праграмы, як Microsoft Word і Excel. Сапраўды? Што наконт Google Пісьмова і электронныя табліцы? Гэта не за гарамі, людзі.

Іронія гэтага заключалася ў тым, што 20 гадоў таму адбыўся бум персанальнага камп'ютэра, дзе нам не трэба было прывязвацца да нейкай "асноўнай" сістэмы. Ну ... здагадайцеся ?! Мы вярнуліся да мэйнфрэйма ... у сетцы іх проста цэлая куча.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.