El equipo de Qwik se complace en anunciar que Qwik ha alcanzado la versión 1.0. Qwik es un marco web completo que aporta un enfoque fundamentalmente nuevo para ofrecer aplicaciones instantáneas a escala.
¿Por qué otro framework?
A medida que nuestras aplicaciones web se hacen más grandes, su rendimiento de arranque se degrada porque los frameworks actuales envían demasiado JavaScript al cliente en el arranque.
Mantener el tamaño inicial del bundle pequeño es una batalla interminable que no es divertida, y normalmente perdemos.
Qwik ofrece aplicaciones instantáneas al usuario. Esto se consigue manteniendo constante el coste inicial de JavaScript, incluso cuando la aplicación crece en complejidad. A continuación, entrega sólo el JavaScript para la interacción específica del usuario.
Esto garantiza que JavaScript no sature el navegador, independientemente del tamaño de la aplicación. Por último, la obtención especulativa de código garantiza una interactividad instantánea incluso en redes lentas e intermitentes. Piensa en ello como un streaming para su JavaScript.
Si tu quieres aprender a dar los primeros pasos en Qwik, recuerda que te puedes pasar por mi canal y disfrutar del curso que ya está disponible.
Qwik es un framework diferente. Fuera de la caja, las aplicaciones Qwik son:
- Centrado en SEO: El SEO no es una ocurrencia tardía sino una propiedad fundamental de Qwik, Qwik ofrece rendimiento y rastreo de bots desde el primer momento, lo cual es una parte clave de una buena estrategia SEO.
- Edge-Workers: Obtenga un rendimiento aún mejor mediante la ejecución de su aplicación en el borde cerca de sus usuarios.
- SSR/SSG: ¿Renderización del lado del servidor? ¿Generación de sitios estáticos? ¿Una mezcla de ambos? Sí, Qwik lo hace todo de una manera que funciona bien con su CDN.
- Agrupación: Sea el maestro de la división de código y de la carga perezosa sin escribir una sola importación dinámica o verse obligado a refactorizar su aplicación. Aprende del comportamiento real de los usuarios y ajuste los paquetes cambiando los parámetros de configuración.
Llamamos a todo esto resumibilidad porque no importa el tamaño de su aplicación, se puede reanudar en el cliente con una cantidad constante de JavaScript. Cuanto mayor sea tu código base, más brillará Qwik.
Características principales
La filosofía de Qwik es garantizar que el camino más fácil sea el más eficaz. Por eso, Qwik resuelve muchos de los siguientes problemas:
- Aplicaciones instantáneas con streaming JavaScript: Entregar aplicaciones que as las puntuaciones CWV, y mantenerlos incluso cuando la aplicación crece en complejidad con el tiempo.
- Obtención de código especulativo: Entrega el código que necesita, exactamente cuando los usuarios lo necesitan para garantizar la interactividad instantánea del usuario, incluso en dispositivos móviles lentos con una red poco fiable.
- Ejecución perezosa: La tecnología de reanudación de Qwik retrasa la ejecución del código en el navegador el mayor tiempo posible para mantener el hilo principal del navegador libre y responder a las interacciones del usuario.
- División automática del código, agrupación y carga perezosa: Qwik divide automáticamente una aplicación de gran tamaño en pequeños paquetes y los carga de forma perezosa en función del comportamiento del usuario.
- SEO primero: Qwik siempre está pre-renderizado, lo que lo hace amigable para SEO. Se acabaron los problemas para garantizar que los motores de búsqueda puedan rastrear su aplicación.
- Enrutamiento basado en directorios: Crea sitios con enrutamiento basado en directorios, la forma preferida de la industria para declarar rutas.
- Middleware: Declara la lógica del middleware de forma portátil, lo que le permitirá desplegarlo en los principales proveedores de alojamiento.
- Un modelo de ejecución unificado: Todos decimos que somos desarrolladores full-stack. Con Qwik escribir código frontend y backend es natural en una única aplicación. Por defecto, las aplicaciones Qwik se ejecutan tanto en el servidor como en el navegador, pero es fácil fijar funciones para que sean siempre servidor (o siempre navegador).
Integraciones
Estamos listos para el mundo real. Todo lo que necesitas para empezar:
- Escribe una vez, despliega en cualquier lugar: Tenemos adaptadores para Azure, Cloudflare, Google Cloud Run, Netlify, Node.js y Vercel, y la lista sigue creciendo. Escribe tu aplicación de una manera agnóstica al proveedor de alojamiento para evitar la dependencia del proveedor.
- Componentes de interfaz de usuario: Elija entre QwikUI, Papanasi UI, o bibliotecas de interfaz de usuario probadas en batalla como Material UI, ChkaraUI, Radix, o cualquier otra biblioteca basada en React a través de Qwik-React.
- Optimización de imágenes: Optimiza imágenes para la mejor experiencia de usuario posible con
@unpic/qwik
yqwik-image
.
Internacionalización: Entrega tu aplicación en múltiples idiomas usando$localize
yqwik-speak
. - Autenticación: Utiliza
AuthJS
líder en la industria para agregar múltiples estrategias de autenticación a su aplicación. - Estilo: Qwik permite el lazy loading y component scoping de estilos. Combínalo con soluciones populares como PostCSS, Vanilla Extract o Tailwind para tus necesidades de estilo.
Una comunidad increíble
Qwik cuenta con una comunidad diversa e inclusiva de desarrolladores apasionados, colaboradores entusiastas y usuarios solidarios en todo el mundo. 🤩
Esta comunidad está siempre llena de energía, colaborando constantemente, compartiendo ideas, y empujando los límites de lo que el marco puede lograr.
Nuestra comunidad de Discord está siempre disponible para ayudarle a resolver cualquier duda que pueda tener. Además, reconocemos a los miembros destacados de la comunidad a través de nuestro programa de héroes Qwik, que consiste en personas que han ido más allá para ayudar a Qwik a crecer.
Estamos orgullosos de la comunidad Qwik y de su crecimiento. Echa un vistazo a nuestro tremendo progreso en el crecimiento de la comunidad en los últimos tres meses.
También puedes encontrarnos en Twitter @qwik.dev.
¡Empieza a usar Qwik hoy mismo!
Echa un vistazo a nuestra página de inicio para empezar a jugar con Qwik hoy mismo. Encontrarás todo lo que necesitas para empezar a usar Qwik y aprender cómo Qwik proporciona una nueva e innovadora forma de construir tus aplicaciones web cuyo rendimiento no se deteriorará a medida que la aplicación crezca.