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]
Descripción general
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]
Historia
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.
Características
Componentes
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 qel archivo y se vinculan a /quasar.configél.
Ecosistema
La biblioteca principal incluye herramientas y bibliotecas desarrolladas por el equipo principal y sus colaboradores.
Herramientas oficiales
Quasar Framework consta de varios componentes clave:
- Interfaz de línea de comandos Quasar
- Una herramienta de interfaz de línea de comandos que facilita la creación y el desarrollo de aplicaciones multiplataforma. Proporciona un entorno global para la inicialización y la gestión de aplicaciones.
- Aplicación Quasar
- El entorno de desarrollo y construcción local dentro de Quasar CLI. Incluye:
- Un servidor de desarrollo para obtener una vista previa de los cambios en tiempo real
- Desarrollar sistemas para implementar aplicaciones en múltiples plataformas, incluidas:
- Web
- Aplicaciones web progresivas (PWA)
- Representación del lado del servidor (SSR)
- Córdoba
- Condensador
- Electrón
- Extensiones del navegador
- Interfaz de usuario de Quasar
- Una biblioteca completa de componentes de interfaz de usuario diseñados para su uso en aplicaciones Quasar.
Véase también
- Comparación de frameworks de JavaScript
- Marco de JavaScript
- Biblioteca de JavaScript
- Lista de marcos de aplicaciones web enriquecidos
- Marco de aplicación web para múltiples teléfonos
Fuentes
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.
Referencias
- ^ ab Stoenescu, Razvan (3 de julio de 2019). "Por qué todos los desarrolladores de Vue deberían estar entusiasmados con Quasar 1.0". Quasar Framework .
- ^ "Lanzamientos de Quasar Framework Quasar". GitHub . 3 de octubre de 2022.
- ^ "Quasar/LICENCIA". GitHub . Consultado el 20 de mayo de 2020 .
- ^ abcde "Guía: ¿Qué es Quasar?". Quasar Framework . Consultado el 20 de mayo de 2020 .
- ^ Connell, Danny (2020). Quasar Framework: aplicaciones multiplataforma Vue JS Vuex y Firebase. Udemy .
- ^ "Conozca al equipo: Quasar Framework". quasar-framework.org . Consultado el 20 de mayo de 2020 .
- ^ "Quasar.conf 2020". 5 de julio de 2020.
- ^ "Componentes de archivo único (SFC) de Vue: Quasar Framework" . Consultado el 22 de mayo de 2020 .
Enlaces externos
- Sitio web oficial