2014-10-31 14 views
21

मैं Clojure में एक अजगर डेवलपर डुबकी ले रहा हूँ और निर्णय लिया कि एक वास्तविक परियोजना पर ले जा वे सबसे अच्छा तरीका है आरंभ करने के लिए है (बेशक वाक्य रचना सीखने के बाद)। मैंने एक परियोजना के लिए REST API बनाने का निर्णय लिया है। चीजें जो जानने योग्य हैं:Clojure REST API का फ़्रेमवर्क

  • डेटाबेस पहले से मौजूद है।
  • स्कीमा पहले ही परिभाषित, कार्यान्वित और डेटा से भरा हुआ है।
  • ऐप का वेब भाग Django में लिखा गया है, जो सीधे डीबी के साथ संचार करता है।
  • डेटाबेस MySQL है।

तो मेरे सवाल है, क्या देर से 2014 में Clojure में REST API बनाने के लिए सर्वोत्तम रूपरेखा है? मैं अब तक कैरिबौ और लाइबेरेटर पर आ गया है, लेकिन यह नहीं पता कि मूल्यांकन करना बेहतर है (क्लोजर नोब)।

उत्तर

13

आप कई उच्च गुणवत्ता वाले विकल्प हैं:

तुम गलत नहीं कर सकते हैं (अधिक एक रूपरेखा की तुलना में एक मार्ग लाइब्रेरी) । लेकिन, आपकी आवश्यकताओं से, Liberator बहुत अच्छी पसंद की तरह लगता है। उनमें से प्रत्येक को सबसे ज्यादा पसंद करने वाले व्यक्ति के साथ प्रयास करें और चिपकाएं।

+2

धन्यवाद। यह बिल्कुल मेरी तरह की सूची है जिसे मैं ढूंढ रहा हूं। बस लाइबेरेटर की जांच की और यह एक गहरे गोता लगाने के बाद जाने का तरीका लगता है। –

+2

मैं एसक्यूएल के लिए कंपोजर + https://github.com/clojure/java.jdbc और/या https://github.com/krisajenkins/yesql के साथ शुरू करूंगा। कुछ मार्गों को डीबी प्रश्नों तक पहुंचाएं। कुछ लेख * मिडलवेयर लिखें। यह आपकी नींव है और अक्सर आपको चाहिए। लिबरेटर जैसे उपकरण, वैसे भी कंपोज़र के शीर्ष पर बैठते हैं। – danneu

+1

रूक के लिए अद्यतन लिंक: https://github.com/AvisoNovate/rook – lsh

2

मैंने Bishop नामक एक वेबमाचिन पोर्ट भी लिखा है। व्यवहार के मामले में, यह एरलांग और रूबी परियोजनाओं के बहुत करीब है।