Después de episodio hablando del estado del JavaScript, quedó pendiente hablar sobre AlpineJS, un minimalista framework de JavaScript. En episodio hablamos sobre AlpineJS y cómo esta herramienta nos facilita la creación y gestión de funcionalidades como desplegables, pestañas, menús, modales y otras muchas necesidades básicas. AlpineJS nos permite crear muchísima funcionalidad directamente desde el propio HTML y lo hace con expresiones declarativas muy intuitivas.
AlpineJS es un framework creado por Caleb Porzio, un desarrollador muy vinculado a la comunidad Laravel y conocido por ser también el creador de Livewire, otro framework de vista que hereda ideas de Phoenix LiveView y del mundo de Ruby on Rails como Stimulus. Caleb Porzio ha explicado muchas veces como proyectos como Vue y TailwindCSS, le han servido de inspiración para crear ApineJS.
Este episodio pretende ser una introducción rápida a lo que podemos hacer con AlpineJS, la situación actual del framework y cómo encaja en nuestro kit particular de herramientas de desarrollo web.
2 respuestas a “AlpineJS, polvos mágicos para tu sitio web”
Saben de algun lugar o recurso donde se hable de flask y htmx? ahora mismo estoy usando flask con alpine y he hecho algunas cositas con htmx pero hay conceptos que no me funcionan del todo bien con flask pero me he topado con muy poca informacion sobre la integracion de htmx y flask.
Hola Alek, mi opinión es que encuentras poca información porque no suele ser una buena pareja. La idea detrás de incorporar HTMX a un proyecto es simplificar las llamadas AJAX por medio de etiquetas semánticas o una estructura HTML para disminuir la curva de dificultad al diseñador web (Stimulus, AlpineJS, etc). Por ello se tira más de Django con Django REST Framework, ya que automatiza la serialización, como la estructura, como endpoints. Ahí esta la clave.
Mi último consejo es que uses Flask como coche de prácticas, pero que saltes a Django para largos viajes.
Proyectos y negocios a menudo se suelen presentar como surgidos de un punto clave o una idea original. La realidad parece más compleja y según el Principio de Ana Karenina, todo apunta a que la viabilidad de un proyecto está fundamentada en que todos factores clave deben estar alineados y funcionar adecuadamente. Si uno de … Sigue
El pasado jueves 9 de mayo se celebró el Simposio Internacional de creación de sitios web realmente buenos con Eleventy. Se trató de un encuentro virtual de diferentes presentaciones alrededor del proyecto Eleventy, creado por Zach Leatherman. Eleventy es un potente generador de sitios web estáticos basado en JavaScript y que tiene un enfoque incremental … Sigue
Al hilo del episodio anterior sobre Astro + WordPress headless con GraphQL tengo la suerte de conversar con el desarrollador argentino Leonardo Losoviz, creador del plugin Gato GraphQL. Aunque el panorama del headless en el entorno de WordPress esté dominado por la empresa WPEngine, especialmente con el plugin WPGraphQL, la solución de código abierto de … Sigue
Un nuevo episodio del podcast para hablar de mi experiencia en la charla que ofrecí este pasado jueves 25 de abril en la Meetup de WordPress Valencia. La combinación de un moderno framework web como Astro con las funcionalidades de WordPress como CMS, es una opción muy valiosa para aprovechar su potencial para gestionar contenido. … Sigue
Saben de algun lugar o recurso donde se hable de flask y htmx? ahora mismo estoy usando flask con alpine y he hecho algunas cositas con htmx pero hay conceptos que no me funcionan del todo bien con flask pero me he topado con muy poca informacion sobre la integracion de htmx y flask.
Hola Alek, mi opinión es que encuentras poca información porque no suele ser una buena pareja. La idea detrás de incorporar HTMX a un proyecto es simplificar las llamadas AJAX por medio de etiquetas semánticas o una estructura HTML para disminuir la curva de dificultad al diseñador web (Stimulus, AlpineJS, etc). Por ello se tira más de Django con Django REST Framework, ya que automatiza la serialización, como la estructura, como endpoints. Ahí esta la clave.
Mi último consejo es que uses Flask como coche de prácticas, pero que saltes a Django para largos viajes.