Details

Title: Разработка фреймворка на Vue.js для генерации веб-приложений на основе компонентов: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Вальдес Менендес Брайан Стивен
Scientific adviser: Воинов Никита Владимирович
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Вычислительные машины электронные — Программы; Программирования языки; веб-приложение; web application
UDC: 004.422.8; 004.438
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4736
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14987

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной дипломной работе предлагается разработка фреймворка, которая позволяет создавать веб-приложения внешнего интерфейса на основе компонентов, включая библиотеки и пакеты, которые потребуются приложениям, такие как файлы конфигурации и исходный код. Для этого разработчик сможет взаимодействовать с командной строкой и через мастер-файл и ввод некоторых данных генерировать приложение. Анализ существующих и подобных инструментов, которые охватывают создание компонентов и исходного кода в веб-разработке, а также библиографической литературы, был проведен, чтобы иметь представление об области, которая рассматривалась в этой работе. Предлагаемый фреймворк был разработан, предварительно сравнивая базовые фреймворки для разработки интерфейсных веб-приложений с помощью JavaScript, и Vue.js был выбран в качестве базового фреймворка. Кроме того, были раскрыты архитектура, работа, преимущества и возможные варианты использования фреймворка при создании веб-приложений. В конце демонстрируется полезность созданного инструмента, сокращая время и сложность разработки веб-приложений, в основном в начале, когда создание исходных файлов и файлов конфигурации — это то, что требует времени и не так просто, что дает разработчикам — полный начальный проект, а затем продолжить разработку проекта в соответствии с их потребностями.

This thesis work proposes the development of a framework that allows the generation of component-based front-end web applications, this includes both the libraries and packages that the applications will need, such as configuration files and source code. For this, the developer will be able to interact with the command line and through a master file and the input of some data, generate the application. An analysis of existing and similar tools that cover the generation of components and source code in web development, as well as bibliographic literature, was carried out to get an idea of the area that was addressed in this work. The proposed framework has been developed, previously making a comparison between base frameworks for the development of front-end web applications with JavaScript, and Vue.js has been chosen as the base framework. In addition, the architecture, operation, advantages, and possible uses of the framework in the generation of web applications have been exposed. In the end, the usefulness of the created tool is demonstrated, reducing the time and complexity of web application development, mainly at the beginning where the creation of the initial files and configuration files is something that takes time and not easy to do, giving you to the developers a complete initial project and then continue the development of the project based on their needs.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 11
Last 30 days: 0
Detailed usage statistics