2012-01-17 17 views
8

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

+0

क्या आप अपने आवेदन में एक जावास्क्रिप्ट इंजन एम्बेड करने की कोशिश कर रहे हैं ... या आप बस जावास्क्रिप्ट सीखने की कोशिश कर रहे हैं? –

+0

दोनों जावास्क्रिप्ट इंजन हैं, ढांचे या जावास्क्रिप्ट संस्करण नहीं। लेकिन दोनों जावास्क्रिप्ट –

+0

के विभिन्न संस्करण का समर्थन करते हैं, मैं अपने अनुप्रयोगों में से एक में जावास्क्रिप्ट इंजन एम्बेड करना चाहता हूं। –

उत्तर

16

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

  1. Rhino:

    स्टैंडअलोन JavaScript दुभाषियों के बारे में अपने विशिष्ट प्रश्न के रूप में, यहाँ कुछ नोट कर रहे हैं। एक इंटरैक्टिव कमांड लाइन कंसोल शामिल है, जो सीखने के लिए सहायक होगा।

  2. SpiderMonkey - सी/सी ++ में कार्यान्वित किया गया, जिसका उद्देश्य फ़ायरफ़ॉक्स में जावास्क्रिप्ट इंजन के रूप में उपयोग के लिए किया गया था।

यह भी देखें:

  1. V8 - सी में लागू ++, मुख्य रूप से क्रोम ब्राउज़र का JavaScript कार्यान्वयन के रूप में तैयार किया गया है; एम्बेडिंग के लिए उपयुक्त है।
  2. node.js - वी 8 के आधार पर एक स्टैंडअलोन, घटनाबद्ध, एसिंक्रोनस जावास्क्रिप्ट पर्यावरण।
  3. Narwhal - एक कॉमनजेएस मंच।
  4. Windows Script Host - एक जेस्क्रिप्ट दुभाषिया (ईसीएमएस्क्रिप्ट आधारित, आधुनिक जावास्क्रिप्ट के समान ही) शामिल है।
+0

मुझे उन लिंक प्रदान करने के लिए धन्यवाद जिनमें मुझे दस्तावेज मिल सकता है जो मुझे इंजन के बारे में और विभिन्न जावास्क्रिप्ट कार्यान्वयन के लिंक के बारे में बताएगा। –

+0

मैं इसे जावास्क्रिप्ट सीखने के लिए जोड़ूंगा, सबसे अच्छे दो विकल्प हैं: ब्राउज़र या नोड.जेएस दोनों में एक बिल्ड proccess _per se_, ** शामिल नहीं है, ** ** ** यदि आपके सीखने के बारे में _s_ जेएस इंजन को कैसे जोड़ना है और तब उपयोग करना है आपकी सीखने की भाषा के विस्तार के रूप में (जैसे सी ++, जावा या सी #) मैं आपको सलाह देता हूं कि वहां ड्रेगन हों, लेकिन उस सूट के साथ इमारत और सोचने का तरीका है कि आप जाने का रास्ता है। – madcampos

3

राइनो जावा में लिखा गया है। स्पाइडरमोन्की सी/सी ++ में लिखा गया है। मैं या तो "जावास्क्रिप्ट सीखना" के प्रयोजनों के लिए नहीं जाऊंगा, जिसके लिए एक ब्राउज़र शायद अधिक उपयुक्त है।

+0

इसे इंगित करने के लिए धन्यवाद। मैं इसे अपने दिमाग पर रखूंगा। –

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