2009-06-03 14 views
14

मेरे एक दोस्त ने मुझसे पूछा कि क्या मुझे रूबी पर रूबी के बारे में पता था ... और स्पष्ट रूप से मैंने इसके बारे में बहुत कुछ सुना है लेकिन इसके बारे में व्यावहारिक रूप से कुछ नहीं पता है। किसी भी प्रकार के मदद की बहुत सराहना की जाएगी।मुझे रेल पर रूबी का उपयोग क्यों करना चाहिए?

+0

आप इसकी [जानकारी पृष्ठ] (http://stackoverflow.com/tags/ruby-on-rails/info) देखकर शुरू कर सकते हैं। – DavidRR

उत्तर

13

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

अधिक यहाँ जानकारी: http://rubyonrails.org/

+4

तो मैं इसे अन्य ढांचे पर क्यों उपयोग करूंगा जो समान दावे करता है? उदाहरण के लिए Django कहो? –

+1

मुझे Django के बारे में बहुत कुछ पता नहीं है इसलिए मैं उचित तुलना नहीं कर सकता। हालांकि, मुझे यह धारणा मिली कि ओपी सिर्फ आरओआर के बारे में कुछ बुनियादी जानकारी ढूंढ रहा था। –

0

FWIW - एक दिलचस्प परिप्रेक्ष्य (कम से सबसे अच्छा एक विषय उपाय) जहां रूबी लोकप्रियता के मामले में अन्य आम भाषाओं के सापेक्ष रैंक को देखकर प्राप्त किया जा सकता: TIOBE Programming Community Index। मैं इसमें बहुत कुछ नहीं पढ़ूंगा, लेकिन यह कुछ परिप्रेक्ष्य प्रदान करता है।

9

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

सुविधाजनक प्लगइन्स

  • उपडोमेन फू आप की स्थापना की और
  • सक्रिय मचान ऊपर सुंदर डिफ़ॉल्ट "व्यवस्थापक" पृष्ठों डेटाबेस
  • RestfulAuth साथ कि इंटरफ़ेस सेट सचमुच मिनट में उप डोमेन का उपयोग करने की अनुमति देता है एक बुनियादी, उपयोग करने योग्य प्रमाणीकरण प्रणाली

कोड परीक्षण

  • RSpec आप स्पष्ट, सार्थक परीक्षण, और रंग-कोड उत्पादन
  • ककड़ी आप भी स्पष्ट परीक्षण लिखने देता है
  • मीट्रिक फू अपने कोड दोहराव, जटिलता का परीक्षण करती है लिखते हैं, और अधिक
की सुविधा देता है

रूबी ऑन रेल (Railscasts) के लिए बहुत सारे वीडियो ट्यूटोरियल भी हैं।

1

इसका उपयोग क्यों करें? क्योंकि आप गतिशील डेटाबेस उन्मुख वेब अनुप्रयोगों को विकसित करना चाहते हैं।

यदि आप कुछ और विकसित करना चाहते हैं, तो रेल वास्तव में परेशान हो सकते हैं, हालांकि इसके साथ आने वाले कुछ घटक (ActiveRecord, उदाहरण के लिए) अपने आप पर उपयोगी हो सकते हैं।

यदि प्रश्न वास्तव में होना चाहिए "किसी अन्य वेब ऐप ढांचे पर रेल का उपयोग क्यों करें?" फिर वहाँ बहुत सारे इतने पर पहले से ही पढ़ने के लिए है:

उदाहरण के लिए

...

3

इसका उपयोग क्यों करें?बस कुछ नया करने की कोशिश करने के लिए। रूबी ने कई तरह से बदलाव किया है जो मैंने पहले प्रोग्राम किया है और अब यह मेरी पसंदीदा भाषा है। रेलों ने सभी अच्छे प्रथाओं को जोड़ दिया है और लोगों को दिखाया है कि अब दोस्ताना ढांचा हो सकता है।

रुबी + आरओआर का अध्ययन करने के लिए दो सप्ताह खर्च करना वास्तव में इसके लायक है।

1

मैं हाल ही में इस बारे में एक ब्लॉग पोस्ट में लिखा था और यह पेशेवरों और वेब अनुप्रयोग बनाने के रेल का उपयोग कर के विपक्ष के कुछ शामिल किया गया है (अस्वीकरण: मैं एक रेल परामर्श चलाने के लिए, लेकिन मैं संभव के रूप में निष्पक्ष होना करने की कोशिश की):

http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it

+0

मैंने विकल्पों के बारे में कुछ पेशेवरों और विपक्ष को याद किया, क्योंकि PHP एकमात्र वेब भाषा नहीं है: ओ) इसकी तुलना एएसपी.नेट और यहां तक ​​कि नवीनतम एमवीसी पैटर्न से की जाती है? मुझे लगता है कि आपका लेख दिलचस्प है, लेकिन मेरे जैसे लड़के के लिए वास्तव में सहायक नहीं है। – BerggreenDK

+0

मेरे पास एएसपी.नेट के साथ कोई व्यक्तिगत अनुभव नहीं है, जैसे मैं PHP, पायथन और जावा के साथ करता हूं। लेकिन मैं ओपन-सोर्स टूल्स का उपयोग करना पसंद करता हूं और ओएस समुदायों की तुलना में अन्य प्लेटफार्मों के आसपास ओएस समुदाय बड़े होते हैं। हम अपने सर्वर को linux/nginx पर भी चलाते हैं, इसलिए .NET वास्तव में हमारे लिए एक विकल्प नहीं है। – MatthewFord

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