Page 219 - 4785
P. 219
6 КЛІЄНТСЬКА ЧАСТИНА ДОДАТКІВ
6.1. Програми, що виконуються на клієнт-машині
Одним з типів програм, призначених для виконання на
клієнт-машині, є сценарії, наприклад, JavaScript (VBScript).
Оригінальний текст сценарію представляє собою частину веб-
сторінки, тому сценарій JavaScript передається клієнту разом з
документом, до складу якого він входить. Обробляючи HTML-
документ, браузер виявляє вихідний текст сценарію і запускає його
на виконання.
До всіх програм, які передаються з сервера на клієнт-машини
і запускаются на виконання, пред'являється одна загальна вимога: ці
програми повинні бути позбавлені можливості звертатися до
ресурсів комп'ютера, на якому вони випол¬няются. Така вимога
цілком обгрунтовано. Адже передача по мережі і запуск Java-аплетів
і JavaScript-сценаріїв відбувається автоматично без участі
користувача, тому робота цих програм має бути абсолютно
безпечною для комп'ютера. Іншими словами, мови, призначені для
створення програм, що виконуються на клієнт-машині, повинні бути
абсолютно непридатні для написання вірусів і подібних програм.
Базовим протоколом мережі гіпертекстових ресурсів Веб є
протокол HTTP. В його основу покладено взаємодію «клієнт-
сервер», тобто передбачається, що:
1. Споживач-клієнт ініціювавши з'єднання з постачальником-
сервером посилає йому запит.
2. Постачальник-сервер, отримавши запит, робить необхідні дії
і повертає назад клієнтові відповідь з результатом.
При цьому можливі два способи організації роботи
комп'ютера-клієнта:
- тонкий клієнт - це комп'ютер-клієнт, який переносить всі
завдання з обробки інформації на сервер. Прикладом тонкого
клієнта може служити комп'ютер з браузером, що використовується
для роботи з веб-додатками;
- товстий клієнт, навпроти, робить обробку інформації
незалежно від сервера, використовує останній в основному лише для
зберігання даних.
217