2011-06-03 41 views
8

क्या ब्राउज़र चलाने और जावास्क्रिप्ट इंजन का उपयोग करने की आवश्यकता के बिना जावास्क्रिप्ट कोड लिखने और चलाने का कोई तरीका है?क्या कोई जावास्क्रिप्ट इंजन है जहां मैं ब्राउज़र का उपयोग करने के लिए मजबूर किए बिना अपना कोड चला सकता हूं?

धन्यवाद!

+0

क्या यह कोड अभी भी HTML DOM के साथ 'इंटरैक्ट' होगा या आप गैर वेब वातावरण पर जावास्क्रिप्ट सिंटैक्स चाहते हैं? – OnesimusUnbound

+0

बस जावास्क्रिप्ट सिंटैक्स; डोम की जरूरत नहीं है। – pencilCake

उत्तर

1

Rhino जेएस इंजन पर एक नज़र डालें।

0

Google के V8 engine अंगूठी

JasonMP85's answer कृपया कुछ अधिक विकल्पों के लिए के रूप में अच्छी तरह से में फेंक सकता है Node.js नहीं है।

1

उस पर, आप jslib http://code.google.com/p/jslibs/ पर एक नज़र डालें जो spidermonkey का उपयोग करता है, फ़ायरफ़ॉक्स में जावास्क्रिप्ट इंजन का मूल।

0

स्वतंत्र, जे एस इंजन की टन कर रहे हैं, पिछले पोस्ट को जोड़ने

स्टैंडअलोन जे एस इंजन और ढांचे शीर्ष पर बनाया गया की टन कर रहे हैं उनमें से (Node.js, ringojs, आदि)

http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

ठीक है, आपको बस अपनी जरूरतों के आधार पर चयन करना है।

1

जावा 6 जावा कोड के भीतर जावास्क्रिप्ट को निष्पादित करने के लिए समर्थन करता है। आप किसी भी मनमानी जेएस फ़ाइल को लोड कर सकते हैं और इसे निष्पादित कर सकते हैं (eval)। http://www.java2s.com/Code/Java/JDK-6/ExecuteJavascriptscriptinafile.htm

5

मैं चकित हूँ कि कोई भी यह अभी तक बताया गया है:

यहाँ उसी के लिए एक सरल कोड उदाहरण है।

विंडोज में एक जावास्क्रिप्ट इंजन शामिल है जिसका उपयोग कमांड लाइन से किया जा सकता है।

विंडोज 98 के बाद से विंडोज़ के सभी संस्करणों में "The Windows Script Host" नामक कुछ शामिल है। यह स्क्रिप्ट "इंजन" का समर्थन करने के लिए एक विंडोज़-मानक तरीका है। पहली रिलीज के बाद से, डब्लूएसएच जेस्क्रिप्ट का माइक्रोसॉफ्ट का संस्करण जेस्क्रिप्ट का समर्थन करता है। अन्य चीजों के अलावा, इसका मतलब है कि, विंडोज कमांड लाइन से, आप किसी भी * .js फ़ाइल के नाम का आह्वान कर सकते हैं, और यह जेस्क्रिप्ट इंजन में चलाएगा। cscript.exe से उच्च प्रदर्शन IE9 जावास्क्रिप्ट इंजन आह्वान करने के लिए कैसे जानने के लिए What is the ProgId or CLSID for IE9's Javascript engine (code-named "Chakra"): (या तो wscript.exe या cscript.exe के माध्यम से)

आप इस सवाल देख सकते हैं।

मैं किसी भी .js मॉड्यूल पर संपादन कर रहा हूं, emacs के भीतर jslint चलाने के लिए cscript.exe का उपयोग करता हूं। (फ्लाईमेक-फॉर-जेएस के माध्यम से) बहुत से लोग सिस्टम रखरखाव या प्रशासन करने के लिए .js मॉड्यूल का उपयोग करते हैं।