जावास्क्रिप्ट बनाम जेस्क्रिप्ट के बीच अंतर
इन दिनों हम कई नई प्रौद्योगिकियों को पॉप अप करते हैं। उनमें से कुछ आते हैं, रहते हैं और अतिसंवेदनशील रूप से हाइप बनाते हैं, जबकि कुछ लोग जिस तरह से कल्पना करते हैं, सुधारते हैं और उद्योग पर हावी होते हैं, उसे बदलते हैं और बदलते हैं। इस संदर्भ में, हम जावास्क्रिप्ट बनाम जेस्क्रिप्ट दो प्रौद्योगिकियों पर चर्चा करेंगे।
इस जावास्क्रिप्ट बनाम जेस्क्रिप्ट विषय के माध्यम से, हम दो प्रौद्योगिकियों, अर्थात् जावास्क्रिप्ट और जेस्क्रिप्ट पर चर्चा करेंगे, लेकिन इससे पहले कि हम जावास्क्रिप्ट बनाम जेस्क्रिप्ट की मूल बातें समझें।
ईसीएमएस्क्रिप्ट,वह क्या है?
स्क्रिप्टिंग भाषा की उत्पत्ति के साथ, वेब ब्राउजर ने खुद के भीतर स्क्रिप्टिंग इंजन को लागू करना शुरू कर दिया। इसके परिणामस्वरूप भ्रम हो गया और इसलिए ईसीएमए अंतरराष्ट्रीय स्क्रिप्टिंग भाषा मानकीकृत करने के विचार के साथ आया। इसके परिणामस्वरूप ईसीएमएस्क्रिप्ट का गठन हुआ, सभी स्क्रिप्टिंग भाषाओं जैसे एक्शनस्क्रिप्ट, जेस्क्रिप्ट, जावास्क्रिप्ट इत्यादि के लिए एक मानक।
जावास्क्रिप्ट वास्तव में क्या है?
कुंआ! एक स्क्रिप्टिंग भाषा सीखना आसान है। जावास्क्रिप्ट के गुण और विशेषताएं ईसीएमएस्क्रिप्ट के लिए मानक हैं। इसके अलावा, जावास्क्रिप्ट में अतिरिक्त विशेषताएं हैं जो ईसीएमएस्क्रिप्ट से संबंधित नहीं हैं। जावास्क्रिप्ट का उपयोग एचटीएमएल और सीएसएस के साथ किया जाता है और साथ ही इन तकनीकों को वर्ल्ड वाइड वेब के खंभे माना जाता है। जावास्क्रिप्ट का उपयोग करके हम वास्तव में उबाऊ वेब पेजों को अत्यधिक इंटरैक्टिव बना सकते हैं । जावास्क्रिप्ट को शुरुआत में वेब ब्राउज़र में ग्राहक की ओर में इस्तेमाल किया गया था। लेकिन अब, उन्हें सर्वर-साइड प्रोग्रामिंग, वर्ड प्रोसेसिंग और पीडीएफ सॉफ़्टवेयर में भी इस्तेमाल किया जाता है। जावास्क्रिप्ट पहली बार 1995 में दिखाई दिया।
जेस्क्रिप्ट क्या है?
जेस्क्रिप्ट एक पटकथा भाषा भी है, जो जावास्क्रिप्ट के समान ही है। यह माइक्रोसॉफ्ट द्वारा इंजीनियर लोकप्रिय ईसीएमएस्क्रिप्ट मानक रिवर्स की एक बोली है। जेस्क्रिप्ट माइक्रोसॉफ्ट के स्वामित्व में है और माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर के सबसे लोकप्रिय वेब ब्राउज़र में से एक में उपयोग किया जाता है। जेस्क्रिप्ट को “माइक्रोसॉफ्ट की जावास्क्रिप्ट” भी कहा जा सकता है। जावास्क्रिप्ट बनाम जेस्क्रिप्ट दोनों को गतिशील वेब पेज और इंटरैक्टिव सामग्री बनाने के लिए डिज़ाइन किया गया है।
1996 में जेस्क्रिप्ट इंटरनेट एक्सप्लोरर 3.0 द्वारा समर्थित पहली रिलीज थी। इंटरनेट एक्सप्लोरर 9 का वर्तमान संस्करण जेस्क्रिप्ट 9.0 का समर्थन करता है, और यह सबसे हालिया संस्करण है।
जेस्क्रिप्ट माइक्रोसॉफ़्ट इंटरनेट एक्सप्लोरर द्वारा प्रदर्शित एक वेब पेज के अंदर होस्ट किया गया है। यह क्लासिक एएसपी और विंडोज स्क्रिप्ट्स में भी होस्ट किया जाता है। यह स्वचालन के लिए भी प्रयोग किया जाता है।
जावास्क्रिप्ट बनाम जेस्क्रिप्ट (इन्फोग्राफिक्स) के बीच हेड टू हेड तुलना
नीचे जावास्क्रिप्ट और जेस्क्रिप्ट के बीच अंतर 9 है
जावास्क्रिप्ट बनाम जेस्क्रिप्ट के बीच उदाहरण
- नीचे दिया गया उदाहरण एक नमूना जावास्क्रिप्ट स्क्रिप्ट दिखाता है जो ब्राउज़र पर एक पाठ दिखाता है, और पाठ पर क्लिक करने पर, हम पाठ को बदलने के रंग को देखेंगे।
जावास्क्रिप्ट
<html>
<body>
<p onclick=”myFunction(this, ‘red’)”>Click to change color.</p>
<script> function myFunction(element,colour) { element.style.color = colour; } </script>
</body>
</html>
- नीचे दिया गया उदाहरण माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर पर जेस्क्रिप्ट की ऑब्जेक्ट एक्सेसिंग सुविधा का उपयोग कर एक्टिवएक्स ऑब्जेक्ट का उपयोग करके टेक्स्ट फ़ाइल बनाने का एक तरीका दिखाता है।
जेस्क्रिप्ट
var textfile
// create an object which enables to create a textfile
var dispFileSystem = new ActiveXObject(“Scripting.FileS ystemObject”);
// provide access to the text file “C: \\ text.dat” textfile = dispFileSystem.OpenTextFile(“C: \\
text.dat”,2,true);
// first line of the text file textfile.Write(“First Column \ t Second Column \ n”);
// second line of the text file textfile.Write(“20 \ t30 \ n”);
// close the text file textfile.Close();
- नीचे दिया गया उदाहरण दिखाता है कि जावास्क्रिप्ट को कैसे स्क्रिप्ट किया जा सकता है ताकि इसे वेब ब्राउज़र पर चलाना एक बटन दिखाता हो।बटन पर क्लिक करने पर, हम दिनांक और समय देख सकते हैं।
जावास्क्रिप्ट
<html>
<body>
<h1>My First JavaScript</h1>
<button type=”button” onclick=”document.getElementById(‘demo’).innerHTML = Date()”> Click me to display Date and Time.</button>
<p id=”demo”></p>
</body>
</html>
- नीचे दिया गया उदाहरण दिखाता है कि डब्ल्यूएसएच के लिए जेस्क्रिप्ट का उपयोग ठीक / रद्द संवाद बॉक्स बनाने के लिए कैसे किया जा सकता है।
जावास्क्रिप्ट
var mbOKCancel = 1; // Declare variable.
var mbInformation = 64; var mbCancel = 2;
var Text = “Test sample”; var Title = “Born’s Windows Script Host sample”;
var WshShell = WScript.CreateObject(“WScript.Shell”);
var intDoIt = WshShell.Popup(Text, 0, Title, mbOKCancel + mbInformation);
if (intDoIt == mbCancel)
{
WScript.Quit();
}
WScript.Echo(“Sample executed”);
- जैसा कि हमने पहले चर्चा की थी, उपर्युक्त उदाहरणों के लिए, जावास्क्रिप्ट किसी भी ब्राउज़र में निष्पादित करता है।लेकिन जेस्क्रिप्ट माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर पर निष्पादित करता है।
- जावास्क्रिप्ट बनाम जेस्क्रिप्ट दोनों स्क्रिप्टिंग के संदर्भ में समान हैं।जेस्क्रिप्ट का एकमात्र लाभ माइक्रोसॉफ्ट के ब्राउज़र समर्थन का उपयोग कर अपनी ऑब्जेक्ट एक्सेसिंग फीचर है।
जावास्क्रिप्ट बनाम जेस्क्रिप्ट तुलना तालिका
नीचे जावास्क्रिप्ट बनाम जेस्क्रिप्ट के बीच सबसे ज्यादा तुलना है
जावास्क्रिप्ट बनाम जेस्क्रिप्ट के बीच तुलना का आधार | जावास्क्रिप्ट | जेस्क्रिप्ट |
प्रकार | यह एक पटकथा भाषा है। | जेस्क्रिप्ट माइक्रोसॉफ्ट के स्वामित्व वाली एक स्क्रिप्टिंग भाषा भी है। |
शब्दाडंबर / सरलता | जावास्क्रिप्ट के साथ, किसी को मैन्युअल रूप से स्क्रिप्ट लिखने की आवश्यकता होती है जो समय लेने वाली है। | जेस्क्रिप्ट इस संदर्भ में जावास्क्रिप्ट के समान है |
ब्राउज़र संगतता | जावास्क्रिप्ट के साथ, कोड लिखकर एकाधिक ब्राउज़र संगतता को संभालने की आवश्यकता होती है। | जेस्क्रिप्ट केवल माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर द्वारा समर्थित है। |
संकलन | हमें जावास्क्रिप्ट कोड संकलित करने की आवश्यकता नहीं है। हमारे ब्राउज़र उन्हें चलाते हैं। | कोड जेस्क्रिप्ट समर्थन सशर्त संकलन में लिखा गया है। इसके साथ, हम ब्लॉक टिप्पणियों में कोड डाल सकते हैं और उन्हें चुनिंदा निष्पादित कर सकते हैं। माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर 11 से शुरू, सशर्त संकलन अब समर्थित नहीं है |
सक्रिय सामग्री निर्माण | हम एचटीएमएल में स्क्रिप्ट टैग के अंदर बस जावास्क्रिप्ट कोड लिख सकते हैं। हम ओबीएसएल वाक्यविन्यास (ऑब्जेक्ट आधारित स्क्रिप्ट भाषा) में जावास्क्रिप्ट कोड लिखते हैं। | जेस्क्रिप्ट के लिए भी चला जाता है। यहां हम जावास्क्रिप्ट के समान वाक्यविन्यास भी लिखते हैं। |
गति | जावास्क्रिप्ट तेज है। | जेस्क्रिप्ट भी तेज है। |
ग्राहक की ओर/ सर्वर साइड भाषा | आमतौर पर ग्राहक की ओर पर उपयोग किया जाता है। | आमतौर पर ग्राहक की ओर पर उपयोग किया जाता है। |
ऑब्जेक्ट एक्सेस | जावास्क्रिप्ट वेब ब्राउज़र ऑब्जेक्ट्स तक नहीं पहुंच सकता है। | जेस्क्रिप्ट इंटरनेट एक्सप्लोरर द्वारा उजागर वस्तुओं का उपयोग कर सकते हैं। ऐसी वस्तु का एक उदाहरण एक्टिवएक्स है। |
निष्कर्ष – जावास्क्रिप्ट बनाम जेस्क्रिप्ट
पूरी चीज को सारांशित करना, जावास्क्रिप्ट नेटस्केप संचार द्वारा विकसित एक स्क्रिप्टिंग भाषा है। इसे प्रारंभ में ग्राहक अनुप्रयोगों के विकास के लिए डिज़ाइन किया गया था लेकिन बाद में सर्वर-साइड कोडिंग के लिए समर्थन पर भी पेश किया गया था। कई फ्रेम्वर्क हैं जो जावास्क्रिप्ट पर जेक्वीरी, एन्गुलर.जेएस, रिएक्टजेएस, और मीटीऑर.जेएस जैसे कुछ नाम हैं।
फिर, जेस्क्रिप्ट के मामले में, इसका उपयोग जावास्क्रिप्ट कोड में भी किया जा सकता है और कार्यान्वित किया जा सकता है। जेस्क्रिप्ट का उपयोग केवल माइक्रोसॉफ़्ट इंटरनेट एक्सप्लोरर में किया जाता है जबकि जावास्क्रिप्ट को किसी अन्य ब्राउज़र में निष्पादित किया जा सकता है, उदाहरण के लिए, गूगल क्रोम, सफारी, फ़ायरफ़ॉक्स इत्यादि
। आज की दुनिया में संगठनात्मक आवश्यकताओं के अनुसार, सॉफ्टवेयर विकास की आवश्यकता जावास्क्रिप्ट में विशेषज्ञता होना काफी अधिक है। सांख्यिकी के अनुसार जेस्क्रिप्ट की मांग इंटरनेट एक्सप्लोरर तक ही सीमित है; इसलिए जेस्क्रिप्ट जावास्क्रिप्ट की भारी मांग के खिलाफ लोकप्रिय नहीं है।
अनुशंसित आलेख
यह जावास्क्रिप्ट और जेस्क्रिप्ट के बीच अंतर के लिए एक मार्गदर्शक रहा है। यहां हम इंफोग्राफिक्स और तुलना तालिका के साथ जावास्क्रिप्ट बनाम जेस्क्रिप्ट कुंजी अंतरों पर भी चर्चा करते हैं। आप और जानने के लिए निम्न जावास्क्रिप्ट बनाम जेस्क्रिप्ट लेखों पर भी एक नज़र डाल सकते हैं –
- जावास्क्रिप्ट बनाम जेक्वीरी
- एन्गुलर जेएस बनाम जावास्क्रिप्ट
- जावास्क्रिप्ट बनाम नोड.जेएस
- सी # बनाम जावास्क्रिप्ट