Фреймворк для створення користувацьких інтерфейсів за допомогою розмітки

dc.contributor.advisorГоловченко, Максим Миколайович
dc.contributor.authorПрошин, Назарій Анатолійович
dc.date.accessioned2025-02-25T09:39:54Z
dc.date.available2025-02-25T09:39:54Z
dc.date.issued2024
dc.description.abstractРозмір пояснювальної записки – 144 аркушів, містить 26 ілюстрацій, 28 таблиць, 3 додатки, 47 посилань на джерела. Актуальність теми. Актуальність розробки програмних засобів автоматизованого конструювання графічних інтерфейсів користувача полягає в необхідності спрощення процесу проектування графічних інтерфейсів, що є складовою більшості програмних засобів. Мета дослідження. Спрощення процесу конструювання графічного інтерфейсу користувача за рахунок створення комплексного фреймворку, на основі оригінальної мови розмітки та подійно-орієнтованого підходу. Об’єкт дослідження. Програмне забезпечення для створення графічних користувацьких інтерфейсів. Предмет дослідження. Процес створення комплексного фреймфорку для конструювання графічних інтерфейсів користувача на основі оригінальної мови розмітки та подійно-орієнтованого підходу. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих рішень; − розробка власної мови розмітки; − розробка алгоритмів парсингу та відображення графічного інтерфейсу користувача; − розробка механізму обробки подій, що виникають у процесі роботи користувача з графічним інтерфейсом(натискання клавіш тощо); − оцінка ефективності запропонованого рішення. Наукова новизна отриманих результатів: − розробка оригінальної мови розмітки для конструювання графічних інтерфейсів користувача; − створено оригінальний фреймворк, для конструювання графічних інтерфейсів користувача на основі оригінальної мови розмітки, що на відміну від існуючих викорстовує “напівкомпілятор”, який поєднує частково властивості компілятора та інтерпретора з метою підвищення швидкості використання оригінальної мови розмітки. Практичне значення. Практична значимість розробки полягає в створенні фреймворку для проєктування графічних інтерфейсів користувача на основі оригінальної мови розмітки, який можна легко інтегрувати у будь-який застосунок на мові програмування С++, що працює під операційною системою Windows, всього за кілька етапів. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на науково-практичної конференції молодих вчених та студентів «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ І ПЕРЕДОВІ ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ» (SoftTech-2024). Публікації. Наукові положення дисертації опубліковані в: 1) Прошин Н.А., Головченко М.М. Фреймворк для створення користувацьких інтерфейсів за допомогою розмітки // Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024 Осінь) : матеріали тез доповідей V Всеукраїнської наук.-практ. конф. молодих вчених та студентів (м. Київ, 19-22 листопада 2024). – К. : КПІ ім. Ігоря Сікорського, 2024.
dc.description.abstractotherExplanatory note size – 144 pages, contains 26 illustrations, 28 tables, 3 applications, 47 references. Topicality. The relevance of developing software tools for automated design of graphical user interfaces lies in the need to simplify the process of designing graphical interfaces, which is a component of most software tools. The aim of the study. Simplifying the process of designing a graphical user interface by creating a comprehensive framework based on an original markup language and an event-driven approach. The object of research: Software for creating graphical user interfaces. The subject of research: The process of creating a comprehensive framework for designing graphical user interfaces based on an original markup language and an event-driven approach. To achieve this goal, the following tasks were formulated: − analysis of existing solutions; − development of its own markup language; − development of parsing algorithms and graphical user interface display; − development of a mechanism for processing events that occur during the user's work with the graphical interface (keystrokes, etc.); − evaluation of the effectiveness of the proposed solution. The scientific novelty of the results of the master's dissertation is: − development of an original markup language for constructing graphical user interfaces. − an original framework has been created for constructing graphical user interfaces based on the original markup language, which, unlike existing ones, uses a “semi-compiler”, which partially combines the properties of a compiler and an interpreter in order to increase the speed of using the original markup language. The practical value of the obtained results is significance of the development lies in creating a framework for designing graphical user interfaces, based on the original markup language, which can be easily integrated into any application written in the C++ programming language running under the Windows operating system, in just a few steps. Relationship with working with scientific programs, plans, topics. Work was performed at the Department of Computer Science and Software Engineering of the National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute». Approbation. The scientific provisions of the dissertation were tested at the The scientific provisions of the dissertation were tested at the scientific and practical conference of young scientists and students "SOFTWARE ENGINEERING AND ADVANCED INFORMATION TECHNOLOGIES" (SoftTech-2024). Publications. The scientific provisions of the dissertation were published in: 1) Proshin N.A., Golovchenko M.M. Framework for creating user interfaces using markup // Software engineering and advanced information technologies (SoftTech-2024 Autumn): materials of the abstracts of the V All-Ukrainian scientific-practical conference of young scientists and students (Kyiv, November 19-22, 2024). – K.: Igor Sikorsky Kyiv Polytechnic Institute, 2024.
dc.format.extent194 с.
dc.identifier.citationПрошин, Н. А. Фреймворк для створення користувацьких інтерфейсів за допомогою розмітки : магістерська дис. : 121 Інженерія програмного забезпечення / Прошин Назарій Анатолійович. - Київ, 2024. - 194 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/72698
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectподійно-орієнтована бібліотека
dc.subjectмова розмітки
dc.subjectWindows Api
dc.subjectвіджети
dc.subjectUI
dc.subjectevent-driven library
dc.subjectmarking language
dc.subjectwidgets
dc.subjectWindows API
dc.subject.udc004.514
dc.titleФреймворк для створення користувацьких інтерфейсів за допомогою розмітки
dc.title.alternativeFramework for Creating User Interfaces Using Markup
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Proshyn_magistr.pdf
Розмір:
3.09 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: