Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: https://er.nau.edu.ua/handle/NAU/45192
Название: Система кодогенераціі в сучасних веб-фреймворках
Авторы: Романенко, Іван Олександрович
Ключевые слова: дипломна робота
система кодогонерації
веб технології
веб-фреймворк
архітектурний стиль
GraphQL
REST API
Дата публикации: 24-дек-2020
Издательство: Національний авіаційний університет
Краткий осмотр (реферат): На сьогоднішній день, у світі існує величезна кількість складних та великих систем, за кожною із яких стоять десятки , або навіть, сотні тисяч строк коду, із заплутаною логікою. Впоратися із цим допомогає типизація даних. За допомогою типізації даних ми можемо писати код більш ізольовано, розбивати його на невеликі компоненти, та бути впевненими в тому, что при певних аргументах, API компонента або функції буде завжди повертати дані з одним і тим самим інтерфейсом, що значно полегшує розробку та робить її більш безпечною. Здебільшого, для побудови складних систем використовуються REST API. Цей архітектурний стиль вдало вирішувати поставлені перед ним задачи, але у нього є суттєві недоліки, а саме: неможливість зв`язати типизацію сервера с клієнтською типізацію. Саме через це між бекендом та клієнтською частиною створюєтьяс умовний контракт інтерфейсів, що у свою чергу призводить до наступних проблем. Неможливість клієнта дізнатись про зміни на сервері. Мануальне копіювання типів бекенду, що повищує вірогідність людьскої помилки. Неможливість клієнта контролювати інтерфейс моделі даних, що будуть надіслані сервером. Усі ці проблеми може вирішити архітектура GraphQL, яка у поєднанні з кодогенерацією може значно покращити та прискорити розробку, в якій необхідно комунікувати із сервером. Тому, для створення системи кодогенерації на базі GraphQL, на прикладах сучасних веб-фреймворків, була обрана саме ця тема.
Описание: Робота публікується згідно наказу ректора від 29.12.2020 р. №580/од "Про розміщення кваліфікаційних робіт вищої освіти в репозиторії НАУ". Керівник проекту: к.т.н., доцент Моржов Володимир Іванович
URI (Унифицированный идентификатор ресурса): https://er.nau.edu.ua/handle/NAU/45192
Располагается в коллекциях:Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій

Файлы этого ресурса:
Файл Описание РазмерФормат 
ФККПІ_2020_122_Романенко_ІО.pdfДипломна робота магістра2.22 MBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.