Квазар Фреймворк
![]() | |
Оригинальный автор(ы) | Разван Стоэнеску |
---|---|
Первоначальный выпуск | февраль 2015 г [ 1 ] |
Стабильная версия | 2.9.1
/ 3 октября 2022 г [ 2 ] |
Репозиторий | Квазар Фреймворк |
Написано в | JavaScript |
Размер | 14,7 КБ мин+gzip |
Тип | Фреймворк JavaScript |
Лицензия | МОЯ лицензия [ 3 ] |
Веб-сайт | квазар-фреймворк |
Quasar Framework (обычно называемый Quasar ; произносится / ˈ k w eɪ . z ɑːr / [ 4 ] ) — это платформа с открытым исходным кодом на основе Vue.js для создания приложений с единой базой кода. Его можно развернуть в Интернете как SPA , PWA , SSR, в мобильном приложении с использованием Cordova для iOS и Android и в настольном приложении с использованием Electron для Mac , Windows и Linux . [ 5 ] [ 4 ] Quasar был создан Разваном Стоэнеску и поддерживается небольшой командой разработчиков (также известной как «основная команда») и участников. Большинство членов основной команды в настоящее время работают в различных компаниях, таких как Lenovo , IntelliView Technologies Inc. и AG Development Services. [ 6 ]
Обзор
[ редактировать ]Quasar фокусируется на быстром создании пользовательских интерфейсов VueJS . Пользователю нужно написать только один авторитетный источник кода для всех платформ : адаптивные настольные/мобильные веб-сайты ( SPA , использование клиента SSR + SPA, использование клиента SSR + PWA), PWA ( прогрессивные веб-приложения ), мобильные приложения (которые выглядят нативными). и многоплатформенные настольные приложения (через Electron ), а также расширения для браузера . [ 4 ]
Quasar разработан с учетом производительности, оперативности и совместимости. [ 4 ]
История
[ редактировать ]Quasar был создан Разваном Стоэнеску после работы в IBM и Lenovo с использованием постоянно новых и различных программных инструментов для создания всех отдельных типов приложений для iOS, приложений для Android, веб-приложений, приложений для настольных компьютеров для Windows, приложений для настольных компьютеров Apple и PWA. Позже он подытожил свой мыслительный процесс: «Я жаждал единой структуры, которая устранила бы всю сложность и создавала бы все эти разные варианты приложений… из ЕДИНОЙ кодовой базы. Не имея возможности найти такой мифический инструмент, я решил его построить». [ 1 ] [ 4 ]
Первый коммит исходного кода проекта был датирован 2015 годом, а стабильная версия Quasar 1.0 была выпущена в июле 2019 года. Первая конференция Quasar состоялась в июле 2020 года. [ 7 ] Quasar v2 (с Vue.js 3) стал стабильным в версии 2.0.0 в июне 2021 года.
Функции
[ редактировать ]Компоненты
[ редактировать ]Приложения Quasar создаются с использованием однофайловых компонентов Vue и Quasar Components . Компоненты Vue Single содержат несколько разделов: шаблон (HTML), скрипт (Javascript) и стиль (CSS/Stylus/SASS/SCSS/Less) — все в одном файле. [ 8 ] Фрагмент кода ниже содержит пример структуры однофайлового компонента Vue:
<template>
<!-- you define your Vue template here -->
</template>
<script setup>
// This is where your Javascript goes
// to define your Vue component, which
// can be a Layout, a Page or your own
// component used throughout the app.
</script>
<style>
/* This is where your CSS goes */
</style>
Компоненты Quasar — это HTML-теги, начинающиеся с q
и ссылку на /quasar.config
файл.
Экосистема
[ редактировать ]Основная библиотека включает в себя инструменты и библиотеки, разработанные основной командой и участниками.
Официальный инструментарий
[ редактировать ]Quasar Framework состоит из нескольких ключевых компонентов:
- Квазар CLI
- Инструмент с интерфейсом командной строки, упрощающий создание и разработку кроссплатформенных приложений. Он обеспечивает глобальную среду для инициализации приложений и управления ими.
- Приложение Квазар
- Локальная среда разработки и сборки в Quasar CLI. Он включает в себя:
- Сервер разработки для предварительного просмотра изменений в реальном времени.
- Создавайте системы для развертывания приложений на нескольких платформах, включая:
- Интернет
- Прогрессивные веб-приложения (PWA)
- Серверный рендеринг (SSR)
- Кордова
- Конденсатор
- Электрон
- Расширения браузера
- Квазарный интерфейс
- Обширная библиотека компонентов пользовательского интерфейса, предназначенная для использования в приложениях Quasar.
См. также
[ редактировать ]- Сравнение фреймворков JavaScript
- Фреймворк JavaScript
- библиотека JavaScript
- Список многофункциональных платформ веб-приложений
- Платформа веб-приложений для нескольких телефонов
Источники
[ редактировать ] В эту статью включен текст из бесплатного контента . Лицензия MIT License ( заявление о лицензии/разрешение ). Текст взят из руководства Quasar Framework , Quasar Framework, .
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Стоэнеску, Разван (3 июля 2019 г.). «Почему каждый разработчик Vue должен быть в восторге от Quasar 1.0» . Квазар Фреймворк .
- ^ «Выпуски Quasar Framework Quasar» . Гитхаб . 3 октября 2022 г.
- ^ «Квазар/ЛИЦЕНЗИЯ» . Гитхаб . Проверено 20 мая 2020 г.
- ^ Перейти обратно: а б с д и «Гид: Что такое Квазар?» . Квазар Фреймворк . Проверено 20 мая 2020 г.
- ^ Коннелл, Дэнни (2020). Quasar Framework: кроссплатформенные приложения Vue JS Vuex и Firebase . Удеми .
- ^ «Знакомьтесь с командой — Quasar Framework» . quasar-framework.org . Проверено 20 мая 2020 г.
- ^ «Квазар.конф 2020». 5 июля 2020 г.
- ^ «Однофайловые компоненты Vue (SFC) — Quasar Framework» . Проверено 22 мая 2020 г.