Quasar focuses on building VueJS user interfaces quickly. The user only needs to write one authoritative source of code for all platforms: responsive desktop/mobile websites (SPA, SSR + SPA client takeover, SSR + PWA client takeover), PWAs (Progressive Web Apps), mobile apps (that look native) and multi-platform desktop apps (through Electron) and also browser extensions.5
Quasar is designed with performance, responsiveness and inter-operability in mind.6
Quasar was created by Razvan Stoenescu after working for IBM and Lenovo using constantly new and different software tools to create all the separate types of iOS apps, Android apps, web applications, Windows Desktop apps, Apple Desktop apps, and PWAs. He later summed up his thought process: "I longed for a single framework that would remove all the complexity and produce all these different flavors of apps … from a SINGLE codebase. Unable to locate such a mythical tool, I decided to build it."78
The first source code commit to the project was dated 2015, and Quasar stable 1.0 release was released in July 2019. The first Quasar conference took place in July 2020.9 Quasar v2 (with Vue.js 3) went stable in 2.0.0 release in June 2021.
Quasar apps are built using Vue Single File Components and Quasar Components. Vue Single file components contain multiple sections: template (HTML), script (Javascript) and style (CSS/Stylus/SASS/SCSS/Less) - all in the same file.10 The code snippet below contains an example of the structure of a Vue Single File Component:
Quasar components are HTML tags that begin with q and link to the /quasar.config file.
The core library comes with tools and libraries both developed by the core team and contributors.
Quasar Framework consists of several key components:
This article incorporates text from a free content work. Licensed under MIT License (license statement/permission). Text taken from Quasar Framework Guide, Quasar Framework.
"Guide: What is Quasar?". Quasar Framework. Retrieved May 20, 2020. https://quasar.dev/introduction-to-quasar#What-is-Quasar%3F#What-is-Quasar-js ↩
Connell, Danny (2020). Quasar Framework: Cross-Platform Vue JS Vuex & Firebase Apps. Udemy. https://www.udemy.com/course/quasarframework/ ↩
"Meet the Team — Quasar Framework". quasar-framework.org. Retrieved May 20, 2020. https://quasar.dev/meet-the-team ↩
Stoenescu, Razvan (July 3, 2019). "Why every Vue developer should be excited by Quasar 1.0". Quasar Framework. https://medium.com/quasar-framework/quasar-1-0-4bc696d60c1b/ ↩
"Quasar.conf 2020". July 5, 2020. ↩
"Vue Single File Components (SFC) — Quasar Framework". Retrieved May 22, 2020. https://quasar.dev/start/how-to-use-vue#Vue-Single-File-Components-(SFC) ↩