Please use this identifier to cite or link to this item: https://er.nau.edu.ua/handle/NAU/45192
Full metadata record
DC FieldValueLanguage
dc.contributor.authorРоманенко, Іван Олександрович-
dc.date.accessioned2021-01-13T12:08:32Z-
dc.date.available2021-01-13T12:08:32Z-
dc.date.issued2020-12-24-
dc.identifier.urihttps://er.nau.edu.ua/handle/NAU/45192-
dc.descriptionРобота публікується згідно наказу ректора від 29.12.2020 р. №580/од "Про розміщення кваліфікаційних робіт вищої освіти в репозиторії НАУ". Керівник проекту: к.т.н., доцент Моржов Володимир Івановичuk_UA
dc.description.abstractНа сьогоднішній день, у світі існує величезна кількість складних та великих систем, за кожною із яких стоять десятки , або навіть, сотні тисяч строк коду, із заплутаною логікою. Впоратися із цим допомогає типизація даних. За допомогою типізації даних ми можемо писати код більш ізольовано, розбивати його на невеликі компоненти, та бути впевненими в тому, что при певних аргументах, API компонента або функції буде завжди повертати дані з одним і тим самим інтерфейсом, що значно полегшує розробку та робить її більш безпечною. Здебільшого, для побудови складних систем використовуються REST API. Цей архітектурний стиль вдало вирішувати поставлені перед ним задачи, але у нього є суттєві недоліки, а саме: неможливість зв`язати типизацію сервера с клієнтською типізацію. Саме через це між бекендом та клієнтською частиною створюєтьяс умовний контракт інтерфейсів, що у свою чергу призводить до наступних проблем. Неможливість клієнта дізнатись про зміни на сервері. Мануальне копіювання типів бекенду, що повищує вірогідність людьскої помилки. Неможливість клієнта контролювати інтерфейс моделі даних, що будуть надіслані сервером. Усі ці проблеми може вирішити архітектура GraphQL, яка у поєднанні з кодогенерацією може значно покращити та прискорити розробку, в якій необхідно комунікувати із сервером. Тому, для створення системи кодогенерації на базі GraphQL, на прикладах сучасних веб-фреймворків, була обрана саме ця тема.uk_UA
dc.language.isoukuk_UA
dc.publisherНаціональний авіаційний університетuk_UA
dc.subjectдипломна роботаuk_UA
dc.subjectсистема кодогонераціїuk_UA
dc.subjectвеб технологіїuk_UA
dc.subjectвеб-фреймворкuk_UA
dc.subjectархітектурний стильuk_UA
dc.subjectGraphQLuk_UA
dc.subjectREST APIuk_UA
dc.titleСистема кодогенераціі в сучасних веб-фреймворкахuk_UA
dc.typeOtheruk_UA
Appears in Collections:Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій

Files in This Item:
File Description SizeFormat 
ФККПІ_2020_122_Романенко_ІО.pdfДипломна робота магістра2.22 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.