Фреймворк Quasar был создан в 2015 году под руководством Razvan Stoenescu как инструмент для упрощения разработки универсальных веб-приложений на Vue.js. Основной идеей было предоставление единых компонентов интерфейса, которые можно использовать как для веб-приложений, так и для мобильных приложений с использованием Cordova или Capacitor. С самого начала Quasar позиционировался не как отдельный UI-фреймворк, а как полноценная экосистема для кроссплатформенной разработки, включающая CLI, систему сборки и интеграцию с Vue.js.
Первая стабильная версия Quasar 0.x ориентировалась на поддержку Vue 2, предлагала базовый набор компонентов (кнопки, таблицы, формы, модальные окна) и собственную систему стилей на основе Flexbox. Архитектура фреймворка была модульной, что позволяло разработчикам подключать только те модули, которые им действительно нужны, минимизируя размер конечного приложения.
С выходом версии 1.0 в 2018 году Quasar значительно расширил возможности компонентов и интеграцию с современными инструментами сборки, такими как Webpack и Babel. В этот период были введены следующие ключевые элементы:
quasar create,
quasar dev, quasar build, упрощающими запуск
проектов и настройку окружения.Версия 1.x стала фундаментом для широкой популяризации Quasar, так как предоставляла разработчикам готовую инфраструктуру для масштабируемых приложений без необходимости создавать множество вспомогательных инструментов вручную.
С версии 1.5 Quasar стал активно поддерживать Cordova и Capacitor, что позволило превращать Vue-приложения в нативные мобильные приложения для iOS и Android. Архитектура компонентов оставалась единообразной, что позволяло использовать один и тот же код как на вебе, так и на мобильных устройствах.
Введение поддержки Electron открыло возможности для создания настольных приложений под Windows, macOS и Linux с использованием тех же компонентов интерфейса. Это сделало Quasar одним из немногих Vue-фреймворков, способных обеспечить полностью кроссплатформенную разработку с единым кодовым базисом.
С выходом Quasar 2.0 в 2021 году фреймворк перешёл на Vue 3, что привнесло Composition API, реактивные функции нового поколения и улучшенную производительность. Основные изменения:
Благодаря этим изменениям Quasar стал ещё более гибким и производительным, сохраняя при этом совместимость с кроссплатформенной разработкой.
С ростом популярности фреймворка сформировалась активная экосистема:
Quasar изначально создавался как инструмент для ускорения разработки, но со временем превратился в полноценную платформу для профессиональной кроссплатформенной разработки на Vue.js, предлагая разработчикам готовую архитектуру, компоненты и инструменты сборки.
| Год | Версия | Основные изменения |
|---|---|---|
| 2015 | 0.x | Начало разработки, базовые компоненты, поддержка Vue 2 |
| 2018 | 1.0 | SSR, PWA, расширенные компоненты, CLI |
| 2019 | 1.5 | Поддержка Cordova и Capacitor, Electron |
| 2021 | 2.0 | Переход на Vue 3, Composition API, TypeScript, оптимизация производительности |
Эти этапы показывают постепенное превращение Quasar из набора UI-компонентов в полноценный фреймворк с кроссплатформенной архитектурой, способный обслуживать проекты любой сложности от веба до мобильных и настольных приложений.