2012-02-15 9 views
11

यदि कोई यूआई-कम वेब सेवा बनाने की योजना बना रहा है (जेएसओएन और/या एक्सएमएल प्राप्त करता है, जेएसओएन और/या एक्सएमएल देता है), NoirCompojure से ऊपर और ऊपर कुछ भी उपयोगी प्रदान करता है?कंपोजर या नोयर?

उत्तर

7

मेरा मानना ​​है कि नोयर noir.response/json साथ JSON प्रतिक्रियाओं बनाने के लिए यह थोड़ा आसान बनाता है: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

नोयर में दूसरी ओर JSON समर्थन पर चारों ओर CLJ-json सिर्फ एक बहुत पतली आवरण है (मूल रूप से केवल json सामग्री प्रकार कहते हैं हेडर) ताकि आप इस उद्देश्य के लिए नोएर के बजाय सीधे क्लोज-जेसन का उपयोग कर सकें।

+8

मैं था [चेशायर] (https://github.com/dakrone/cheshire) पुस्तकालय सुझाव है अगर आप JSON से निपटने जोड़ने के लिए जा रहे हैं स्वयं। – semperos

+1

मैं दोनों उत्तर और उपरोक्त टिप्पणी से सहमत हूं। मैं हाल ही में एक समान एपीआई प्रदान करने के लिए नोएर का उपयोग कर रहा हूं और इसका उपयोग कर एक पूर्ण सपना है। यह आपके एपीआई तक पहुंच को परिभाषित करने के लिए अविश्वसनीय रूप से आसान बनाता है और चेशर एक अद्भुत JSON लाइब्रेरी है। मेरे मामले में, मैं एक मोंगोडीबी उदाहरण से कनेक्ट करने के लिए [congomongo] (https://github.com/aboekhoff/congomongo) का उपयोग कर रहा था जो मोंगो के मूल JSON प्रारूप में डेटा देता है। – fredugolon

+2

क्रिस ग्रेंजर की प्रतिक्रिया [यहां] (https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion) को भी नोट करें, और [यहां] (http://grokbase.com/t/ gg/clj-noir/11ahzz6n7q/noir-post-json-data) इसका वर्णन करते हुए कि इसे _receive_ JSON डेटा का उपयोग कैसे करें। –

4

आपको कंपोजर चुनना चाहिए, क्योंकि नोयर अब बहिष्कृत है।

आप प्रतिवाद नोटिस और सिफारिशों यहां प्राप्त करें: https://github.com/noir-clojure/noir