ClojureScript: herramientas de construcción
Hoy veremos las herramientas de construcción para ClojureScript:
Herramientas de construcción para ClojureScript
shadow-cljs
Descripción: Herramienta moderna para compilar ClojureScript, especialmente pensada para integrarse con proyectos de JavaScript y npm.
Ventajas: Soporta módulos ES, hot-reload, y facilita el uso de librerías JS sin configuración complicada.
Ideal para: Aplicaciones web modernas con React o frameworks similares.
Guía de usuario: https://shadow-cljs.github.io/docs/UsersGuide.html
Leiningen
Descripción: Es el build tool clásico de Clojure. Gestiona dependencias, tareas y empaquetado mediante el archivo project.clj.
Ventajas: Muy estable y ampliamente usado en proyectos Clojure tradicionales.
Ideal para: Proyectos que usan Clojure puro o combinan Clojure y ClojureScript.
Ya hemos hablado de esta herramienta.
lein-cljsbuild
Descripción: Plugin de Leiningen para compilar ClojureScript.
Ventajas: Permite definir múltiples configuraciones de compilación (por ejemplo, desarrollo y producción).
Ideal para: Proyectos que ya usan Leiningen y necesitan compilar ClojureScript sin herramientas externas.
Figwheel
Descripción: una herramienta para desarrollar aplicaciones en ClojureScript que destaca por su capacidad de hot-reloading (recarga en vivo) y su integración con REPL, lo que permite un flujo de trabajo interactivo y rápido.
Ventajas: Actualiza automáticamente el código en el navegador al guardar cambios, ideal para desarrollo rápido.
Ideal para: Aplicaciones web interactivas y entornos de desarrollo dinámicos.
Es una evolución del clásico lein-figwheel, diseñada para ser más flexible y moderna.
En próximas entregas veremos más sobre estas herramientas.
Enlaces:
https://clojurescript.org/
Comentarios
Publicar un comentario