Entonces, si el usuario no está autenticado, o si no está autorizado para acceder a un recurso, lanzará un error. Blitz también viene con andamiaje de código. Puedes usar la línea de comandos de Blitz para generar modelos, resolvers y páginas. Por ejemplo, el comando Blitz generate all project creará páginas para listar, agregar y editar nuevos proyectos. También creará un nuevo componente de formulario para crear nuevos proyectos. Y finalmente, generará todas las consultas y mutaciones necesarias.
Luego tenemos recetas, que fueron mayormente inspiradas por Gatsby, y nos proporcionan una manera fácil de extender nuestras aplicaciones. Tenemos un montón de recetas en Blitz, y permiten, por ejemplo, agregar bibliotecas de UI, configuración de despliegue, herramientas de registro, y algunas cosas más. Así que otra cosa genial que Blitz introdujo son las rutas seguras por tipo. Digamos que tienes una página llamada products page. En una página diferente, puedes importar el objeto routes de Blitz, y luego puedes referirte a la página de productos por nombre en lugar de proporcionar una cadena con una URL.
Así que si quieres comenzar con Blitz, puedes instalarlo globalmente y luego ejecutar el comando Blitz new. Necesitarás pasar un nombre para tu proyecto, y luego te hará algunas preguntas. Por ejemplo, si prefieres JavaScript o TypeScript, qué biblioteca de formularios quieres usar, y cuál es tu gestor de paquetes preferido. Hasta ahora, he estado hablando principalmente sobre el framework Blitz tal como es ahora, pero ahora déjame contarte sobre el futuro del toolkit Blitz. A finales del año pasado, Brandon, el creador de Blitz, anunció el cambio de Blitz. El plan es moverse hacia un toolkit agnóstico de framework que preserve toda la experiencia del desarrollador que Blitz tiene y todas las características que los desarrolladores aman de Blitz, pero queremos llevarlo no solo a los usuarios de Next.js, sino también a Remix, Spaltkit, Nuxt, y así sucesivamente. Esta fue una decisión enorme, y fue un gran cambio para la comunidad de Blitz. Mientras leíamos los comentarios y revisábamos lo que la gente decía sobre el cambio, solo nos hizo más seguros de que esta es la decisión correcta. Los comentarios fueron muy, muy positivos, y la mayoría de la gente dijo que esta es la mejor dirección para Blitz. Así que Blitz es un proyecto comunitario y valoramos la comunidad de nuestro código, por lo que no podríamos haber tomado esta decisión si no fuera por estos comentarios, y si no fuera por la gente diciéndonos que esta es la mejor elección. Así que podrías preguntarte por qué siquiera comenzamos a pensar en ello. Así que más de 100,000 proyectos fueron creados con Blitz y recientemente, hace unos meses, pasamos el hito de 10,000 estrellas en GitHub. Blitz recibió toneladas de comentarios positivos, y la gente decía que los hizo súper, súper productivos. Sin embargo, como mencioné antes, esto se basa en Next. Además, hace unos meses bifurcamos el repositorio de Next.js, lo cual por un lado fue una buena decisión porque nos permitió eliminar algunos pasos de compilación personalizados y nos permitió conectarnos directamente al código de Next. Por otro lado, nos ralentizó ya que la migración a la bifurcación estaba tomando tiempo y estábamos poniéndonos al día con Next.js. Tienen un gran equipo y hacen un montón de cosas increíbles, así que es un poco difícil mantenerse al día. El crecimiento de Blitz se estancó un poco, y estamos muy ansiosos por mejorar eso. Así que hablemos de los objetivos del cambio.
Comments