📄Работа №41304

Тема: Расширяемое приложение с графическим интерфейсом для конфигурирования Node.js проектов

Характеристики работы

Тип работы Дипломные работы, ВКР
Информатика и вычислительная техника
Предмет Информатика и вычислительная техника
📄
Объем: 39 листов
📅
Год: 2019
👁️
Просмотров: 255
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 4
1. ОБОСНОВАНИЕ НЕОБХОДИМОСТИ РАЗРАБОТКИ ПЛАТФОРМЫ 6
1.1 Основные сложности при настройке проекта 6
1.2 Обзор аналогов 6
1.2.1 Create React Арр 6
1.2.2 Vue CLI 7
1.2.3 JSUI 8
1.2.5 blogfoster-scripts 8
1.2.6 Итоги обзора 9
2. ПРОЕКТИРОВАНИЕ ПЛАТФОРМЫ 10
2.1 Функциональность платформы 10
2.2 Пользовательские сценарии 11
2.3 Проектирование интерфейса платформы 15
2.4 Архитектура платформы 21
2.4.1 Основной процесс 22
2.4.2 Процесс рендеринга 22
2.4.3 IPC 23
2.4.4 Хранилище 23
3. РАЗРАБОТКА ИНТЕРАКТИВНОЙ ПЛАТФОРМЫ 25
3.1 Инструменты разработки 25
3.1.1 Electron 25
3.1.2 Node.js 25
3.1.3 Vue.js 25
3.1.4 Дополнительные библиотеки 26
3.2 Модули системы 26
3.3 Компонент конфигурационного объекта 27
3.4 Компонент для вставки зависимостей 28
3.5 Реализация основного процесса 29
ЗАКЛЮЧЕНИЕ 30
ГЛОССАРИЙ 31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33

📖 Введение

Каждый разработчик при инициализации проекта, тратит большое количество времени на его настройку. Для большинства случаев необходимо настроить статический анализатор кода, средство форматирования кода, средство сборки проекта и его запуска. Часто разработчики, либо ищут свои конфигурационные файлы и переносят в новый проект, либо ищут в интернете готовые решения, которые могут работать не так, как нужно пользователю [1].
Из этого факта следует проблема, заключающаяся в тратах большого количества времени пользователя, для настроек нового продукта под нужную задачу. Но время не возобновляемый ресурс и нужно сокращать его потребления к минимуму.
Объектом исследования, проведенного в данной работе, является анализ способов создания новых проектов, а также настройка единичных конфигурационных файлов, с минимальными затратами времени, по отношению к настройке полноценного проекта с нуля.
Целью данной работы является разработка интерактивной платформы, позволяющая создавать новые проекты, с минимальными затратами времени на написания конфигурационных файлов под проект и с возможностью расширения платформы, добавлением новых технологий для настроек единичных конфигурационных файлов. А также создания генераторов, для получения полноценно настроенного проекта под пользовательские задачи.
В ходе работы, для достижения цели исследования потребуется решить следующие задачи:
1. Проанализировать существующие решения с открытым исходным кодом;
2. Спроектировать интерфейсы;

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В результате выполнения дипломной работы была разработана интерактивной платформа для настроек node.js проектов.
В процессе работы были выполнены следующие задачи:
1. Проанализированы существующие решения с открытым исходным кодом;
2. Спроектирован интерфейс;
3. Разработана архитектура;
4. Реализована платформа:
4.1. Реализован пользовательский интерфейс;
4.2. Реализован модуль для взаимодействия с хранилищем;
4.3. Реализован модуль для работы с пользовательским проектом;
4.4. Реализован модуль отвечающий за генераторы;
4.5. Реализован модуль отвечающий за технологии, которым необходима настройка конфигурационных файлов;
Разработанная платформа призвана ускорить создание новых проектов и встраивание новых библиотек, которым требуется конфигурационный файл
Исходный код данной работы представлен в репозитории http: //gititis .kpfu.ru/Aj dAAhmetov/ gui-setting-app

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. How We Simplified our Tooling Setup for Node.js Projects. [Электронный
ресурс]. — Режим доступа:
https://medium.com/blogfoster-engineering/how-we-simplified-our-tooling-set up-for-node-js-projects-80b423293b2c- свободный. — (Дата обращения:
16.05.2019)
2. Getting Started. [Электронный ресурс]. — Режим доступа:
https://facebook.githubто/create-react-app/docs/getting-started, свободный. — (Дата обращения: 20.05.2019)
3. Введение. [Электронный ресурс]. — Режим доступа: https://cli.vuejs.org/ru/guide/. свободный. — (Дата обращения: 20.05.2019)
4. JSUI. [Электронный ресурс]. — Режим доступа: https://github.com/kitze/JSUL свободный. — (Дата обращения: 20.05.2019)
5. blogfoster-scripts. [Электронный ресурс]. — Режим доступа:
https://github.com/blogfoster/blogfoster-scripts. свободный. — (Дата обращения: 20.05.2019)
6. drawio. [Электронный ресурс]. — Режим доступа: https://github.eom/j graph/drawio. свободный. — (Дата обращения:
25.05.2019)
7. Quick and Easy Wireframing Tool. [Электронный ресурс]. - Режим доступа: , свободный. - (Дата обращения: 19.05.2019).
8. Electron: 4 Things to watch out for before you dive in. [Электронный
ресурс]. — Режим доступа:
https://medium.eom/@vishaldwivedil3/electron-things-to-wateh-out-for-befor e-you-dive-in-elc23f77f38f. свободный. — (Дата обращения: 27.05.2019)
9. Building a desktop application with Electron. [Электронный ресурс]. -
Режим доступа: https://medium.com/developers-writing/building-a-desktop-application-with-el ectron-204203eeb658. свободный. - (Дата обращения: 21.05.2019).
10. О Electron. [Электронный ресурс]. — Режим доступа: https://electronjs.org/docs/. свободный. — (Дата обращения: 18.05.2019)
11. Что такое Node.js и где он пригодится. [Электронный ресурс]. — Режим доступа: https://netology.ru/blog/node. свободный. — (Дата обращения:
19.05.2019)
12. Введение. [Электронный ресурс]. — Режим доступа: https://ru.wejs.org/v2/guide/index.html- свободный. — (Дата обращения:
18.05.2019)
13. Node.js: fs-extra. [Электронный ресурс]. — Режим доступа:
https://www.npmjs.com/package/fs-extra. свободный. — (Дата обращения:
23.05.2019)
14. Vue Material. [Электронный ресурс]. — Режим доступа: https://wematerialто/about, свободный. — (Дата обращения: 21.05.2019)
15. Promise. [Электронный ресурс]. — Режим доступа: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Object s/Promise. свободный. — (Дата обращения: 21.05.2019)

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ