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

Entradas populares