2011-02-14 17 views
7

JSR-223 और JSR-241 के बीच मुख्य अंतर क्या है?जेएसआर -223 बनाम जेएसआर -241 - स्क्रिप्टिंग भाषा

अगर मैं सही ढंग से समझ:

  1. JSR -223: जावा में एक पटकथा भाषा इंजन, यह thats का परिचय! आप जो भी स्क्रिप्टिंग भाषा चाहते हैं उसका उपयोग करने के लिए स्वतंत्र हैं, पूर्व में: ग्रोवी, मोज़िला राइनो, PHP, ज्योथन, पायथन इत्यादि। जे 2 ईई का डिफ़ॉल्ट कार्यान्वयन जावास्क्रिप्ट को स्क्रिप्टिंग इंजन के रूप में समर्थन देता है, लेकिन आप अपनी पसंद की किसी भी स्क्रिप्टिंग भाषा को जोड़ सकते हैं। तो यह स्क्रिप्टिंग भाषा (या इसके विपरीत) में लिखे गए कोड के टुकड़े के साथ जावा भाषा में लिखे गए वर्गों को जोड़ने के लिए था। इस एकीकरण का एकमात्र लाभ, मैं देख सकता था कि जावा में एक ही प्रोग्राम लिखने की तुलना में एक प्रोग्राम लिखने में स्क्रिप्टिंग भाषा द्वारा सादगी की पेशकश की गई सरलता है।

  2. जेएसआर 241: यह जेएसआर -223 का विस्तार है और ग्रोवी को स्क्रिप्टिंग भाषा के रूप में अपनाने पर जोर देता है, यानी यदि आप अपने जावा एप्लिकेशन (वेब ​​या डेकस्टॉप ऐप्स) में स्क्रिप्टिंग भाषा का उपयोग करने की योजना बना रहे हैं, तो ग्रोवी का उपयोग करें .. छोड़ दें अन्य, क्योंकि ग्रोवी अधिक जावा की तरह है और अन्य स्क्रिप्टिंग भाषाओं जैसे कि ज्योथन, पायथन, जावास्क्रिप्ट आदि को जावा के अनुरूप अपनाया गया है और संशोधित किया गया है, लेकिन प्राकृतिक पसंद ग्रोवी है।

क्या आप इस पर कुछ और प्रकाश डाल सकते हैं, और क्या मेरी समझ सही है?

उत्तर

5

जेएसआर 241 जेएसआर 223 का विस्तार नहीं है, और न ही यह "ग्रोवी को अपनाने पर जोर देता है"। इसके बजाए, इसका मुख्य फोकस ग्रोवी (यानी इसके वाक्यविन्यास और अर्थशास्त्र) को पहली जगह एक आधिकारिक जावा मानक बना रहा है।

जेएसआर 223 के साथ एकमात्र चीज यह है कि यह 2.6 में उल्लेख किया गया है कि प्रस्ताव जेएसआर 223:

द्वारा क्यों कवर नहीं किया गया है
संबंधित मुद्दे