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 локально. Перевіряти Калькулятор заробітної плати. Зверніть увагу, як ви вводите значення та вкладку через поля, що змінюються на сторінці? Це Javascript.

Люди використовують JavaScript для створення RIA .. Розширені Інтернет-програми (ми любимо абревіатури). Аякс робить крок далі. Насправді я можу написати код на своїй сторінці, який, без того, щоб ви це сказали, поговорить з іншою сторінкою десь ще, отримає інформацію, а потім поверне її назад, не маючи потреби покинути сторінку !!! Знову ж ... Калькулятор виплат. Коли ви вводите інформацію та натискаєте «Обчислити», сторінка надсилає цю інформацію на сторінку розрахунку назад на сервері. Потім JavaScript зчитує відповідь і гарно її форматує.

Не вірите мені? Ось сторінка, з якою вона розмовляє: http://www.payraisecalculator.com/getPayraise.php. Зверніть увагу, що фактичних значень немає ... це тому, що я насправді нічого не публікував. Але ви зрозуміли суть.

То що все це означає? Що ж, RIA візьме мережу і значно полегшить її. Противники кричать, що це завжди буде мати такі програми, як Microsoft Word та Excel. Справді? А як щодо Google Письмово і електронні таблиці? Це просто за рогом, люди.

Іронія цього полягала в тому, що 20 років тому був бум Персонального комп’ютера, де нам не потрібно було прив’язуватися до якоїсь „основної” системи. Ну ... вгадайте що ?! Ми знову на мейнфреймі ... у мережі їх просто ціла купа.

Що ви думаєте?

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.