n="justify"> Таким є робоча станція або персональний комп'ютер, що працюють під управлінням власної дискової операційної системи і мають необхідний набір програмного забезпечення. До мережевих серверів «товсті» клієнти звертаються в основному за додатковими послугами (наприклад, доступ до web-серверу або корпоративній базі даних).
Так само під «товстим» клієнтом мається на увазі і клієнтське мережевий додаток, запущене під управлінням локальної ОС. Такий додаток поєднує компонент подання даних (графічний користувальницький інтерфейс ОС) та прикладної компонент (обчислювальні потужності клієнтського комп'ютера). Останнім часом все частіше використовується ще один термін: «rich» - client. «Rich« -клієнт свого роду компроміс між «товстим» і «тонким» клієнтом. Як і «тонкий» клієнт, «rich» - клієнт також представляє графічний інтерфейс, описуваний вже засобами XML і включає деяку функціональність товстих клієнтів (наприклад інтерфейс drag-and-drop, вкладки, множинні вікна, що випадають меню і т.п.)
Прикладна логіка «rich» - клієнта також реалізована на сервері. Дані відправляються в стандартному форматі обміну, на основі того ж XML (протоколи SOAP, XML-RPC) і інтерпретуються клієнтом.
Деякі основні протоколи «rich» - клієнтів на базі XML наведено нижче:
- XAML (eXtensible Application Markup Language) - розроблений Microsoft, використовується в додатках на платформе.NET;
- XUL (XML User Interface Language) - стандарт, розроблений в рамках проекту Mozilla, використовується, наприклад, в поштовому клієнті Mozilla Thunderbird або браузері Mozilla Firefox.
HTML
Обмін інформацією в Інтернет здійснюється за допомогою протоколів прикладного рівня, що реалізують той чи інший прикладної сервіс (пересилку файлів, гіпертекстової інформації, пошти і т.д.). Одним з найбільш молодих і популярних сервісів Інтернет, розвиток якого і призвело до сплеску популярності самої Інтернет, стала World Wide Web (WWW), заснована на протоколі HTTP (Hyper Text Transfer Protocol - протокол передачі гіпертекстової інформації). Гіпертекстові документи, представлені в WWW, мають одну принципову відмінність від традиційних гіпертекстових документів - зв'язки, в них використовуються, не обмежені одним документом, і більше того, не обмежені одним комп'ютером. Для підготовки гіпертекстових документів використовується мова HTML (Hyper Text Markup Language мова розмітки гіпертекстових документів), що надає широкі можливості по форматуванню і структурної розмітці документів, організації зв'язків між різними документами, кошти включення графічної і мультимедійної інформації. HTML-документи проглядаються за допомогою спеціальної програми - браузера. Найбільшого поширення в даний час отримали браузери Navigator компанії Netscape (NN) і Internet Explorer компанії Microsoft (MSIE). Реалізації NN доступні практично для всіх сучасних програмних і апаратних платформ, реалізації MSIE доступні для всіх Windows платформ, Macintosh і деяких комерційних Unix-систем.
DHTML
Динамічний HTML (Dynamic HTML, DHTML) не є якимось особливим мовою розмітки сторінок. Це всього лише термін, застосовуваний для позначень HTML-сторінок з динамічно змінним вмістом.
Реалізація DHTML покоїться на трьох «китах»: безпосередньо HTML, каскадні таблиці стилів і мовою сценаріїв. Ці три компоненти DHTML пов'язані між собою об'єктною моделлю документа (DOM, Document Object Model), що є по суті інтерфейсом прикладного програмування (API). DOM пов'язує воєдино три перерахованих компонента, надаючи простому документу HTML нову якість - можливість динамічної зміни свого вмісту без перевантаження сторінки.
Об'єктна модель документа робить всі елементи сторінки програмованими об'єктами. З її допомогою через мови сценаріїв можна отримати доступ та керувати всім, що є в документі. Кожен елемент HTML доступний як індивідуальний об'єкт, а це означає, що можна змінювати значення будь-якого параметра будь-якого тега HTML-сторінки, і, як наслідок, документ дійсно стає динамічним. Будь-яка дія користувача (клацання кнопкою миші, переміщення миші у вікні браузера або натискання клавіші клавіатури) об'єктною моделлю документа трактується як подія, яка може бути перехоплено і оброблено процедурою сценарію.
XML
На сьогоднішній день вже всім фахівцям в області Web-технологій стало очевидно, що існуючих стандартів передачі даних по Internet недостатньо. Формат HTML, ставши свого часу проривом в області відображення вмісту вузлів Internet, вже не задовольняє всім необхідним на даний момент вимогам. Він дозволяє описати те, яким чином мають бути відображені дані на екрані кінцевого користувача, але не надає жодних засобів для ефективного опису пе...