Se si prevede di creare un servizio Web senza UI (riceve JSON e/o XML, restituisce JSON e/o XML), lo Noir fornisce qualcosa di utile oltre lo Compojure?Compojure o Noir per un servizio web senza UI?
11
A
risposta
7
Credo Noir lo rende un po 'più semplice per creare risposte JSON con noir.response/json
: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json
D'altra mano di sostegno JSON in Noir è solo un wrapper molto sottile intorno CLJ-JSON (in pratica non fa che aumentare JSON tipo di contenuto intestazione) in modo da poter utilizzare clj-json direttamente anziché Noir per questo scopo.
4
È necessario scegliere Compojure, poiché Noir è ora obsoleto.
Troverete preavviso disapprovazione e le raccomandazioni qui: https://github.com/noir-clojure/noir
Problemi correlati
- 1. Come usare lib-noir stateful-sessions in Compojure
- 2. Come trovare un servizio di web hosting per l'esecuzione di Compojure
- 3. Webservice o servizio Web?
- 4. Come creare il file war per un'applicazione Web Clojure Noir?
- 5. Clojure e noir per una classica applicazione Web
- 6. VMware vCenter Web Client UI e tweaking del servizio dati
- 7. web client per servizio web
- 8. Consuma un servizio Web SOAP senza fare affidamento sull'app.config
- 9. Un servizio WCF è un servizio Web?
- 10. Come chiamare un servizio Web senza wsdl in .net
- 11. Formato DateTime corretto per un servizio Web
- 12. jQuery UI senza HTML
- 13. Esiste un'API C# o un servizio Web per ottenere le citazioni da NSE o BSE?
- 14. Web Window Manager (UI Framework)
- 15. Servizio Web: PHP o Ruby su Rails o Python?
- 16. È possibile creare un servizio web C# standalone distribuito come servizio EXE o Windows?
- 17. leiningen install lein-noir fallito
- 18. Compojure: parametro URL opzionale
- 19. Autenticazione CAS di un servizio Web RESTful
- 20. Test UI Web automatizzato
- 21. Per restituire un set di dati in un servizio Web o no?
- 22. Esiste un database gratuito o un servizio web api per informazioni musicali (album, artisti, brani)?
- 23. React + (Router) senza pacchetto web o browserify
- 24. Ottenere l'indirizzo IP di un client Per un servizio web
- 25. Servizio o servizio associato?
- 26. Creazione del servizio Web per l'applicazione Android
- 27. Servizio Web per ottenere le coordinate GPS
- 28. Progettazione dell'applicazione Web: sessione o sessione senza
- 29. Autenticazione Facebook per un servizio API Web/app mobile
- 30. Servizio Web con Lisp
Io suggerirei la libreria [Cheshire] (https://github.com/dakrone/cheshire) se avete intenzione di aggiungere la gestione JSON te stesso. – semperos
Sono d'accordo sia con la risposta che con il commento sopra. Recentemente ho utilizzato Noir per fornire un'API simile e utilizzarlo è un sogno assoluto. Rende incredibilmente facile definire l'accesso alla tua API e il cheshire è una meravigliosa libreria JSON. Nel mio caso, stavo usando [congomongo] (https://github.com/aboekhoff/congomongo) per connettermi a un'istanza MongoDB che restituisce i dati nel formato JSON nativo di Mongo. – fredugolon
Nota anche la risposta di Chris Granger [qui] (https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion) e [qui] (http://grokbase.com/t/ gg/clj-noir/11ahzz6n7q/noir-post-json-data) che descrive come usarlo per _receive_ dati JSON. –