El Quasar Framework (comúnmente conocido como Quasar ; pronunciado / ˈk w eɪ.zɑːr / [4] ) es un framework de código abierto basado en Vue.js para crear aplicaciones con una única base de código. Se puede implementar en la Web como SPA , PWA , SSR , en una aplicación móvil, usando Cordova para iOS y Android , y en una aplicación de escritorio, usando Electron para Mac , Windows y Linux . [5] [4] Quasar fue creado por Razvan Stoenescu y es mantenido por un pequeño equipo de desarrolladores (también conocido como el "equipo central") y colaboradores. La mayoría del equipo central trabaja actualmente en varias empresas como Lenovo , IntelliView Technologies Inc. y AG Development Services. [6]
Quasar se centra en la creación rápida de interfaces de usuario VueJS . El usuario solo necesita escribir una fuente de código autorizada para todas las plataformas : sitios web móviles y de escritorio responsivos ( SPA , SSR + SPA client takeover, SSR + PWA client takeover), PWA ( aplicaciones web progresivas ), aplicaciones móviles (que parecen nativas) y aplicaciones de escritorio multiplataforma (a través de Electron ) y también extensiones de navegador . [4]
Quasar está diseñado teniendo en cuenta el rendimiento, la capacidad de respuesta y la interoperabilidad. [4]
Quasar fue creado por Razvan Stoenescu después de trabajar para IBM y Lenovo utilizando constantemente herramientas de software nuevas y diferentes para crear todos los tipos de aplicaciones iOS, Android, web, de escritorio de Windows, de escritorio de Apple y PWA. Más tarde resumió su proceso de pensamiento: "Anhelaba un único marco que eliminara toda la complejidad y produjera todos estos diferentes tipos de aplicaciones... a partir de una ÚNICA base de código. Incapaz de encontrar una herramienta tan mítica, decidí crearla". [1] [4]
La primera confirmación del código fuente del proyecto data de 2015, y la versión estable 1.0 de Quasar se lanzó en julio de 2019. La primera conferencia de Quasar tuvo lugar en julio de 2020. [7] Quasar v2 (con Vue.js 3) se volvió estable en la versión 2.0.0 en junio de 2021.
Las aplicaciones Quasar se crean utilizando componentes de archivo único de Vue y componentes Quasar. Los componentes de archivo único de Vue contienen varias secciones: plantilla (HTML), secuencia de comandos (Javascript) y estilo (CSS/Stylus/SASS/SCSS/Less), todo en el mismo archivo. [8] El fragmento de código a continuación contiene un ejemplo de la estructura de un componente de archivo único de Vue:
< plantilla > <!-- define tu plantilla Vue aquí --></ plantilla >< configuración del script >//Aquí es donde va tu Javascript// para definir su componente Vue, que// puede ser un diseño, una página o el tuyo propio// componente utilizado en toda la aplicación.</script>< estilo >/*Aquí es donde va tu CSS*/</ estilo >
Los componentes Quasar son etiquetas HTML que comienzan con q
el archivo y se vinculan a /quasar.config
él.
La biblioteca principal incluye herramientas y bibliotecas desarrolladas por el equipo principal y sus colaboradores.
Quasar Framework consta de varios componentes clave:
Este artículo incorpora texto de un trabajo de contenido libre . Licenciado bajo la Licencia MIT (declaración de licencia/permiso). Texto tomado de Quasar Framework Guide, Quasar Framework.