मेरे एक दोस्त ने मुझसे पूछा कि क्या मुझे रूबी पर रूबी के बारे में पता था ... और स्पष्ट रूप से मैंने इसके बारे में बहुत कुछ सुना है लेकिन इसके बारे में व्यावहारिक रूप से कुछ नहीं पता है। किसी भी प्रकार के मदद की बहुत सराहना की जाएगी।मुझे रेल पर रूबी का उपयोग क्यों करना चाहिए?
उत्तर
रेल पर रूबी वेब अनुप्रयोगों के निर्माण के लिए एक ढांचा है। यदि कॉन्फ़िगरेशन पर सम्मेलन का पक्ष लेता है जिसका अर्थ है कि बहुत से विकल्पों में समझदार डिफ़ॉल्ट हैं और इस प्रकार आप बहुत कम प्रयास के साथ कुछ चल सकते हैं।
अधिक यहाँ जानकारी: http://rubyonrails.org/
तो मैं इसे अन्य ढांचे पर क्यों उपयोग करूंगा जो समान दावे करता है? उदाहरण के लिए Django कहो? –
मुझे Django के बारे में बहुत कुछ पता नहीं है इसलिए मैं उचित तुलना नहीं कर सकता। हालांकि, मुझे यह धारणा मिली कि ओपी सिर्फ आरओआर के बारे में कुछ बुनियादी जानकारी ढूंढ रहा था। –
FWIW - एक दिलचस्प परिप्रेक्ष्य (कम से सबसे अच्छा एक विषय उपाय) जहां रूबी लोकप्रियता के मामले में अन्य आम भाषाओं के सापेक्ष रैंक को देखकर प्राप्त किया जा सकता: TIOBE Programming Community Index। मैं इसमें बहुत कुछ नहीं पढ़ूंगा, लेकिन यह कुछ परिप्रेक्ष्य प्रदान करता है।
डिफ़ॉल्ट स्क्रिप्ट/जेनरेटर (जो आपके लिए मचान, मॉडल, नियंत्रक इत्यादि बनाते हैं) के अतिरिक्त, रेल पर रूबी के पास बहुत से सुविधाजनक प्लगइन हैं जो आपके लिए अधिकांश कामों को संभालने में सक्षम हैं, साथ ही साथ आपके कोड में बग, त्रुटियों और बाधाओं को ट्रैक करने के लिए टूल का भरपूर मात्रा। मैंने नीचे कुछ उदाहरणों को रेखांकित किया है।
सुविधाजनक प्लगइन्स
- उपडोमेन फू आप की स्थापना की और
- सक्रिय मचान ऊपर सुंदर डिफ़ॉल्ट "व्यवस्थापक" पृष्ठों डेटाबेस
- RestfulAuth साथ कि इंटरफ़ेस सेट सचमुच मिनट में उप डोमेन का उपयोग करने की अनुमति देता है एक बुनियादी, उपयोग करने योग्य प्रमाणीकरण प्रणाली
कोड परीक्षण
- RSpec आप स्पष्ट, सार्थक परीक्षण, और रंग-कोड उत्पादन
- ककड़ी आप भी स्पष्ट परीक्षण लिखने देता है
- मीट्रिक फू अपने कोड दोहराव, जटिलता का परीक्षण करती है लिखते हैं, और अधिक
रूबी ऑन रेल (Railscasts) के लिए बहुत सारे वीडियो ट्यूटोरियल भी हैं।
इसका उपयोग क्यों करें? क्योंकि आप गतिशील डेटाबेस उन्मुख वेब अनुप्रयोगों को विकसित करना चाहते हैं।
यदि आप कुछ और विकसित करना चाहते हैं, तो रेल वास्तव में परेशान हो सकते हैं, हालांकि इसके साथ आने वाले कुछ घटक (ActiveRecord, उदाहरण के लिए) अपने आप पर उपयोगी हो सकते हैं।
यदि प्रश्न वास्तव में होना चाहिए "किसी अन्य वेब ऐप ढांचे पर रेल का उपयोग क्यों करें?" फिर वहाँ बहुत सारे इतने पर पहले से ही पढ़ने के लिए है:
उदाहरण के लिए...
इसका उपयोग क्यों करें?बस कुछ नया करने की कोशिश करने के लिए। रूबी ने कई तरह से बदलाव किया है जो मैंने पहले प्रोग्राम किया है और अब यह मेरी पसंदीदा भाषा है। रेलों ने सभी अच्छे प्रथाओं को जोड़ दिया है और लोगों को दिखाया है कि अब दोस्ताना ढांचा हो सकता है।
रुबी + आरओआर का अध्ययन करने के लिए दो सप्ताह खर्च करना वास्तव में इसके लायक है।
मैं हाल ही में इस बारे में एक ब्लॉग पोस्ट में लिखा था और यह पेशेवरों और वेब अनुप्रयोग बनाने के रेल का उपयोग कर के विपक्ष के कुछ शामिल किया गया है (अस्वीकरण: मैं एक रेल परामर्श चलाने के लिए, लेकिन मैं संभव के रूप में निष्पक्ष होना करने की कोशिश की):
http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it
मैंने विकल्पों के बारे में कुछ पेशेवरों और विपक्ष को याद किया, क्योंकि PHP एकमात्र वेब भाषा नहीं है: ओ) इसकी तुलना एएसपी.नेट और यहां तक कि नवीनतम एमवीसी पैटर्न से की जाती है? मुझे लगता है कि आपका लेख दिलचस्प है, लेकिन मेरे जैसे लड़के के लिए वास्तव में सहायक नहीं है। – BerggreenDK
मेरे पास एएसपी.नेट के साथ कोई व्यक्तिगत अनुभव नहीं है, जैसे मैं PHP, पायथन और जावा के साथ करता हूं। लेकिन मैं ओपन-सोर्स टूल्स का उपयोग करना पसंद करता हूं और ओएस समुदायों की तुलना में अन्य प्लेटफार्मों के आसपास ओएस समुदाय बड़े होते हैं। हम अपने सर्वर को linux/nginx पर भी चलाते हैं, इसलिए .NET वास्तव में हमारे लिए एक विकल्प नहीं है। – MatthewFord
- 1. रेल पर रूबी: मुझे मॉड्यूल कहां स्टोर करना चाहिए?
- 2. मुझे एमएक्सएमएल का उपयोग क्यों करना चाहिए?
- 3. मुझे @properties का उपयोग क्यों करना चाहिए?
- 4. मुझे डिस्पैचर का उपयोग क्यों करना चाहिए?
- 5. मुझे फ्लेक्स का उपयोग क्यों करना चाहिए?
- 6. मुझे ईएमएफ का उपयोग क्यों करना चाहिए?
- 7. मुझे गिटिनोरोर का उपयोग क्यों करना चाहिए?
- 8. मुझे डोलॉल्स का उपयोग क्यों करना चाहिए?
- 9. मुझे glbindAttribLocation का उपयोग क्यों करना चाहिए?
- 10. क्या मुझे रेल पर रूबी में has_one या belong_to का उपयोग करना चाहिए?
- 11. रेल पर रूबी का उपयोग
- 12. क्या मुझे रूबी धागे का उपयोग करना चाहिए या थ्रेडिंग के लिए पूरी तरह रूबी का उपयोग नहीं करना चाहिए?
- 13. रेल में, क्या मुझे जेनरेटर का उपयोग करना चाहिए?
- 14. मुझे डेटटाइम बनाम दिनांक, रूबी/रेल में समय फ़ील्ड का उपयोग कब करना चाहिए?
- 15. क्या मुझे इस वेबसाइट एप्लिकेशन के लिए रेल या रूबी का उपयोग करना चाहिए? कैसे?
- 16. क्या मुझे FxCop का उपयोग करना चाहिए और क्यों?
- 17. मुझे Silverlight ऐप में एमवीवीएम का उपयोग क्यों करना चाहिए?
- 18. मुझे दृश्य मॉडल का उपयोग क्यों करना चाहिए?
- 19. मुझे @ url.Content ("~/blah-blah-blah") का उपयोग क्यों करना चाहिए?
- 20. मुझे फ़ीचर संचालित विकास का उपयोग क्यों करना चाहिए?
- 21. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 22. मुझे जावा लेबल स्टेटमेंट का उपयोग क्यों करना चाहिए?
- 23. मुझे ऑटोडुअल का उपयोग क्यों नहीं करना चाहिए?
- 24. मुझे जीएसी का उपयोग क्यों नहीं करना चाहिए?
- 25. मुझे sybase में GO कमांड का उपयोग क्यों करना चाहिए?
- 26. मुझे यूनिवर्सल :: आईएसए का उपयोग क्यों नहीं करना चाहिए?
- 27. मुझे पैरामीटर का उपयोग कब करना चाहिए?
- 28. RDiscount का उपयोग करके, मुझे वास्तविक स्वरूपण कहां करना चाहिए?
- 29. मुझे अर्धविराम का उपयोग क्यों नहीं करना चाहिए?
- 30. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
आप इसकी [जानकारी पृष्ठ] (http://stackoverflow.com/tags/ruby-on-rails/info) देखकर शुरू कर सकते हैं। – DavidRR