Аналіз існуючих класифікацій веб-технологій
Анотація: Класифікація веб-технологій в контексті часу та функціонального призначення. Труднощі в класифікації веб-технологій.
Бібліографічний опис статті:
Дмитрий Магас. Аналіз існуючих класифікацій веб-технологій//Наука онлайн: Міжнародний електронний науковий журнал - 2018. - №6. - https://nauka-online.com/publications/technical-sciences/2018/6/analiz-sushhestvuyushhih-klassifikatsij-veb-tehnologij/
Технічні науки
УДК 004.852
Магас Дмитро Михайлович
студент
Івано-Франківського національного технічного університету нафти і газу
Магас Дмитрий Михайлович
студент
Ивано-Франковского национального технического
университета нефти и газа
Mahas Dmytro
Student of the
Ivano-Frankivsk National Technical University of Oil and Gas
АНАЛІЗ ІСНУЮЧИХ КЛАСИФІКАЦІЙ ВЕБ-ТЕХНОЛОГІЙ
АНАЛИЗ СУЩЕСТВУЮЩИХ КЛАССИФИКАЦИЙ ВЕБ-ТЕХНОЛОГИЙ
ANALYSIS OF THE EXISTING CLASSIFICATIONS OF WEB TECHNOLOGIES
Анотація. Класифікація веб-технологій в контексті часу та функціонального призначення. Труднощі в класифікації веб-технологій.
Ключові слова: веб, WWW, класифікація, веб-розробка, технології.
Аннотация. Классификация вэб-технологий в контексте времени и функционального назначения. Трудности в классификации вэб-технологий.
Ключевые слова: вэб, WWW, классификация, веб-разработка, технологии.
Summary. Classification of web technologies in the context of time and its’ functional purpose. Difficulties in the classification of web technologies.
Key words: web, WWW, classification, web development, technologies.
Вступ. Організація та впорядкування є невід’ємними складовими нашого повсякденного життя. Люди прагнуть вносити раціональність та лаконічність у аспекти життя, які їх позбавлені. Якщо в творчих починаннях неоднозначність та хаотичність може мати позитивний вплив, то в точних науках відсутність чіткої організації аж ніяк не вітається.
- Хронологія розвитку веб-технологій
Одним зі способів класифікувати веб-технології є віднести їх до певної версії web-у. Вперше на широкий загал даний підхід був застосований Тімом О’Рейлі. 30 вересня 2005 року побачила світ його стаття «Tim O’Reilly — What Is Web 2.0» В даній статті автор пов’язав появу значної кількості сайтів, об’єднаних певними спільними рисами, з загальною тенденцією розвитку Інтернет-спільноти й дав цьому визначення «Веб 2.0». З того часу сформувалось два найпоширеніші бачення розвитку веб-технологій:
- Web 1.0 – Web 2.0 (поточний) – Web 3.0
Рис. 1. Перший варіант бачення розвитку WWW
- Web0 – Web 2.0 – Web 3.0 (поточний) – Web 4.0
Рис. 2. Версії Web-у згідно другого підходу
Вважається, що друге бачення це всього лиш спроба деталізувати перше, тому до нього рідко звертаються. Прийнято вважати, що ми використовуємо Web 2.0 і помалу готуємось до Web 3.0, ознаки якого вже місцями зустрічаються.
Дана хронологічна класифікація дає змогу побачити в якому напрямку розвивається WWW, але практичної користі з неї не надто багато.
- Існуючі класифікації веб-технологій
Існуючих класифікацій веб-технологій насправді не є багато, а тих, що широко використовуються – ще менше. Значно частіше використовується означення класу технології (наприклад, «хмарні технології», «середовища проектування», «СКБД», тощо) в рамках якого подається перелік веб-сервісів або інструментів веб-розробки, які відповідають ознаці даного класу, і не звертається увага на інші технології.
Найбільш відомою та популярною є класифікація веб технологій за способом опрацювання сценаріїв (скриптів). Отже, за способом опрацювання даних веб-технології поділяються на ті, що:
- опрацьовуються на стороні клієнта;
- опрацьовуються на стороні серверу.
Даний концепт, вписується в більш загальну, проте менш відому класифікацію веб-технологій:
Рис. 3. Узагальнена класифікація Web–технологій
Представлена класифікація, насправді, є досить поверхневою, проте дає непогану відправну точку для подальшого поглиблення класифікації.
Найлегше це зробити з мовами сценаріїв (скриптовими мовами). Для прикладу, класифікація мов сценаріїв за їх типом:
Рис. 4. Класифікація мов сценаріїв за типом
Чимало класів веб-технологій можна додатково класифікувати за внутрішніми особливостями функціонування. Яскравим прикладом є хмарні технології та відмінності в їх моделі розгортання (способі доступу).
Рис. 5. Класифікація хмарних технологій за способом доступу
Також чимало інструментів веб-проектування можна розглядати з точки зору повноти функціоналу. Прикладом можуть слугувати IDE:
Рис. 6. Класифікація IDE за функціональними можливостями
Основними труднощами на шляху класифікації веб-технологій є:
- постійна поява нових технологій та розширення сфери застосування старих;
- складність зв’язків між технологіями, їх взаємодії та сумісності;
- наявність у технологій одного класу рис технологій іншого класу;
- відсутність чіткого бачення, що саме описується словом «технологія».
Висновки. Ми розглянули тільки найбільш базову класифікацій веб-технологій та приклади класифікації окремих технологій. Класифікацію веб-технологій можливо і потрібно розвивати та поглиблювати. Це може дати чіткіше розуміння сутностей зв’язків між технологіями та методів їх кооперації. Існування деталізованої класифікації дозволить зробити вхід нових людей у світ веб-технологій більш осмисленим та виваженим, ніж це є сьогодні.
Література
- Веб 2.0 [електронний ресурс]/ Режим доступу www. URL: https://uk.wikipedia.org/wiki/Веб_2.0;
- Скриптова мова [електронний ресурс]/ Режим доступу www. URL: https://uk.wikipedia.org/wiki/Скриптова _мова;
- Ознака-класифікація[електронний ресурс]/ Режим доступу www. URL: http://techtrend.com.ua/index.php?newsid=22126;
- Хмарні технології [електронний ресурс]/ Режим доступу www. URL: https://uk.wikipedia.org/wiki/Хмарні_технології;
- Tim O’Reilly Web Squared: Web 2.0 Five Years On/Tim O’Reilly, John Battelle – O’Reilly Media 2009. – 29p.
Коментарі закрито.
To comment on the article - you need to download the candidate degree and / or doctor of Science