.Net डेवलपर रेल पर रूबी सीखने की कोशिश कर रहा है


11

मैं एक .NET डेवलपर हूं और मुझे इस सप्ताह के अंत में रूबी ऑन रेल्स के साथ खेलने का मौका मिला।

.NET में हम अलग-अलग क्लास लाइब्रेरी प्रोजेक्ट बनाकर एप्लीकेशन की अलग-अलग लेयर बनाते हैं। डिजाइन पैटर्न के दृष्टिकोण से, क्या हमें रेल में भी ऐसा करना है या क्या इसमें सब कुछ के साथ यह सिर्फ एक पूरी परियोजना है?


1
+1, मुझे कोडिंग ट्यूटोरियल्स का भार मिल सकता है, लेकिन "मैं इस सेमी कॉम्प्लेक्स प्रोजेक्ट के लेआउट का प्रबंधन कैसे करूं" पर कुछ भी नहीं है, जो कि मैं अधिकांश भाषाओं के लिए पा सकता हूं।
व्याट बार्नेट

मैंने प्रैग्मैटिक प्रेस की रूबी किताब नहीं पढ़ी है, लेकिन अगर यह एरलंग की तरह कुछ भी है, तो वे आपको न केवल भाषा के वाक्य विन्यास बल्कि मुहावरों को पढ़ाने में एक अच्छा काम करते हैं। शायद कोई और उस पर टिप्पणी कर सकता है।
माइकल ब्राउन

जवाबों:


3

आप पाएंगे कि रेल एप्लिकेशन एकल रिपोस के रूप में शुरू होते हैं । जितने सफल (ट्विटर, स्क्वायर, कई अन्य) कई कोडबेस में विभाजित होते हैं, क्योंकि वे उस आवश्यकता में बढ़ते हैं। वे अतिरिक्त कोडबेस डेमोंस , सर्विसेज , रत्न, रेल इंजन , या कुछ और हो सकते हैं।

कई प्रोजेक्ट्स में यह रिफैक्टरिंग तब तक नहीं की जाती, जब तक यह आवश्यक न हो, क्योंकि YAGNI । दिन 1 पर अपनी परियोजना को द्विभाजित करना प्रोटोटाइप के समय को धीमा कर देता है, और प्रोटोटाइप की गति रूबी और रेल की एक प्रमुख ताकत है। आप यह ध्यान रखना चाहते हैं कि रूबी बनाने या कक्षा में लगभग कुछ भी खर्च नहीं होता है, जैसा कि एक अच्छी तरह से वांछित वर्ग को अलग करना है। आपका शुद्ध रूबी कोड ज्यादातर के नीचे रहना होगा /app/( app/models, app/views app/controllers, app/helpers) और /lib/। आपकी स्थिर संपत्तियां, स्तरित JS / Coffee शामिल हैं, और CSS / Sass / etc शामिल हैं /app/assets

यह समझना कि रूबी की कक्षा को तोड़ना इतना आसान क्यों है, इसके लिए बतख टाइपिंग पर थोड़ा-बहुत पढ़ना आवश्यक है और यह समझना कि रूबी के इंटरफेस उतने नहीं हैं जितना कि आप एक कम गतिशील वातावरण में उपयोग किए जा सकते हैं।

यहां कुछ लिंक दिए गए हैं जो आपको रुचि दे सकते हैं:

आपकी परियोजनाओं के साथ शुभकामनाएँ!


0

रूबी पुस्तकालयों में रत्नों को कहा जाता है, http://www.ruby-lang.org/en/lbooks/ देखें , और इसका उपयोग उसी तरह किया जाता है जैसे .NET वर्ग पुस्तकालयों में।


1
हाँ। लेकिन मेरा सवाल यह है; अच्छे डिजाइन पैटर्न और अच्छी प्रोग्रामिंग प्रैक्टिस के संदर्भ में, क्या हम मॉडल और व्यावसायिक नियमों को मुख्य रेल परियोजना से अलग करते हैं? क्षमा करें यदि मेरा प्रश्न भ्रामक है। मैं बस रेल में चढ़ गया और मुझे नहीं पता कि इसे कैसे समझा जाए। यह सिर्फ अलग है ..
रयान एड्रियानो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.