Файл: Применение технологии для разработки Next js веб приложения по.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 118

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Описание основного функционала Web-приложения




Пользователь может перемещаться по приложению посредством нажатия на ссылки (рисунок 48), которые находятся вверху страницы (рисунок 49), либо подчеркнутые синим шрифтом слова (рисунок 47).


Рисунок 47 Пример ссылки на главной странице



Рисунок 48 Кнопка перехода на страницу реализованных задач



Рисунок 49 – Кнопки перехода по страницам веб-приложения в мобильной версии
Работы профессора Сафронова выложены в виде окон, которые можно открыть отдельным окном, либо скачать (рисунок 50).




Рисунок 50 Прикрепленный файл на главной странице


    1. Адаптивность и логика приложения



      1. Адаптивность


Дизайн веб-страниц, обеспечивающий правильное отображение сайта на различных устройствах, подключённых к интернету, и динамически подстраивающийся под заданные размеры окна браузера [16]. Минимальной шириной приложения для безошибочной работы приложения выбрана ширина монитора в 375 пикселей. Данная ширина относится в основном к устройствам Apple, а именно модели Iphone 5, так как данные устройства продолжают пользуются люди.

Разработка велась под основные размеры экранов устройств Apple
(рисунок 51).


Рисунок 51 – Расширения мобильных устройств Apple Под основные размеры экранов Android (рисунок 52).



Рисунок 52 Расширения мобильных устройств Android

И под основные экраны персональных компьютеров (рисунок 53).




Рисунок 53 – Логика блоков разных версий приложения Адаптивность реализована с помощью flex подхода при написании

визуальной части разработки приложения (рисунок 54).



Рисунок 54 Код реализации flex подхода

А также с использованием @media в коде SCSS (рисунок 55).



Рисунок 55 Код реализации @media подхода

Данный код изменяет дизайн определенных элементов при изменении ширины устройства.

Дизайн страницы реализованных задач при ширине экрана 1920 пикселей (рисунок 56).



Рисунок 56 – Дизайн страницы реализованных задач при ширине 1920 пикселей
Дизайн страницы реализованных задачи при ширине экрана 375 пикселей (рисунок 57).



Рисунок 57 – Дизайн страницы реализованных задач при ширине 375 пикселей
Дизайн подробной страницы о проекте при ширине экрана 1920 пикселей (рисунок 58).


Рисунок 58 Дизайн подробной страницы о проекте при ширине

экрана 1920 пикселей
Дизайн подробной страницы о проекте при ширине экрана 375 пикселей (рисунок 59).



Рисунок 59 Дизайн подробной страницы о проекте при ширине экрана 375 пикселей

      1. Логика приложения


Доступ к основным страницам приложения доступны на всех страницах в области проекта, как в полной версии, так и в мобильной (рисунок 60).



Рисунок 60 – Логика приложения

Дополнительная навигация присутствует на главной странице. Файлы с проектами и разработками профессора Сафронова доступны только на главной странице.
Вывод по разделу 3

В результате данной главы, было описано веб-приложение, его возможности и функционал.

Заключение




В рамках выполнения данной выпускной квалификационной работы было создано веб-приложение по размещению результатов студенческих исследований в области внутренней баллистики по тематике кафедральной научной работы.

В веб-приложение вошли основные труды А.И Сафронова по которым в дальнейшем предполагается проведение широких баллистических исследований. Отдельной темой разработанного веб-приложения является демонстрация выпускных квалификационных работ студентов кафедры по внутренним баллистическим исследованиям, с подробным описанием выполненных работ.

Представление тезисов, графиков, выводов и контактной информации студентов позволяют
комплексно изучить представленные работы и связаться с разработчиком либо с руководителем данной работы.

Большая часть исследований посвящена разработке предложенной эстафетной схемы метания. Детальные разработки этой предложенной схемы находят потенциальных заказчиков в виде отраслевых предприятий.

В качестве инструмента разработки был выбран Фреймворк Next.js. Он является инструментом разработки для оптимизации работы веб-приложения. А именно изображений и структуры страницы DOM. Разработка с помощью Next.js позволяет масштабировать приложение без дополнительного переписывания кода.

Подводя итог, можно сделать вывод, что разработанное веб-приложение реализует все поставленные задачи, а именно, выполняет функции сопровождения научных проектов с выполнением документирования проводимых этапов.

Список используемой литературы




  1. Alex Banks, Eve Porcello Learning React. 2020 23с.

  2. Atom (текстовый редактор) [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/Atom_(%D1%82%D0%B5%D0%BA%D1%81%D1

%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0

%B0%D0%BA%D1%82%D0%BE%D1%80)

  1. Azat Mardan React Quickly. 2019 42 с.

  2. CSS basics [Электронный ресурс] // URL: https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/CSS_b asics

  3. Douglas Crockford How JavaScript Works. 2018 122 с.

  4. HTML [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/HTML

  5. IDE Brackets [Электронный ресурс] // URL: https://brackets.io/

  6. IDE Vs Code [Электронный ресурс] // URL: https://code.visualstudio.com/

  7. JavaScript [Электронный ресурс] // URL: https://developer.mozilla.org/ru/docs/Web/JavaScript

  8. Mark Thomas React in Action. 2019 234 c.

  9. Next.js SSR [Электронный ресурс] // URL: https://dev- gang.ru/article/ssg-protiv-ssr-v-nextjs-ph74uqpemd/

  10. Next.js.org [Электронный ресурс] // URL: https://nextjs.org/

  11. Node.js 1.1 [Электронный ресурс] // URL: https://metanit.com/web/nodejs/1.1.php

  12. NPM [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/Npm

  13. Sublime_Text [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/Sublime_Text

  14. VisualStudio autoimport [Электронный ресурс] // URL: https://marketplace.visualstudio.com/items?itemName=steoates.autoimport

  15. VisualStudio eslint [Электронный ресурс] // URL: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode- eslint&ssr=false#overview

  16. Адаптивный веб-сайт [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D 0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B5%D0%B1-


%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD

  1. Интегрированная среда разработки [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D0%B3% D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D 0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0

%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0% B8

  1. Мета теги [Электронный ресурс] // URL: https://www.ashmanov.com/education/articles/meta-tegi/