Clojure es uno de esos lenguajes que parecen ser un dialecto antiguo como el sumerio (sic). Programar aplicaciones en este lenguaje de programación es un verdadero reto para quienes estamos acostumbrados a los "lenguajes tradicionales" como C, Java, Python, etc.
Y que decir de aplicaciones web en las que el usuario puede interactuar. Aplicaciones donde se debe tener nociones aceptables de HTML, CSS y, por supuesto, Javascript.
Hemos hablado ya de herramientas como Leiningen y Luminus, en esta entrega hablaremos de otras herramientas para crear aplicaciones web con Clojure como lenguaje base.
Frameworks y librerías web para Clojure
Una lista de las librerías y frameworks web para Clojure.
Nombre | Descripción | Enlace |
---|---|---|
ring-clojure | Ring es una biblioteca de aplicaciones web Clojure inspirada en WSGI de Python y Rack de Ruby. | https://github.com/ring-clojure/ring |
compojure | Compojure es una pequeña biblioteca de enrutamiento para Ring que permite que las aplicaciones web se compongan de partes pequeñas e independientes. | https://github.com/weavejester/compojure |
Fulcro | Una biblioteca para el desarrollo de aplicaciones web de página única y pila completa en clj/cljs | https://fulcro.fulcrologic.com/ |
Hoplon | Una biblioteca de ClojureScript que supera las idiosincrasias de la web y presenta una forma más sencilla de diseñar y crear aplicaciones web de una sola página. | https://hoplon.io/ |
Pedestal | Un conjunto de bibliotecas que utilizamos para crear aplicaciones y servicios web. | https://pedestal.io/pedestal/0.7/index.html |
Kit | Un marco liviano y modular para el desarrollo web escalable en Clojure. | https://kit-clj.github.io/ |
Shadow-cljs | Una herramienta que proporciona todo lo que necesita para compilar su código ClojureScript con un enfoque en la simplicidad y la facilidad de uso. | https://github.com/thheller/shadow-cljs |
Continuaremos con este tema en próximas entregas.
Enlaces:
https://luminusweb.com/https://leiningen.org/
https://fulcro.fulcrologic.com/
https://hoplon.io/
https://pedestal.io/pedestal/0.7/index.html
https://dev.to/marciofrayze/how-i-developed-a-web-backend-in-clojure-4oe7
https://www.freshcodeit.com/blog/the-clojure-web-frameworks
Comentarios
Publicar un comentario