Ajax, DOM, RSS, XHTML, SOAP ... всички тези неща! По-лесно е, отколкото си мислите!

АяксДобре ... това е запис в блога за СУПЕР НАЧАЛНИК за всички приятели на сина ми, които се чудят какво точно правя по цял ден.

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

Какво означава всичко това? Прост и прост? Това означава, че вашата система може да говори с моята система. Имаме общ език ... говорим чрез Hypertext Protocol (нашия глас) и XML (или близък до него ... е нашият език). Добре, какво означава това? Е, това означава, че първо ви казвам за какво говоря и след това говоря за това, а след като приключа с това, ви казвам, че съм свършил.

Казвам първото си име.
Дъг
Приключих да казвам собственото си име.

В XML това е:
> first_name> Doug> / first_name>

Най-хубавото при XML е, че мога да изпращам потоци и потоци информация към вас. Дори мога да ви изпратя множество записи едновременно:

Изпращам ви хора.
Изпращам ви име.
Дъг
Приключих с изпращането на име.
Изпращам ви име.
Кейти
Приключих с изпращането на име.
Приключих с изпращането ви хора.

В XML:
> хора>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / хора>

Така че ... ако мога да говоря на вашия език ... тогава можем да си поговорим, нали? Абсолютно! Ето как работят всички тези технологии. Можете да влезете в Уикипедия и да ги разгледате всички, но това е доста ясно и просто. Всъщност така четете този запис в блога в момента. Поставихте адреса ми във вашия браузър и браузърът ви каза ... Хей, Douglaskarr.com, там ли си? Казах да! Ето моя HTML. И знаехте къде започва и завършва страницата ми въз основа на маркерите в моя HTML (език за маркиране на хипертекст).

Ако го програмирам ... няма значение на каква система сте или аз съм ... можем да си говорим без проблем. Мога да използвам PHP и да говоря със сървър с Java, .NET, Perl, ASP ... всичко. Готино, а? Разбира се, хайде!

Ако създам страхотна програма и искате вашата система да говори с моята, ще изградя API или интерфейс за програмиране на приложения. Това ви позволява да поискате информация от мен ... и ще ви я върна в XML. Звучи трудно? Не е ... така работи Google! Проверете адреса, след като щракнете върху изпрати:

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

Казах ... Здравей Google, бих искал да попитам твоята система (q) за Douglas Karr. Ето го ... q = Douglas+Karr! И тогава Google отговаря с куп HTML, който браузърът ми да ми покаже. Хей, аз съм номер 1! Уууууу.

RSS е много подобен. Блогът ми има RSS емисия, която премахва всички външни графики и форматиране и просто изхвърля съдържанието там, за да го видите. RSS означава Наистина Проста Синдикация ... отрепки говорят за още някои XMLish неща. Сега мога да гледам блога в „Четец“ ...
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 .. Богати интернет приложения (ние обичаме съкращенията). Аякс прави крачка напред. Всъщност мога да напиша код на страницата си, който, без да го кажете, ще говори с друга страница някъде другаде, ще получи информацията и след това ще я върне, без никога да се налага да напускате страницата !!! Отново ... Payraise калкулатор. Когато въведете информацията и щракнете върху „Изчисли“, страницата изпраща тази информация на страница за изчисление обратно на сървъра. След това JavaScript чете отговора и го форматира добре.

Не ми вярвате? Ето страницата, с която говори: http://www.payraisecalculator.com/getPayraise.php. Забележете, че няма действителни стойности ... това е така, защото всъщност не публикувах нищо. Но разбирате смисъла.

И така, какво означава всичко това? Е, RIA ще вземе мрежата и ще го направи много по -лесно. Противниците крещят, че винаги ще трябва да имаме програми като Microsoft Word и Excel. Наистина ли? Ами Google Писмен и Електронни таблици? Това е просто зад ъгъла, хора.

Иронията на това беше, че преди 20 години беше бумът на персоналния компютър, където не трябваше да бъдем закотвени към някаква „мейнфрейм“ система. Е ... познай какво ?! Върнахме се на мейнфрейма ... има само цял куп от тях в мрежата.

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.