Mengapa JavaScript disebut JavaScript, karena tidak ada hubungannya dengan Java? [Tutup]

186

Karena JavaScript tidak berasal dari Jawa, mengapa ia memiliki "Java" dalam namanya?

Matius
sumber
5
Mengapa Jawa disebut Jawa, yang merupakan nama pulau, Jika tidak ada hubungannya dengan pulau?
KAMU
3
ECMAScript adalah nama standar untuk itu. Jika Anda ingin menjadi super spesifik, Anda akan menyebutnya untuk memastikan semua orang tahu implementasi apa yang Anda bicarakan, tetapi secara umum Javascript baik-baik saja.
Annath
11
Untuk alasan yang sama, Apple Jacks disebut Apple Jacks meskipun rasanya tidak seperti apel
Chris McCall
84
"Java adalah untuk JavaScript apa Car is to Carpet"
Josh Lee

Jawaban:

103

JavaScript, awalnya bernama Mocha, kemudian diubah namanya menjadi LiveScript, dan kemudian ke JavaScript.

Perubahan nama LiveScript ke JavaScript datang karena Netscape dan Sun melakukan perjanjian lisensi.

Bahasa tersebut kemudian diserahkan untuk standarisasi ke Organisasi Internasional ECMA . Pada saat itu, Netscape tidak mengizinkan penggunaan nama "JavaScript", jadi bahasa yang distandarisasi dinamai ECMAScript .

JavaScript sebenarnya bukan nama terbuka. Sekarang ini adalah merek dagang dari Sun (sekarang Oracle).

Masih ada banyak kebingungan, beberapa orang masih berpikir bahwa JavaScript, JScript, dan ECMAScript adalah tiga bahasa yang berbeda.

ECMAScript adalah nama "standar" untuk bahasa tersebut.

JavaScript secara teknis adalah "dialek" dari ECMAScript, Mozilla Foundation dapat menggunakan "JavaScript" sebagai nama implementasi mereka (saat ini hadir di mesin Rhino dan SpiderMonkey ).

Pada hari-hari awal, Microsoft juga memutuskan untuk melakukan apa yang dilakukan Netscape di browser mereka sendiri, dan mereka mengembangkan JScript , yang juga merupakan dialek ECMAScript, tetapi dinamai demikian untuk menghindari masalah merek dagang.

CMS
sumber
19
Jawaban ini, sementara sejarah yang menarik dari nama JavaScript, tidak benar-benar menjawab pertanyaan mengapa ia memiliki "Java" dalam namanya. Jawaban Anda yang lain memecahkan pertanyaan yang saya tanyakan, itulah mengapa saya menerima pertanyaan itu.
Matius
3
mengapa kedua jawaban tidak digabung menjadi satu? ini sepertinya cara untuk mendapatkan lebih banyak suara ... lol
igorsantos07
150

Dari wawancara yang dilakukan kepada penciptanya, Brendan Eich :

InfoWorld: Seperti yang saya pahami, JavaScript dimulai sebagai Mocha, kemudian menjadi LiveScript dan kemudian menjadi JavaScript saat Netscape dan Sun berkumpul. Tetapi sebenarnya tidak ada hubungannya dengan Java atau tidak banyak hubungannya dengan itu, benar?

Eich: Benar. Semuanya dalam enam bulan dari Mei hingga Desember (1995) adalah Mocha dan kemudian LiveScript. Dan kemudian pada awal Desember, Netscape dan Sun melakukan perjanjian lisensi dan itu menjadi JavaScript. Dan idenya adalah untuk menjadikannya bahasa scripting pelengkap untuk pergi dengan Java, dengan bahasa yang dikompilasi.

CMS
sumber
19
Jadi ada beberapa koneksi. Saya tidak akan percaya bahwa itu kebetulan!
nawfal
4
@nawfal mungkin sun telah mengatakan: sisi server kita memiliki java, maka untuk scripting sebut saja javascript ... satu-satunya hal yang mereka miliki serupa adalah bahwa keduanya membutuhkan juru bahasa untuk menjalankan: java membutuhkan JVM, javascripts memerlukan browser tetapi tidak lebih. Apakah javascript begitu terkenal hari ini jika mereka tidak akan menyebutnya seperti itu?
albanx
5
"Gagasannya adalah menjadikannya bahasa scripting komplementer untuk digunakan dengan Java, dengan bahasa yang dikompilasi." Tetapi apakah hal seperti itu pernah terjadi?
ineedahero
1
@ineedahero Ya, lihat groovy groovy-lang.org
Byron Whitlock
1
"Awalnya bernama LiveScript, bahasa ini dibuat dengan sintaksis yang dangkal mirip dengan Java dalam banyak cara untuk memanfaatkan komunitas pengembang Java, meskipun sebenarnya tidak ada hubungan langsung antara kedua bahasa." ref: infoworld.com/article/3441178/…
samis
32

Java adalah untuk Javascript apa itu Mobil untuk Karpet.

"Nama bahasa itu adalah hasil dari kesepakatan pemasaran bersama antara Netscape dan Sun, sebagai ganti bundel Netscape Java runtime milik Java dengan browser mereka yang dominan saat itu."

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

Sampson
sumber
2
Saya ragu Anda akan mendapatkan hasil yang sama dengan Greg dengan ini :-) stackoverflow.com/questions/245062/...
Vinko Vrsalovic
13
Maaf tapi saya lelah mendengar kata-kata hampa itu setiap kali masalah ini muncul.
cletus
3
Anda terlalu banyak membaca, Cletus;) Tetapi dalam semua keadilan, OP kemungkinan belum mendengarnya, dan karena itu akan mendapat manfaat dengan cara yang Anda tidak akan mendapatkannya.
Sampson
4
+1 Sampai saat itu, saya fasih dalam JavaScript dan belum pernah mendengar perbandingan itu sebelumnya.
Doug Neiner
14
Membingungkan Hampir semua mobil memiliki karpet yang melapisi lantai. Apakah Anda mengatakan bahwa hampir semua program Java memiliki JavaScript di dalamnya? Akan lebih akurat untuk mengatakan: Mereka berdua memulai dengan 4 huruf yang sama.
Trenton
13

Awalnya disebut Mocha, diubah namanya menjadi LiveScript, dan kemudian diubah namanya menjadi JavaScript. JavaScript sendiri adalah merek dagang dari Sun Microsystems - standar resmi hanya disebut ECMAScript .

Lebih lanjut membingungkan masalah ini, Microsoft telah memutuskan untuk memanggil versi mereka JScript. JScript sama sekali tidak terkait dengan J ++, Java yang diimplementasikan oleh Microsoft yang namanya tidak diragukan lagi dirancang untuk menyebabkan kebingungan dengan C ++.

Michael Greene
sumber
10

Proyek ini awalnya bernama Mocha , kemudian diganti namanya menjadi LiveScript , dan akhirnya menjadi JavaScript ketika Netscape dan Sun melakukan perjanjian lisensi. Gagasan pada saat itu adalah menjadikannya bahasa scripting gratis untuk Java.

Sumber saya .

Annath
sumber
1
+1 untuk jawaban tepat waktu (tahun lalu :)) dengan referensi tautan untuk sumber.
GreenAsJade
3

Itu adalah taktik pemasaran yang dibuat oleh Netscape karena Jawa adalah kata yang populer pada saat itu. Awalnya itu disebut LiveScript. Yang mungkin nama yang lebih baik di belakang.

Darrell Brogdon
sumber
3

Kami terobsesi dengan penamaan hal-hal setelah kopi di 90-an.

Aku tahu ... apa yang kita pikirkan ?!

JP Silvashy
sumber
15
Kecuali Starbucks. Ironisnya.
Darrell Brogdon
1
Komentar Anda memiliki 12 suara positif, yang berarti penghitungnya berwarna cokelat (seperti kopi).
1

Bahasa ini memiliki kemiripan dengan C-adjecents yang juga diperhitungkan oleh Java.

Awalnya bernama Mocha tetapi kemudian diganti nama menjadi LiveScript dan akhirnya ke JavaScript karena alasan pemasaran. Untuk mengakomodasi tren Java selama waktu itu ada antarmuka antara LiveScript dan Java yang disebut LiveConnect. Koneksi ini dimaksudkan untuk diungkapkan dengan nama baru "JavaScript".

Aurril
sumber
Adakah bukti bahwa hubungan ini adalah alasannya?
GreenAsJade
0

Itu hanya kesalahan sejarah. (dan menurut saya tidak ada alasan yang sah untuk menyebut JavaScript sebagai JavaScript)

Mereka memiliki nama yang sama karena pasar tergila-gila dengan teknologi baru ini ketika mereka mulai keluar (sebenarnya Netscape akan memasukkan Java ke dalam Netscape) dan mereka secara tidak sengaja memilih untuk mengubah nama LiveScript menjadi JavaScript. Saya menulis secara tidak sengaja karena mereka tidak memiliki kesamaan (selain sebagai dua bahasa pemrograman) sehingga tidak ada alasan analitik yang nyata untuk kesamaan ini.

Mendongkrak
sumber
3
Saya plus yang ini karena itu entah bagaimana benar dan menjawab sebagian pertanyaan OP, jadi saya pikir -3 bukan pemilihan yang adil ... Meskipun dalam bentuk, pilihan kata-kata, nada yang benar-benar tidak bersumber dan sangat kasual, itu terdengar lebih seperti pendapat daripada informasi
cedbeu
-6

Pada saat Javascript atau Livescript diluncurkan ke pasar, Sun MicroSystems sedang sibuk dengan pembuatan java sehingga mereka menamakannya sebagai javascript. Juga menggunakan beberapa kendala dasar java.

sandeep manglani
sumber