Файл: Применение технологии для разработки Next js веб приложения по.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 636
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Настройка среды разработки
В первую очередь скачиваю и устанавливаю IDE с официального сайта:https://code.visualstudio.com/.Далееоткрываювкладкусрасширениямииустанавливаютакиерасширения:-
Auto Import – автоматически находит, анализирует и предоставляет кодовые действия и завершение кода для всех доступных импортов [7]. Это расширение понадобится для быстрого импорта (рисунок 5);
-
ESLint – Интегрирует ESLint JavaScript в VS Code [6]. Это расширение статически анализирует код, чтобы быстро найти проблемы (рисунок 6).
-
Выбор языков разработки
-
HTML – стандартизированный язык разметки документов для просмотра веб-страниц в браузере [8]; -
CSS – это код, который вы используете для стилизации вашей веб- страницы [1]; -
JavaScript – это легковесный, интерпретируемый [19] или JIT- компилируемый, объектно-ориентированный язык с функциями первого класса [15].
-
Выбор фреймворка для разработки
библиотека для написания user-интерфейса созданная компанией Facebook в 2013 году (рисунок 7). Данная библиотека используется для обработки слоя представления в веб-приложениях. Является модифицируемым фреймворком, поверх которого можно использовать сторонние библиотеки [17].
Рисунок 7 – Библиотека React Особенности React:
-
компонентный подход – это подход при котором приложение можно разбивать на маленькие блоки, что упрощает разработку и будущую поддержку проекта [18]; -
виртуальный DOM – позволяет изменять только необходимые компоненты в страницы без обновления всей страницы, что позволяет приложению работать быстрее (рисунок 8); -
постоянная поддержка разработчиками и обновления фреймворка.
- 1 2 3 4 5 6 7 8 9
Определение jsx
JSX (JavaScript Syntax Extension) – расширение синтаксиса JavaScript.JSX представляет из себя синтаксис очень похожий на Html (рисунок 9). Присозданииэлемента спомощьюфункци[20].Рисунок 9 – Пример React элемента после обработки JSXАналогичныйэлементвJSX представленнарисунке10.Рисунок10–ПримерJSXкодаНе браузер, не движок JavaScript не знает что такое JSX. Это означает,что код на JSX необходимо транспилировать (перевести) в JavaScript. Примеркодапредставлен нарисунке11.Рисунок 11 – Пример JSX кода до компиляции в JavaScriptПревратитсявтакойкоднаJavaScriptпредставленныйнарисунке12:Рисунок12–Пример JavaScriptкодапослекомпиляцииизJSX-
Определение Next.js технологии
популярностьсредиразработчиковNext.jsявляются:
-
оптимизация изображений; -
SSR (Server-Side Rendering); -
встроенная поддержка CSS, Sass; -
маршрутизация файловой системы.
-
Разработка веб-приложения с применением Next.js технологии
(рисунок 18). На нем
присутствует одностраничный сайт, в котором находятся ссылка на:
-
документацию Next.js; -
бесплатные интерактивные курсы для изучения Next.js; -
примеры Next.js проектов; -
сервис для деплоя.
-
.next - папка с системными файлами необходимая для работы Next.js (рисунок 19);
-
node_modules - папка пакетов npm (рисунок 20);
-
pages - в этой папке хранятся страницы проекта (рисунок 21);
-
public - папка с изображениями проекта (рисунок 22);
-
.gitignore - файл в котором указывается какие папки либо файлы игнорировать git (рисунок 23);
-
package-lock.json (рисунок 24);
-
package.json (рисунок 25);