जावास्क्रिप्ट को जावास्क्रिप्ट क्यों कहा जाता है, क्योंकि इसका जावा से कोई लेना-देना नहीं है? [बन्द है]


185

चूंकि जावास्क्रिप्ट जावा से व्युत्पन्न नहीं है, इसलिए इसके नाम में "जावा" क्यों है?



5
जावा को जावा क्यों कहा जाता है, जो द्वीप का नाम है, अगर इसका द्वीप से कोई लेना-देना नहीं है?
आप

3
ECMAScript इसके लिए मानक नाम है। यदि आप सुपर-विशिष्ट होना चाहते थे, तो आप इसे कॉल करेंगे कि यह सुनिश्चित करने के लिए कि हर कोई जानता था कि आप किस कार्यान्वयन के बारे में बात कर रहे हैं, लेकिन सामान्य रूप से जावास्क्रिप्ट पूरी तरह से ठीक है।
अन्नथ

11
इसी कारण से Apple Jack को Apple Jack कहा जाता है, भले ही इसमें सेब जैसा स्वाद न हो
क्रिस मैकॉल

84
"जावा जावास्क्रिप्ट के लिए है कि कार को कारपेट को क्या करना है"
जोश ली

जवाबों:


101

जावास्क्रिप्ट, मूल रूप से मोचा नाम दिया गया था, बाद में इसका नाम बदलकर लाइवस्क्रिप्ट और फिर जावास्क्रिप्ट रखा गया।

जावास्क्रिप्ट नाम परिवर्तन के लिए लाइवस्क्रिप्ट इसलिए आया क्योंकि नेटस्केप और सन ने लाइसेंस समझौता किया था।

भाषा को तब ECMA अंतर्राष्ट्रीय संगठन के लिए स्थिरीकरण के लिए प्रस्तुत किया गया था । उस समय तक, नेटस्केप ने "जावास्क्रिप्ट" नाम के उपयोग की अनुमति नहीं दी थी, इसलिए स्टैंडराइज्ड भाषा का नाम ईसीएमएस्क्रिप्ट है

जावास्क्रिप्ट वास्तव में एक खुला नाम नहीं है। अब यह सन (अब ओरेकल) का ट्रेडमार्क है।

अभी भी बहुत भ्रम है, कुछ लोग अभी भी सोचते हैं कि जावास्क्रिप्ट, JScript और ECMAScript तीन अलग-अलग भाषाएं हैं।

ECMAScript भाषा का "मानक" नाम है।

जावास्क्रिप्ट तकनीकी रूप से ईसीएमएस्क्रिप्ट की एक "बोली" है, मोज़िला फाउंडेशन अपने कार्यान्वयन के नाम के रूप में "जावास्क्रिप्ट" का उपयोग कर सकता है (वर्तमान में राइनो और स्पाइडरमंकी इंजन पर मौजूद है )।

शुरुआती दिनों में, Microsoft ने यह भी निर्णय लिया कि नेटस्केप अपने ब्राउज़र पर क्या कर रहा था, और उन्होंने JScript विकसित किया , जो कि एक ECMAScript बोली भी है, लेकिन ट्रेडमार्क मुद्दों से बचने के लिए इसे इस तरह से नाम दिया गया था।


18
यह जवाब, जबकि जावास्क्रिप्ट के नाम का एक दिलचस्प इतिहास, वास्तव में इस सवाल का जवाब नहीं देता है कि इसके नाम में "जावा" क्यों है। आपके अन्य उत्तर उस प्रश्न को हल करते हैं जो मैं पूछ रहा था, यही कारण है कि मैंने उस एक को स्वीकार किया।
मैथ्यू

3
क्यों नहीं दो जवाब एक में विलय कर रहे हैं? यह एक तरह से अधिक वोट पाने के लिए लगता है ... lol
igorsantos07

147

इसके निर्माता ब्रेंडन ईच को दिए गए एक साक्षात्कार से :

InfoWorld: जैसा कि मैं इसे समझता हूं, जावास्क्रिप्ट ने मोचा के रूप में शुरू किया, फिर लाइवस्क्रिप्ट बन गया और फिर नेटस्केप और सूर्य एक साथ हो गए। लेकिन यह वास्तव में जावा के साथ कुछ नहीं करना है या इसके साथ बहुत कुछ नहीं करना है, सही है?

Eich: यह सही है। मई से दिसंबर (1995) तक छह महीने के भीतर यह सब मोचा और फिर लाइवस्क्रिप्ट था। और फिर दिसंबर की शुरुआत में, नेटस्केप और सन ने लाइसेंस समझौता किया और यह जावास्क्रिप्ट बन गया। और यह विचार था कि जावा के साथ संकलित भाषा के साथ जाने के लिए इसे एक पूरक पटकथा भाषा बनाना है।


19
तो कुछ कनेक्शन था। मैं वैसे भी विश्वास नहीं होता कि यह संयोग था!
नवफ़ल

4
@ नवाफ शायद सूरज ने कहा है: सर्वर साइड हमारे पास जावा है, फिर स्क्रिप्टिंग के लिए इसे जावास्क्रिप्ट कहा जाता है ... केवल एक चीज जो उनके पास समान है, दोनों को चलाने के लिए एक दुभाषिया की जरूरत है: जावा को जेवीएम की जरूरत है, जावास्क्रिप्ट को एक ब्राउज़र की आवश्यकता है लेकिन इससे ज्यादा कुछ नहीं। आज जावास्क्रिप्ट इतना प्रसिद्ध होता अगर वे इसे इस तरह नहीं कहते?
अल्बानक्स

5
"यह विचार था कि जावा के साथ संकलित भाषा के साथ जाने के लिए इसे एक पूरक पटकथा भाषा बनाना है।" लेकिन क्या कभी ऐसा हुआ?
ineedahero

1
@ineederoero जी, देखिए groovy groovy-lang.org
बायरन

1
"मूल रूप से लाइवस्क्रिप्ट कहा जाता है, भाषा को सिंटैक्स के साथ बनाया गया था जो जावा डेवलपर समुदाय में टैप करने के लिए कई तरह से जावा के समान था, हालांकि वास्तव में दोनों भाषाओं के बीच कोई सीधा संबंध नहीं है।" रेफरी: infoworld.com/article/3441178/…
samis

32

जावा जावास्क्रिप्ट के लिए है कि कार को कारपेट को क्या करना है।

"भाषा का नाम नेटस्केप और सन के बीच सह-विपणन सौदे का नतीजा है, जिसके बदले नेटस्केप ने सन के जावा रनटाइम को अपने तत्कालीन प्रमुख ब्राउज़र के साथ बंडल किया।"

- http://en.wikipedia.org/wiki/JavaScript#History


2
मुझे संदेह है कि आपको इसके साथ ग्रेग के समान परिणाम
मिलेंगे

13
क्षमा करें, लेकिन हर बार जब यह मुद्दा सामने आता है, तो मैं यह सुनकर थक जाता हूं।
cletus

3
आप बहुत अच्छी तरह से पढ़े जा रहे हैं, क्लेटस;) लेकिन सभी निष्पक्षता में, ओपी संभावना नहीं सुनी है, और इस तरह से लाभ होगा कि आप इसे नहीं करेंगे।
सैम्पसन

4
+1 उस बिंदु पर, मैं जावास्क्रिप्ट में अच्छी तरह से वाकिफ हूं और पहले कभी भी उस तुलना को नहीं सुना था।
डौग नेयनेर

14
भ्रामक। लगभग सभी कारों में फर्श पर कालीन बिछा होता है। क्या आप कह रहे हैं कि लगभग सभी जावा प्रोग्राम्स के अंदर जावास्क्रिप्ट है? यह कहना अधिक सटीक होगा: वे दोनों एक ही 4 अक्षरों से शुरू होते हैं।
ट्रेंटन

13

इसे मूल रूप से मोचा कहा जाता था, जिसका नाम बदलकर लाइवस्क्रिप्ट रखा गया, और फिर इसका नाम बदलकर जावास्क्रिप्ट रखा गया। जावास्क्रिप्ट स्वयं सन माइक्रोसिस्टम्स का एक ट्रेडमार्क है - आधिकारिक मानक को केवल ECMAScript कहा जाता है ।

इस मामले को और उलझाते हुए, Microsoft ने अपने संस्करण JScript को कॉल करने का निर्णय लिया है। JScript J ++ से संबंधित नहीं है, एक Microsoft-कार्यान्वित जावा जिसका नाम निस्संदेह C ++ के साथ भ्रम पैदा करने के लिए बनाया गया है।


10

परियोजना को मूल रूप से मोचा कहा जाता था , फिर इसका नाम बदलकर लाइवस्क्रिप्ट रखा गया , और अंत में जावास्क्रिप्ट के लिए जब नेटस्केप और सन ने एक लाइसेंस समझौता किया। उस समय यह विचार था कि इसे स्क्रिप्टिंग भाषा को जावा के लिए मानार्थ बनाया जाए।

मेरा स्रोत


1
एक समय पर उत्तर के लिए +1 (साल पहले :)) स्रोत के लिए एक लिंक रेफर के साथ।
ग्रीनएजजेड १६'१४ को ०:१

3

यह नेटस्केप द्वारा पकाया गया एक विपणन चाल था क्योंकि जावा उस समय बड़ा चर्चा शब्द था। मूल रूप से इसे लाइवस्क्रिप्ट कहा जाता था। जो शायद एक बेहतर नाम था।


3

हम 90 के दशक में कॉफी के बाद चीजों का नाम रखने के प्रति जुनूनी थे।

मुझे पता है ... हम क्या सोच रहे थे ?!


15
सिवाय स्टारबक्स के। विडम्बना से।
डेरेल ब्रोगडन

1
आपकी टिप्पणी में 12 upvotes हैं, जिसका अर्थ है कि काउंटर भूरा है (कॉफी की तरह)।

1

भाषा में C-adjecents की समानताएं हैं, जिससे जावा असॉल्ट गिना जाता है।

इसे पहले मोचा नाम दिया गया था लेकिन बाद में इसका नाम बदलकर लाइवस्क्रिप्ट कर दिया गया और आखिरकार मार्केटिंग कारणों से इसे जावास्क्रिप्ट में बदल दिया गया। उस समय के दौरान जावा प्रवृत्ति को समायोजित करने के लिए LiveScript और Java के बीच एक इंटरफ़ेस था जिसे LiveConnect कहा जाता था। इस कनेक्शन को नए नाम "जावास्क्रिप्ट" के साथ व्यक्त करने का इरादा था।


कोई सबूत है कि यह कनेक्शन कारण था?
ग्रीनएजडेड १६'१४ को ०:१

1
@GreenAsJade: इसे देखें: developer.mozilla.org/en-US/docs/Archive/Web/LiveConnect
अतुल

0

यह सिर्फ एक ऐतिहासिक भूल है। (और मेरे अनुसार जावास्क्रिप्ट को जावास्क्रिप्ट नाम देने का कोई वास्तविक वैध कारण नहीं है)

उनके समान नाम हैं क्योंकि बाजार इन नई तकनीकों के बारे में पागल था जब वे बाहर आना शुरू कर रहे थे (वास्तव में नेटस्केप को नेटस्केप के अंदर जावा को शामिल करना था) और उन्होंने गलती से लाइवस्क्रिप्ट नाम को जावास्क्रिप्ट में बदलना चुना। मैंने गलती से लिखा क्योंकि उनके पास कुछ भी सामान्य नहीं है (दो प्रोग्रामिंग भाषाओं के अलावा) इसलिए इस समानता का कोई वास्तविक, विश्लेषणात्मक कारण नहीं है।


3
मैं इसे एक प्लस करता हूं क्योंकि यह किसी भी तरह से सही है और आंशिक रूप से ओपी के प्रश्न का उत्तर दे रहा है, इसलिए मुझे लगता है कि -3 एक निष्पक्ष वोटकास्ट नहीं है ... हालांकि इस रूप में, शब्दों का विकल्प, पूरी तरह से असंतुलित और बहुत ही आकस्मिक स्वर, यह एक राय की तरह लगता है एक जानकारी से
cedbeu

-6

जिस समय Javascript या Livescript को बाज़ार में लॉन्च किया गया था उस समय Sun MicroSystems जावा निर्माण में व्यस्त था इसलिए उन्होंने इसे जावास्क्रिप्ट नाम दिया। इसके अलावा यह जावा के कुछ बुनियादी बाधाओं का उपयोग करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.