Jeśli ktoś planuje utworzyć usługę internetową bez interfejsu użytkownika (odbiera JSON i/lub XML, zwraca JSON i/lub XML), czy Noir zapewnia coś użytecznego ponad Compojure?Compojure lub Noir dla usługi internetowej bez interfejsu użytkownika?
11
A
Odpowiedz
7
wierzę Noir czyni to nieco prostsze tworzenie odpowiedzi JSON z noir.response/json
: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json
Z drugiej poparcie ręka JSON w Noir jest tylko bardzo cienka owijka wokół CLJ-json (w zasadzie tylko dodaje json typ zawartości nagłówek), więc możesz użyć clj-json bezpośrednio zamiast Noir w tym celu.
4
Powinieneś wybrać Compojure, ponieważ Noir jest przestarzałe.
Znajdziesz zawiadomienie amortyzacyjne oraz zalecenia tutaj: https://github.com/noir-clojure/noir
Powiązane problemy
- 1. Clojure and noir dla klasycznej aplikacji internetowej
- 2. Uwierzytelnianie interfejsu API Soundcloud bez przeglądarki internetowej
- 3. Ograniczenia interfejsu YouTube dla użytkownika
- 4. Escape/sanitize danych wprowadzanych przez użytkownika w Clojure/Compojure
- 5. Uruchamianie długich zadań bez zamrożenia interfejsu użytkownika
- 6. Zapobiegaj blokowaniu interfejsu użytkownika bez dodatkowych wątków.
- 7. Uzyskiwanie adresu IP klienta Dla usługi internetowej
- 8. Użyj strony internetowej jako interfejsu użytkownika w aplikacji komputerowej C#?
- 9. Jak utworzyć rozszerzenie udziału w iOS8 bez interfejsu użytkownika
- 10. Biblioteka Canvas HTML5 dla widgetów interfejsu użytkownika
- 11. Jak wygenerować plik PDF z osadzonej definicji raportu bez serwera lub interfejsu użytkownika?
- 12. Bezpłatne narzędzia interfejsu użytkownika dla programistów
- 13. Skalowanie interfejsu użytkownika dla rozdzielczości WXGA
- 14. Alternatywa dla korzystania z przeglądarki internetowej dla Google Earth bez włączenia usługi Google Play
- 15. Aktualizacja interfejsu użytkownika z usługi (przy użyciu procedury obsługi?)
- 16. Aktualizowanie interfejsu użytkownika przy użyciu usługi BackgroundWorker w pakiecie WPF
- 17. Tworzenie projektanta interfejsu użytkownika
- 18. Konto usługi Google konto użytkownika
- 19. Najlepsza praktyka interfejsu użytkownika iOS - UILabel lub UITextView?
- 20. Wdrażanie usługi internetowej Java bez korzystania z serwera WWW
- 21. Automatyzacja interfejsu użytkownika iOS dla różnych języków
- 22. Xcode - Ciemny motyw dla całego interfejsu użytkownika
- 23. Generator interfejsów (projektant interfejsu użytkownika) dla Androida
- 24. Wyliczenie wyszukujące dla celów interfejsu użytkownika
- 25. Jak kontynuować po wielu zadaniach bez blokowania wątku interfejsu użytkownika?
- 26. Najlepszy sposób na przechowywanie małych preferencji użytkownika interfejsu użytkownika w aplikacji internetowej?
- 27. Symfony2 uwierzytelnianie użytkowników za pośrednictwem usługi internetowej
- 28. Clojure Noir Json Put
- 29. Sygnatura interfejsu TypeScript dla właściwości bez ustawnika.
- 30. Wywołanie usługi internetowej zza serwera proxy
Chciałbym zasugerować [Cheshire] (https://github.com/dakrone/cheshire) bibliotekę, jeśli masz zamiar dodać obsługę JSON siebie. – semperos
Zgadzam się zarówno z odpowiedzią, jak i powyższym komentarzem. Niedawno używałem Noir do zapewnienia podobnego API i używanie go jest absolutnym marzeniem. Dzięki niemu można łatwo zdefiniować dostęp do interfejsu API, a cheshire to wspaniała biblioteka JSON. W moim przypadku użyłem [congomongo] (https://github.com/aboekhoff/congomongo) do połączenia z instancją MongoDB, która zwraca dane w natywnym formacie JSON Mongo. – fredugolon
Należy również zauważyć odpowiedź Chrisa Grangera [tutaj] (https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion) i [tutaj] (http://grokbase.com/t/ gg/clj-noir/11ahzz6n7q/noir-post-json-data) opisujące, jak używać go do uzyskiwania_ danych JSON. –