Використання Google Apps Script для розробки веб-додатків


 АНАЛІЗ ВЕБ-ДОДАТКІВ ТА ІНСТРУМЕНТІВ ЇХ РОЗРОБКИ



Pdf көрінісі
бет4/25
Дата25.07.2023
өлшемі1,77 Mb.
#104779
1   2   3   4   5   6   7   8   9   ...   25
1 АНАЛІЗ ВЕБ-ДОДАТКІВ ТА ІНСТРУМЕНТІВ ЇХ РОЗРОБКИ 
1.1 Огляд поняття веб-додатків 
У початковому етапі розвитку Інтернету обмін інформацією між людьми в 
основному ґрунтувався на статичних файлових форматах. Хоча користувачі мали 
змогу редагувати та оновлювати ці файли, проте кількість справжньо динамічних 
інформаційних сервісів була обмеженою. Ряд винятків належав пошуковим 
системам, які проскановували FTP-архіви та сервери Gopher у пошуках файлів, а 
також сервісам, які надавали безпосередньо динамічну інформацію, наприклад, 
прогноз погоди або інформацію про наявність каністр з газованою водою у 
автоматах. 
Здебільшого інформаційні ресурси, якими обмінювалися в Інтернеті, 
переважно були статичними документами. Введення динамічних інформаційних 
сервісів, від пошукових систем до CGI-скриптів та баз даних, що використовуються 
в Інтернеті, призвело до суттєвих змін. Поява динамічного Інтернету підвищила 
планку ще вище, оскільки простих веб-сайтів було недостатньо, і стало необхідним 
розробляти веб-додатки. 
Поняття "веб-додаток" означає більше, ніж просто "веб-сайт" згідно з його 
визначенням. Веб-додаток є клієнт-серверним застосунком, який використовує веб-
браузер як клієнтську програму та забезпечує виконання інтерактивних послуг, 
встановлюючи з'єднання із серверами через Інтернет. Відмінністю веб-додатків від 
простих веб-сайтів є їх здатність генерувати динамічно адаптований вміст на основі 
параметрів запиту, стежити за поведінкою користувача та враховувати міркування 
щодо безпеки. 
Будь-яка інтернет-послуга, що надається через мережу Інтернет, відповідно до 
визначення, є формою веб-додатку. Онлайн-форми, кошики для покупок, 
стрімінгове відео, соціальні мережі, ігри та електронна пошта є прикладами веб-
додатків. Завдяки їх доступності, багато веб-додатків розробляються з метою 
виконання функцій, які раніше не вимагали доступу до Інтернету, таких як обробка 
текстів, створення електронних таблиць, редагування графіків або відео. 


Веб-додаток є зручною формою програмного забезпечення, оскільки 
використання браузерів дозволяє додатку бути сумісним з різними стандартними 
комп'ютерами та операційними системами. Крім того, додаток не займає простору 
на жорсткому диску комп'ютера і доступний практично з будь-якого комп'ютера або 
пристрою, що використовується користувачем. Навіть кілька користувачів можуть 
одночасно використовувати один і той самий веб-додаток, що забезпечує одночасну 
участь у роботі. 
Веб-додатки значно складніші за статичні веб-сайти як з погляду загальної 
архітектури, так і функціоналу. З метою спрощення взаємодії з потоком даних веб-
додатки зазвичай розробляються з використанням різних рівнів. Найпоширенішою 
парадигмою дизайну веб-додатків є трьохшаровий дизайн, який складається з 
презентаційного рівня (веб-браузер), прикладного рівня (сервер) і рівня зберігання 
(база даних). У такій системі презентаційний рівень відповідає за передачу даних 
користувача до прикладного рівня, який може обробляти ці дані і виконувати 
різноманітні завдання, включаючи передачу їх на рівень зберігання для безпечного 
зберігання. 
Часто архітектура веб-додатків є дуже складною і в таких випадках 
трьохшаровий дизайн може бути недостатнім. Це може привести до необхідності 
введення додаткових рівнів для впорядкування зазначеної складності. Наприклад, 
введення рівня інтеграції між рівнями додатку і сховища може допомогти 
забезпечити єдиний інтерфейс для доступу до даних, що дозволить ізолювати рівень 
додатку від змін, які відбуваються в реалізації рівня сховища. 
У веб-додатках зазвичай використовуються різні мови програмування для 
реалізації клієнтської частини, що відповідає за відображення інформації, і 
серверної частини, що зберігає та витягує цю інформацію. Мови програмування, такі 
як HTML, CSS і JavaScript, є поширеними для написання скриптів для інтерфейсу 
додатків, оскільки вони підтримуються основними браузерами. 
Сьогоднішніми найпопулярнішими мовами програмування для серверної 
частини веб-додатків є Ruby, Python, PHP, Java та JavaScript, які використовуються 
в усьому світі. 


Типовий потік роботи веб-додатку може бути описаний наступним чином. 
Коли користувач ініціює запит до веб-додатку, цей запит передається через Інтернет 
або за допомогою веб-браузера, або через користувацький інтерфейс програми. 
Відправлений запит надходить до веб-сервера, який, в свою чергу, пересилає його 
на відповідний сервер веб-додатків. 
Сервер веб-додатків виконує поставлене завдання, яке може включати, 
наприклад, запит до бази даних або обробку даних. Після виконання запиту, сервер 
веб-додатків генерує результати, що відповідають запитуваним даним, та формує 
відповідь, яка містить ці результати. Отримані результати надсилаються назад на 
веб-сервер разом із відповідною інформацією або обробленими даними. 
Після успішного отримання результатів, веб-сервер передає відповідну 
інформацію клієнту. Ця інформація далі відображається на дисплеї користувача, 
що дозволяє йому бачити результати свого запиту. 
Такий потік роботи веб-додатку показує важливу взаємодію між 
користувачем, веб-сервером та сервером веб-додатків, що забезпечує ефективне 
функціонування та обмін даними у веб-середовищі. Цей процес є необхідною 
складовою розробки та роботи веб-додатків, забезпечуючи передачу даних та 
відображення результатів для задоволення потреб користувачів. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   25




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет