Vue.js 3 - Шаблоны проектирования и лучшие практики
Автор: Pablo Garaguso
Здесь представлен перевод книги "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, Apache | Windows or Linux |
Visual Studio Code | Windows, macOS, or Linux |
Chrome browser | Windows, 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.
Я выражаю Вам признательность за преданность этой дисциплине и благодарю за прочтение этой книги. Желаю Вам благополучия и блестящих успехов в дальнейших начинаниях и профессиональной карьере.
Искренне,
Пабло Давид Гарагусо