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

АяксДобре ... това е SUPER BEGINNER запис в блога за всички приятели на сина ми там, които се чудят какво е това, което правя по цял ден.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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