2009-03-12 15 views
13

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

लेकिन जब मैं वेब विकास के लिए गुगल करना शुरू करता हूं तो मैं रेल पर रूबी की तरफ झुकाव शुरू करता हूं, मेरा सवाल यह है कि वेब दुनिया रेल और सक्रिय रिकॉर्ड पर रूबी के साथ क्यों जुनूनी है?

रेल पर रुबी सीखने और अच्छी किताबों की पर्याप्तता के लिए बहुत सारे स्क्रीनकास्ट होने लगते हैं स्क्रीनकास्ट या ओआरएम को सक्रिय रिकॉर्ड की तरह आने पर पाइथन भीड़ को खींचने में सक्षम नहीं है।

+0

वास्तव में 'रेल पर रूबी' रूबी (भाषा) और रेल (वेब ​​ढांचे) को संदर्भित करता है। http://guides.rubyonrails.org/getting_started.html प्रश्न शायद 'रूबी बनाम पायथन' होना चाहिए। http://stackoverflow.com/questions/174948/do-you-need-a-framework-to-write-ruby-or-python-code-for-the-web – monkut

+0

हाल ही में मुख्य अंतर के बीच एक पोस्ट बनाया गया रूबी और पायथन, http://hartator.wordpress.com/2011/06/12/ruby-vs-python-2011/, उम्मीद है कि यह थोड़ा सा मदद करेगा। – Hartator

उत्तर

25

रुबी और पायथन भाषाएं हैं।

रेल एक ढांचा है।

तो रूबी बनाम पाइथन पर रूबी की तुलना करना वास्तव में समझदार नहीं है।

वहाँ वहाँ बाहर आप एक अधिक प्रत्यक्ष तुलना के लिए पर एक नज़र रखना चाहिए अजगर फ़्रेमवर्क कर रहे हैं - http://wiki.python.org/moin/WebFrameworks (जैसे मैं Django प्यार का एक बहुत हो जाता है पता है, लेकिन दूसरों को देखते हैं)

संपादित करें: मैं बस मिला है एक गूगल, Django Screencasts का भार प्रतीत होता है।

9

यदि आप पाइथन स्क्रीनकास्ट चाहते हैं, तो ShowMeDo.com देखें। मैं एक सह संस्थापक हूँ, यह 3.5 साल पुराना है और 400 से अधिक अजगर स्क्रीनकास्ट है (सबसे स्वतंत्र हैं) 600 अन्य खुले मुक्त स्रोत विषय के साथ: http://showmedo.com/videos/python

अजगर धारा (जुड़े) में आप ' Django के लिए वीडियो देखेंगे, संपूर्ण टर्बोगियर्स v1 डीवीडी (प्रोजेक्ट संस्थापक स्वतंत्र रूप से सौजन्य केविन डांगूर, प्रदान की गई), पायथन सीजीआई (पुरानी-स्कूल), वेब-स्क्रैपिंग और बहुत कुछ।

सामग्री का लगभग 1/10 वां ग्राहक ही है, अन्य 90% 100,000 उपयोगकर्ताओं/महीने के साथ 100 खुले-स्रोत लेखकों द्वारा बनाया गया है।

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

एचटीएच, इयान।

3

रुबी और पायथन में मतभेदों की तुलना में अधिक समानताएं हैं; रेल और डीजेगो के लिए यह भी सच है, जो संबंधित भाषाओं में प्रमुख वेब ढांचे हैं।

दोनों भाषाओं और दोनों ढांचे कम से कम व्यक्तिगत रूप से "मजेदार" शब्दों के साथ काम करने के लिए पुरस्कृत होने की संभावना है - मुझे नहीं पता कि विशिष्ट क्षेत्रों में नौकरी बाजार कैसा है।

स्टैक ओवरव्लो में कुछ समान प्रश्न हैं: आप अधिक महसूस करने के लिए दाएं हाथ की साइडबार में "संबंधित" सूची के चारों ओर क्लिक करने से भी बदतर हो सकते हैं।

सबसे अच्छी बात यह है कि दोनों प्राप्त करें और कोशिश करें: एक छोटी परियोजना चुनें और इसे दोनों तरीकों से बनाएं। तय करें कि आप कौन सा बेहतर पसंद करते हैं और इसके लिए जाते हैं!

15

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

वास्तविक भाषा शर्तों में दोनों सिंटैक्स के अलावा सभी में समान हैं, और पायथन आम तौर पर अधिक लोकप्रिय है। वेब ढांचे का एक बड़ा सौदा होने से पहले पाइथन शायद अपने अधिकार में लोकप्रिय होने से बाधित हो गया है, जिससे समुदाय को किसी भी दृष्टिकोण पर ध्यान केंद्रित करने के लिए सहमत होना मुश्किल हो गया है।

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