2010-09-16 22 views
6

मैं जानना चाहता हूं कि node.js का उपयोग कर एक पूरी वेबसाइट बनाना संभव है (जैसे हम सिनात्रा और रेल का उपयोग करते हैं)।रूबी को प्रतिस्थापित कर सकते हैं node.js?

इसके अलावा, क्या सिनात्रा और रेल के रूप में अच्छा कोई फ्रेमवर्क है?

क्या यह नोड के लिए सबसे अच्छा उपयोग है?

सम्मान।

+0

मुझे लगता है कि आपको निश्चित रूप से इस प्रश्न का विषय बदलना चाहिए; आप एक सामान्य उद्देश्य प्रोग्रामिंग भाषा के साथ जावास्क्रिप्ट के लिए एक अनुमानित ढांचे की तुलना नहीं कर सकते हैं। – womble

+0

जेएस को ध्यान में रखते हुए डेवलपर्स (रूबी डेवलपर और गैर रूबी डेवलपर्स के लिए) के साथ बहुत अधिक जोखिम और परिचितता है, मुझे लगता है कि यह अत्यधिक संभावना है। एक एसक्यूएल बैक एंड और थोड़ा टेम्पलेटिंग लागू करें और यह संभावित रूप से बंद हो सकता है। – William

उत्तर

8

Express नोड.जे.एस. के आधार पर सिनात्रा की तरह एक ढांचा है। इसका उपयोग जटिल रूटिंग और सभी जाज के साथ, पूरी वेबसाइट बनाने के लिए किया जा सकता है। मुझे नहीं पता कि यह नोड के लिए सबसे अच्छा उपयोग है, लेकिन यह संभव है।

3

यह संभव है लेकिन बहुत मुश्किल भी ... Node.js में प्रोग्रामिंग कम पर प्रोग्रामिंग level..if आप जावास्क्रिप्ट, ajax, आदि, यह लगभग असंभव हो जाएगा के बारे में नहीं अच्छा ज्ञान है है ..

अभिव्यक्ति के रूप में न तो node.js को sinatra या रेल के लिए बदल दिया जाता है ... इस प्रकार के अन्य जगह हैं ... जबकि रेल और sinatra मध्यम या बड़ी साइटों, node.js, एक्सप्रेस, faye..etc..are बनाने के लिए utils हैं बनाने के लिए utils छोटे लेकिन तेज़ वेब ऐप्स ... नोड का उपयोग करके एक बड़ी साइट या जटिल साइट बनाना आपकी नसों को काटने के समान है

11

नहीं, node.js रूबी को प्रतिस्थापित नहीं कर सकता है। आपको node.js का उपयोग करके रूबी में नियमित रूप से लिखने वाली अधिकांश स्क्रिप्ट लिखने में परेशानी होगी (यहां तक ​​कि उन्हें मेरी स्थानीय मशीन पर चलाने की कठिनाई को भी अनदेखा करना)।

अब, यदि आपसे पूछा गया था, "क्या रेलगाड़ी/सिनात्रा/आदि को प्रतिस्थापित कर सकते हैं?", जवाब काफी अलग हो सकता है।

1

Ralis

आप एक पूर्ण वेबसाइट चाहते हैं, आप रेल के लिए जाना चाहिए। रूबी आपको कम समय में बड़ी वेबसाइट बनाने में मदद करेगी। रेल कई तरह से "जादुई" है। यही कारण है कि आप रेल में एक पंक्ति है कि काफी एक बहुत कुछ कर रही है समाप्त होता है, जो कुछ के लिए

एक्सप्रेस

एक्सप्रेस बस एक कंकाल रूपरेखा है एक अच्छी बात है लिख सकते हैं, है। यह सिर्फ रूटिंग प्रदान करता है, और आप जो कुछ भी चाहते हैं उसे बनाने के लिए आप अपनी पसंद के टूल का उपयोग कर सकते हैं।

सिनात्रा

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

Restify

NodeJS पर एपीआई के निर्माण के लिए, आप इस अद्भुत ढांचे restify

तो हां, माणिक वास्तव में NodeJS द्वारा बदला जा सकता है कहा जाता है का उपयोग कर सकते हैं, लेकिन यह जावास्क्रिप्ट में अधिक योग्य डेवलपर्स की आवश्यकता होगी , बड़े कोडबेस के रूप में, अक्सर बनाए रखने में मुश्किल हो जाती है।

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