fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Чим клієнтські мови веб-програмування відрізняються від серверних

Почнемо з того, що ці мови виконуються на комп’ютері
користувача. Якщо говорити більш точно, то їх виконує сам браузер.
Зазвичай клієнтські мови вбудовуються в html-код сторінки. Таким чином,
щоб побачити їх код, достатньо відкрити веб-сторінку за допомогою будь-якого
текстового редактора або переглядача.
Так як клієнтські мови виконуються на комп’ютері користувача, то
тут тільки користувач вирішує, чи потрібні вони йому чи ні. Він може просто
їх відключити і браузер нічого не буде виконувати. Також мови не можуть
працювати на старому браузері, він просто може їх не підтримувати.
Один з основних недоліків клієнтських мов полягає в тому, що
вони не можуть взаємодіяти з сервером, де розташований сайт. Немає
можливості зберігати і завантажувати інформацію з нього. Це значно
обмежує застосування клієнтських мов. Наприклад, про таких програмах,
які повинні зберігати і завантажувати певну інформацію з (на)
сервер: гостьових книгах, блоках коментарів, рейтингах, голосуваннях
і. т. д. Можна взагалі забути. Крім того, якщо будь-який користувач може
дуже легко переглянути код програми, то про безпеку можна забути
теж. Якщо ви захочете закрити доступ до деяких файлів, з допомогою
таких мов, це навряд чи вдасться. Досить просто переглянути HTML –
код сторінки, щоб дізнатися всю захищену інформацію та паролі.
Проте, раз клієнтські мови домоглися такої популярності, то у них
повинні бути і переваги. Так, переваги є і ще які!
1) Вони не відправляють дані на сервер, що робить їх роботу
значно швидше. 2) Не потрібно ніякого додаткового
програмного забезпечення, все необхідне є в браузері клієнта.
3) За користування серверними мовами компанія, що надає хостинг, вимагає грошей, а клієнтськими немає.
Найпоширенішими клієнтськими мовами є: JavaScript
VisualBasicScript (VBS). Для того, щоб браузер міг їх розуміти і
виконувати в нього вбудований спеціальний інструмент – інтерпретатор.
Додатково ви можете подивитися, як робиться форма зворотного зв’язку як вона взаємопов’язана з HTML і PHP
Дмитро Ченгаев www.dimachen.info