2009-08-16 42 views
16

मैं .NET के लिए एक ओपन सोर्स जावास्क्रिप्ट इंजन की तलाश में हूं। धन्यवाद।.NET/C# के लिए कोई जावास्क्रिप्ट इंजन?

+0

उन लोगों के लिए जो इस पृष्ठ को ढूंढ रहे हैं, अब V8.NET http://v8dotnet.codeplex.com/ पर भी है। –

+0

2013 तक माइक्रोसॉफ्ट द्वारा बनाए गए एक नई परियोजना को [ClearScript] (http://clearscript.codeplex.com/) कहा जाता है। यह बहुत अच्छी तरह से काम करता है और गूगल्स वी 8 इंजन सहित कई जावास्क्रिप्ट इंजन का समर्थन करता है। – GameScripting

उत्तर

13

आप Jint जो नेट के लिए एक जावास्क्रिप्ट दुभाषिया है देख सकते हैं।

1

'इंजन के लिए इंजन' का क्या मतलब है?

भले ही माइक्रोस्कोफ्ट AJAX फ्रेमवर्क, या jQuery है। माइक्रोस्कोफ्ट नियंत्रण के माध्यम से एकीकृत है और इसी तरह, लेकिन मैं jQuery पसंद करते हैं।

+0

उसका मतलब जावास्क्रिप्ट दुभाषिया है जो .NET पर चलता है। IronPython या IronRuby की तरह। –

+0

फिर उसने 'सी #' क्यों कहा? –

+0

शायद इसलिए कि मेरे द्वारा उल्लिखित कार्यान्वयन सी #, AFAIK में लिखा गया है। –

2

आप Managed JScript देख सकते हैं। ऐसा लगता है कि आप जो कुछ खोज रहे हैं, लेकिन मुझे इसके बारे में बहुत कुछ पता नहीं है।

संपादित करें: प्रबंधित जेस्क्रिप्ट की तरह लगता है कि एक और पोस्ट के अनुसार मृत है, इसलिए मैं Google के वी 8 में देखता हूं।

आप .NET से Google के V8 इंजन का भी उपयोग कर सकते हैं। इस अन्य प्रश्न, और प्रदत्त समाधान देखें: Referencing Google's V8 engine from a .NET app। यह उदाहरण प्रबंधित सी ++ का उपयोग करता है।

2

तो अपनी बात 'इंजन' जावास्क्रिप्ट पार्सर है, मुझे लगता है कि एमएस JScript.NET ऐसा करने की क्षमता है, एक नज़र इस लेख ले लो है: http://www.odetocode.com/code/80.aspx

-4

यहां एक हालिया प्रोजेक्ट है जो मैंने पार किया: script_sharp, सी # भाषा का उपयोग करके जावास्क्रिप्ट लिखने के लिए। आप इसे सी # में लिखते हैं और यह जावास्क्रिप्ट में बदल जाता है।

http://weblogs.asp.net/rosherove/archive/2009/08/11/script-script-sharp-solving-the-javascript-overload-problem.aspx

+0

कभी नहीं सोचा था कि मैं स्क्रिप्ट # के बारे में एक पोस्ट डाउनोट कर दूंगा ... यह एक उत्कृष्ट उपकरण है (संभवतः एएसपी.नेट के बाद से एमएस वेब विकास के साथ हुआ सबसे अच्छी बात है, लेकिन यह समस्या को लक्षित नहीं करता है के बारे में। – erikkallen

10

जावास्क्रिप्ट नेट का प्रयास करें:

http://javascriptdotnet.codeplex.com/

यह गूगल वी 8 लागू करता है। आप जावास्क्रिप्ट को सीधे इसके साथ .NET कोड से संकलित और चला सकते हैं, और जावास्क्रिप्ट कोड द्वारा उपयोग किए जाने वाले सीएलआई ऑब्जेक्ट्स को भी आपूर्ति कर सकते हैं। और वी 8 शायद प्रदर्शन के संदर्भ में बनाया गया सबसे अच्छा इंजन है, यह जावास्क्रिप्ट से देशी कोड उत्पन्न करता है।

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

  • कोई संबंधित समस्या नहीं^_^