2010-01-07 19 views
108

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

+0

http://www.w3schools.com/tags/att_script_type.asp –

+0

बेन: मैं समझ नहीं अपने लिंक मेरे सवाल के साथ क्या करना है क्या। –

+1

यह कहता है कि विशेषता "टेक्स्ट/ecmascript" हो सकती है। दूसरों ने कुछ संदर्भ कहा जो देता है। –

उत्तर

108

एक interview इसके निर्माता Brendan Eich करने के लिए बनाया से:

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

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

+8

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

+1

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

+2

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

21

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

"भाषा का नाम नेटस्केप उनके तत्कालीन प्रमुख ब्राउज़र के साथ सूर्य की जावा रनटाइम bundling के बदले में नेटस्केप और सूर्य के बीच एक सह विपणन का परिणाम है।"

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

+2

मुझे संदेह है कि आपको ग्रेग के समान परिणाम मिलेंगे :-) http://stackoverflow.com/questions/245062/whats-the-difference-between-javascript-and-java –

+0

हमें एक ही पुस्तकें पढ़नी होंगी:) – Sampson

+9

क्षमा करें, लेकिन जब भी यह समस्या आती है तो मैं उस वचनबद्धता को सुनने के थक गया हूं। – cletus

1

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

11

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

इस मामले को और भ्रमित करते हुए, माइक्रोसॉफ्ट ने अपने संस्करण जेस्क्रिप्ट को कॉल करने का निर्णय लिया है। जेस्क्रिप्ट जे ++ से संबंधित नहीं है, जो माइक्रोसॉफ्ट द्वारा कार्यान्वित जावा है जिसका निस्संदेह सी ++ के साथ भ्रम पैदा करने के लिए डिज़ाइन किया गया है।

4

हम 90 के दशक में कॉफी के बाद चीजों का नामकरण करने के साथ परेशान थे।

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

+8

देखें। विडम्बना से। –

0

भाषा में सी-आसन्नों की समानताएं हैं जिनके लिए जावा भी गिना जाता है।

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

+0

कोई सबूत है कि यह कनेक्शन कारण था? स्रोत के लिए एक लिंक के साथ – GreenAsJade

6

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

My Source

+1

+1 समय पर उत्तर (साल पहले :)) के लिए +1। – GreenAsJade

0

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

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

+2

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

53

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

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

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

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

अभी भी

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

ECMAScript भाषा के लिए "मानकों" का नाम है।

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

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

+6

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

-2

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

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