Skip to content

Vue.js 3 - Шаблоны проектирования и лучшие практики

Автор: Pablo Garaguso

image




Здесь представлен перевод книги "Vue.js 3 - Design Patterns and Best Practices" на русский язык

Предисловие

Vue 3 - это последняя и наиболее производительная версия "прогрессивного фреймворка" Vue.js для создания реактивных и отзывчивых пользовательских интерфейсов. Сам фреймворк представляет новые концепции и подходы к проектированию; шаблоны, которые могут быть необычными для других библиотек и фреймворков. Изучение основ фреймворка и понимание принципов проектирования програмных систем, а также шаблонов проектирования (design patterns), поможет вам определить компромиссы каждого подхода и построить надежные приложения.

Книга начинается с базовых концепций, а затем с помощью примеров и сценариев кодирования ведет постепенно к построению более сложных архитектур. Вы начнете с простой страницы и закончите многопоточным приложением, автономным и инсталируемым Progressive Web Application (PWA). Также рассматривается использование новых инструментов тестирования, доступных для Vue 3.

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

Для кого эта книга

Эта книга предназначена для разработчиков Vue, которые заботятся о принципах проектирования фреймворка Vue и использовании часто встречающихся паттернов проектирования при разработке веб-приложений. Вы узнаете, как использовать и настраивать новый сборщик Vite, библиотеку для управления состоянием Pinia, Router 4, web workers и другие технологии для создания производительных и надежных приложений. Предварительное знание JavaScirpt и базовые знания Vue будут полезны.

Чтобы получить максимальную пользу от этой книги

Эта книга предполагает, что вы знакомы с веб-технологиями, такими как JavaScript, HTML и CSS. Разработчики, заинтересованные в расширении своего понимания паттернов проектирования и архитектуры получат максимальную пользу от этой книги. Студенты и новички в мире веб-приложений, могут также следовать этой книге, уделяя пристальное внимание примерам кода и используя предоставленные проекты.

Программное/аппаратное обеспечение, рассматриваемое в книгеТребования к операционной системе
Official Vue 3 ecosystem:

• Vue 3 framework
• Pinia
• Vue Router
• Vite
• Vitest
• Vue Testing Tools
Windows, macOS, or Linux
Node.js (any version + v16 LTS)Windows, macOS, or Linux
Web servers: NGINX, ApacheWindows or Linux
Visual Studio CodeWindows, macOS, or Linux
Chrome browserWindows, macOS, or Linux

Особых требований к аппаратному обеспечению современных компьютеров нет, но рекомендуется иметь, по крайней мере, следующее:

  • Intel или AMD CPU на как минимум 1 GHz
  • 4 GB RAM (больше - лучше)
  • Как минимум 10 GB места на диске (для программ и кода)

Как правило, если на вашем компьютере может работать современный веб-браузер (Chrome/Chromium, Mozilla Firefox или Microsoft Edge), то он должен отвечать всем требованиям для установки и запуска всех инструментов разработчика, упомянутых в этой книге.

Купить книгу

Книга в бумажном варианте на английском языке доступна для покупки на сайте O'Reilly

Скачать файлы кода примеров

Файлы кода примеров этой книги можно загрузить с GitHub по адресу https://github.com/PacktPublishing/Vue.js-3-Design-Patterns-and-Best-Practices.

Код в действии

Видеоролики Программирование в действии для этой книги можно посмотреть на сайте https://packt.link/FtCMS.




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

Искренне,

Пабло Давид Гарагусо

www.pdgaraguso.com