Page 219 - 4785
P. 219

6 КЛІЄНТСЬКА ЧАСТИНА ДОДАТКІВ


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


                                                           217
   214   215   216   217   218   219   220   221   222   223   224