2010-09-02 16 views
40

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

क्या इस के कोई उत्कृष्ट, खुले स्रोत उदाहरण हैं?

उदाहरण के लिए, जावा में अच्छी तरह से कोड कैसे करें सीखने के लिए मैं स्प्रिंग स्रोत-कोड या कुछ समान देख सकता हूं।

+0

यह उत्कृष्ट नहीं है लेकिन किसी के लिए आरईएसटी एपीआई बनाने का तरीका देखना दिलचस्प हो सकता है: https://github.com/i-schuetz/clojushop – Ixx

उत्तर

47

प्रमुख खुला स्रोत Clojure परियोजनाओं:

  • Compojure - एक वेब ढांचे (आप स्प्रिंग उल्लेख के बाद से)
  • Ring - HTTP अमूर्त एपीआई
  • Incanter - आर की तरह सांख्यिकीय कंप्यूटिंग और ग्राफिक्स वातावरण
  • Leiningen - क्लोजर
  • Clojure-Contrib - के लिए एक निर्माण उपकरण - आपने उल्लेख किया कोर लाइब्रेरी, लेकिन contrib निश्चित रूप से भी देखने लायक है।
  • Enclojure - इंटरैक्टिव भरने रिक्त Clojure समस्याओं

कुछ ब्लॉग के साथ वेबसाइट - Clojure

  • 4Clojure के लिए प्लगइन ग्रहण - Clojure आईडीई उपकरण (Netbeans/रेडकार साथ प्रयुक्त)
  • Counterclockwise पदों समझा बाइट के आकार Clojure अनुप्रयोगों:

  • 2

    मुझे लगता है कि इन परियोजनाओं के अधिकांश के लिए project.clj को देख कोर की एक अच्छा विचार प्राप्त करने में एक अच्छा पहला कदम पुस्तकालयों इन परियोजनाओं पर भरोसा कर रहे हैं। अधिकतर यदि अधिक लोकप्रिय और भारी उपयोग किए जाने वाले ओपन सोर्स लाइब्रेरीज़ में से एक उदाहरण के लिए कंपोजर की तरह, कुछ बेस लाइब्रेरीज़ का उपयोग कर रहे हैं, जैसे कंपोज़र के मामले में रिंग, मैं फिर उन आधार पुस्तकालयों का लाभ उठा रहा हूं, इस पर ध्यान केंद्रित कर सकता हूं। इस तरह मुझे यह पता चला कि रिंग मिडलवेयर कैसे काम करता है और इससे मुझे नोयर ने काम करने में मदद की और मुझे यह भी समझने की इजाजत दी कि कैसे जेटी के लिए ग्रिज़ली जैसे कुछ या कैसे मिडलवेयर का उपयोग करके ओएथ 2 जैसे कुछ को कार्यान्वित किया जा सकता है।

    3

    http://corfield.org/blog/archives.cfm/category/clojure

    यह आदमी एक ब्लॉग जो अन्य बातों के अलावा, "वास्तविक दुनिया clojure उदाहरण" पर एक लेख श्रृंखला है कर रही है। मुझे लगता है कि यह इस तरह की चीज़ों के लिए सबसे अच्छी जगहों में से एक है, क्योंकि लेख केवल आपके लिए पढ़ने के लिए स्रोत फाइलें प्रदान नहीं करते हैं, वह अक्सर विशिष्ट व्यावहारिक समस्याओं पर ले जाते हैं, उन्हें पहले वर्णित करते हैं, क्लोजर चुनने के पीछे तर्क, और प्रत्येक लेख में चीजों को करने का एक विशिष्ट तरीका चुनने के पीछे तर्क। (और फिर कुछ कोड भी अंश लेते हैं।) यह उदाहरणों पर खुद को और अधिक समझदार दृश्य देता है, और न केवल क्या और कैसे, बल्कि क्यों बेहतर समझता है।

    (आप अभिलेखागार में थोड़ा सा स्क्रॉल करना चाहते हैं, उसके पास बहुत सारे क्लोजर लेख हैं जो स्वयं अच्छे हैं, लेकिन यह पोस्ट विशेष रूप से उल्लिखित "असली दुनिया क्लोजर" श्रृंखला के बारे में सच है, जो लेखों से शुरू होती है http://corfield.org/blog/post.cfm/real-world-clojure-email-status-tracking)

    संबंधित मुद्दे