चूंकि जावास्क्रिप्ट जावा से व्युत्पन्न नहीं है, इसलिए इसके नाम में "जावा" क्यों है?
चूंकि जावास्क्रिप्ट जावा से व्युत्पन्न नहीं है, इसलिए इसके नाम में "जावा" क्यों है?
जवाबों:
जावास्क्रिप्ट, मूल रूप से मोचा नाम दिया गया था, बाद में इसका नाम बदलकर लाइवस्क्रिप्ट और फिर जावास्क्रिप्ट रखा गया।
जावास्क्रिप्ट नाम परिवर्तन के लिए लाइवस्क्रिप्ट इसलिए आया क्योंकि नेटस्केप और सन ने लाइसेंस समझौता किया था।
भाषा को तब ECMA अंतर्राष्ट्रीय संगठन के लिए स्थिरीकरण के लिए प्रस्तुत किया गया था । उस समय तक, नेटस्केप ने "जावास्क्रिप्ट" नाम के उपयोग की अनुमति नहीं दी थी, इसलिए स्टैंडराइज्ड भाषा का नाम ईसीएमएस्क्रिप्ट है ।
जावास्क्रिप्ट वास्तव में एक खुला नाम नहीं है। अब यह सन (अब ओरेकल) का ट्रेडमार्क है।
अभी भी बहुत भ्रम है, कुछ लोग अभी भी सोचते हैं कि जावास्क्रिप्ट, JScript और ECMAScript तीन अलग-अलग भाषाएं हैं।
ECMAScript भाषा का "मानक" नाम है।
जावास्क्रिप्ट तकनीकी रूप से ईसीएमएस्क्रिप्ट की एक "बोली" है, मोज़िला फाउंडेशन अपने कार्यान्वयन के नाम के रूप में "जावास्क्रिप्ट" का उपयोग कर सकता है (वर्तमान में राइनो और स्पाइडरमंकी इंजन पर मौजूद है )।
शुरुआती दिनों में, Microsoft ने यह भी निर्णय लिया कि नेटस्केप अपने ब्राउज़र पर क्या कर रहा था, और उन्होंने JScript विकसित किया , जो कि एक ECMAScript बोली भी है, लेकिन ट्रेडमार्क मुद्दों से बचने के लिए इसे इस तरह से नाम दिया गया था।
इसके निर्माता ब्रेंडन ईच को दिए गए एक साक्षात्कार से :
InfoWorld: जैसा कि मैं इसे समझता हूं, जावास्क्रिप्ट ने मोचा के रूप में शुरू किया, फिर लाइवस्क्रिप्ट बन गया और फिर नेटस्केप और सूर्य एक साथ हो गए। लेकिन यह वास्तव में जावा के साथ कुछ नहीं करना है या इसके साथ बहुत कुछ नहीं करना है, सही है?
Eich: यह सही है। मई से दिसंबर (1995) तक छह महीने के भीतर यह सब मोचा और फिर लाइवस्क्रिप्ट था। और फिर दिसंबर की शुरुआत में, नेटस्केप और सन ने लाइसेंस समझौता किया और यह जावास्क्रिप्ट बन गया। और यह विचार था कि जावा के साथ संकलित भाषा के साथ जाने के लिए इसे एक पूरक पटकथा भाषा बनाना है।
जावा जावास्क्रिप्ट के लिए है कि कार को कारपेट को क्या करना है।
"भाषा का नाम नेटस्केप और सन के बीच सह-विपणन सौदे का नतीजा है, जिसके बदले नेटस्केप ने सन के जावा रनटाइम को अपने तत्कालीन प्रमुख ब्राउज़र के साथ बंडल किया।"
इसे मूल रूप से मोचा कहा जाता था, जिसका नाम बदलकर लाइवस्क्रिप्ट रखा गया, और फिर इसका नाम बदलकर जावास्क्रिप्ट रखा गया। जावास्क्रिप्ट स्वयं सन माइक्रोसिस्टम्स का एक ट्रेडमार्क है - आधिकारिक मानक को केवल ECMAScript कहा जाता है ।
इस मामले को और उलझाते हुए, Microsoft ने अपने संस्करण JScript को कॉल करने का निर्णय लिया है। JScript J ++ से संबंधित नहीं है, एक Microsoft-कार्यान्वित जावा जिसका नाम निस्संदेह C ++ के साथ भ्रम पैदा करने के लिए बनाया गया है।
परियोजना को मूल रूप से मोचा कहा जाता था , फिर इसका नाम बदलकर लाइवस्क्रिप्ट रखा गया , और अंत में जावास्क्रिप्ट के लिए जब नेटस्केप और सन ने एक लाइसेंस समझौता किया। उस समय यह विचार था कि इसे स्क्रिप्टिंग भाषा को जावा के लिए मानार्थ बनाया जाए।
यह नेटस्केप द्वारा पकाया गया एक विपणन चाल था क्योंकि जावा उस समय बड़ा चर्चा शब्द था। मूल रूप से इसे लाइवस्क्रिप्ट कहा जाता था। जो शायद एक बेहतर नाम था।
हम 90 के दशक में कॉफी के बाद चीजों का नाम रखने के प्रति जुनूनी थे।
मुझे पता है ... हम क्या सोच रहे थे ?!
भाषा में C-adjecents की समानताएं हैं, जिससे जावा असॉल्ट गिना जाता है।
इसे पहले मोचा नाम दिया गया था लेकिन बाद में इसका नाम बदलकर लाइवस्क्रिप्ट कर दिया गया और आखिरकार मार्केटिंग कारणों से इसे जावास्क्रिप्ट में बदल दिया गया। उस समय के दौरान जावा प्रवृत्ति को समायोजित करने के लिए LiveScript और Java के बीच एक इंटरफ़ेस था जिसे LiveConnect कहा जाता था। इस कनेक्शन को नए नाम "जावास्क्रिप्ट" के साथ व्यक्त करने का इरादा था।
यह सिर्फ एक ऐतिहासिक भूल है। (और मेरे अनुसार जावास्क्रिप्ट को जावास्क्रिप्ट नाम देने का कोई वास्तविक वैध कारण नहीं है)
उनके समान नाम हैं क्योंकि बाजार इन नई तकनीकों के बारे में पागल था जब वे बाहर आना शुरू कर रहे थे (वास्तव में नेटस्केप को नेटस्केप के अंदर जावा को शामिल करना था) और उन्होंने गलती से लाइवस्क्रिप्ट नाम को जावास्क्रिप्ट में बदलना चुना। मैंने गलती से लिखा क्योंकि उनके पास कुछ भी सामान्य नहीं है (दो प्रोग्रामिंग भाषाओं के अलावा) इसलिए इस समानता का कोई वास्तविक, विश्लेषणात्मक कारण नहीं है।
जिस समय Javascript या Livescript को बाज़ार में लॉन्च किया गया था उस समय Sun MicroSystems जावा निर्माण में व्यस्त था इसलिए उन्होंने इसे जावास्क्रिप्ट नाम दिया। इसके अलावा यह जावा के कुछ बुनियादी बाधाओं का उपयोग करता है।