Si uno está planeando crear un servicio web sin UI (recibe JSON y/o XML, devuelve JSON y/o XML), ¿proporciona el Noir algo útil además de Compojure?Compojure or Noir para un servicio web sin UI?
11
A
Respuesta
7
Creo Noir hace que sea un poco más sencilla para crear respuestas JSON con noir.response/json
: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json
Por otro apoyo de manos JSON en Noir es sólo un envoltorio muy delgada alrededor CLJ-JSON (básicamente sólo se añade JSON-tipo de contenido encabezado) para que pueda usar clj-json directamente en lugar de Noir para este propósito.
4
Debe elegir Compojure, ya que ahora Noir está en desuso.
Encontrará aviso de desaprobación y recomendaciones aquí: https://github.com/noir-clojure/noir
Cuestiones relacionadas
- 1. noir vs compojure?
- 2. ¿Cómo encontrar un servicio de alojamiento web para el funcionamiento de Compojure
- 3. conectándose a un servicio web de android - AsyncTask or Service?
- 4. anillo/compojure sin muelle
- 5. Clojure y noir para una aplicación web clásica
- 6. ¿Cómo crear un servicio web sin un archivo ASMX?
- 7. cliente web para servicio web
- 8. jQuery AutoComplete (jQuery UI 1.8rc3) con servicio web ASP.NET
- 9. ¿Es un servicio WCF un servicio web?
- 10. .Net - Servicio web de consumo sin WSDL
- 11. Servicio web sin agregar una referencia?
- 12. ¿Es un servicio web o un servicio web?
- 13. ¿Garantizar un servicio web?
- 14. Consuma un servicio web SOAP sin depender de la aplicación.config
- 15. Cómo llamar a un servicio web sin wsdl en .net
- 16. Implementar el servicio web java sin usar el servidor web
- 17. jQuery UI sin HTML
- 18. leiningen install lein-noir failed
- 19. Servicio web meteorológico para Europa?
- 20. Hacer un servicio web seguro
- 21. Destructuring forms and Compojure?
- 22. ¿Hay un OR/M para ASP clásico?
- 23. Protección de un servicio web
- 24. Gancho de inicialización para Clojure Noir WAR/Servlet (CloudFoundry)
- 25. Web Window Manager (UI Framework)
- 26. Cómo escribir un servicio web para Google App Engine?
- 27. Sincronización de tarea sin un subproceso UI
- 28. Compojure Formato HTML
- 29. Programación contra WSDL sin acceso al servicio web real
- 30. ¿Cómo aumentar el tamaño POST para un servicio web ASMX?
me gustaría sugerir la biblioteca [Cheshire] (https://github.com/dakrone/cheshire) si va a añadir un manejo JSON tú mismo. – semperos
Estoy de acuerdo tanto con la respuesta como con el comentario anterior. Recientemente he estado usando Noir para proporcionar una API similar y su uso es un sueño absoluto. Hace que sea increíblemente fácil definir el acceso a su API y cheshire es una maravillosa biblioteca JSON. En mi caso, estaba usando [congomongo] (https://github.com/aboekhoff/congomongo) para conectarme a una instancia de MongoDB que devuelve datos en el formato JSON nativo de Mongo. – fredugolon
También tenga en cuenta la respuesta de Chris Granger [aquí] (https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion), y [aquí] (http://grokbase.com/t/ gg/clj-noir/11ahzz6n7q/noir-post-json-data) describiendo cómo usarlo para _recibir datos JSON. –