Java ile ilgisi olmadığı için neden JavaScript'e JavaScript deniyor? [kapalı]


186

JavaScript Java'dan türetilmediğinden, neden adında "Java" var?



5
Java neden adanın adı olan Java olarak adlandırılır, Ada ile ilgisi yoksa?
SİZ

3
ECMAScript bunun standart adıdır. Süper spesifik olmak istiyorsanız, herkesin hangi uygulamadan bahsettiğinizi bildiğinden emin olmak için çağırırsınız, ancak genel olarak Javascript mükemmel bir şekilde iyidir.
Annath

11
Aynı nedenden dolayı Apple Jacks, elma gibi tadı olmasa bile Apple Jacks olarak adlandırılır
Chris McCall

84
"Java JavaScript ne Araba halı ne olduğunu"
Josh Lee

Yanıtlar:


103

JavaScript, aslen Mocha olarak adlandırıldı, daha sonra LiveScript ve ardından JavaScript olarak yeniden adlandırıldı.

LiveScript'ten JavaScript'e ad değişikliği, Netscape ve Sun'un bir lisans sözleşmesi yapması nedeniyle geldi.

Daha sonra dil, ECMA Uluslararası Organizasyonuna standartlaştırılması için sunuldu . O zamana kadar, Netscape "JavaScript" adının kullanılmasına izin vermedi, bu yüzden standartlaştırılmış dil ECMAScript olarak adlandırıldı .

JavaScript aslında açık bir isim değil. Şimdi Sun'ın ticari markası (şimdi Oracle).

Hala çok fazla karışıklık var, bazı insanlar hala JavaScript, JScript ve ECMAScript'in üç farklı dil olduğunu düşünüyor.

ECMAScript, dil için "standartlar" adıdır.

JavaScript teknik olarak ECMAScript'in bir "lehçesi" dir, Mozilla Vakfı "JavaScript" i uygulamalarının adı olarak kullanabilir (şu anda Rhino ve SpiderMonkey motorlarında mevcuttur).

İlk günlerde Microsoft, Netscape'in kendi tarayıcısında ne yaptığını yapmaya karar verdi ve aynı zamanda bir ECMAScript lehçesi olan, ancak ticari marka sorunlarını önlemek için bu şekilde adlandırılan JScript'i geliştirdiler .


19
Bu cevap, JavaScript adının ilginç bir geçmişi olsa da, adında neden "Java" olduğu sorusuna gerçekten cevap vermiyor . Diğer cevabınız sorduğum soruyu çözüyor, bu yüzden bunu kabul ettim.
Matthew

3
iki cevap neden bir araya gelmiyor? Bu daha fazla oy almak için bir yol gibi görünüyor ... lol
igorsantos07

151

Bir itibaren mülakat onun yaratıcısı yapılan Brendan Eich :

InfoWorld: Anladığım kadarıyla, JavaScript Mocha olarak başladı, ardından LiveScript oldu ve Netscape ve Sun bir araya geldiğinde JavaScript oldu. Ama aslında Java ile bir ilgisi yok ya da onunla bir ilgisi yok, değil mi?

Eich: Doğru. Mayıs'tan Aralık'a (1995) kadar altı ay içinde Mocha ve sonra LiveScript oldu. Ve sonra Aralık ayı başlarında Netscape ve Sun bir lisans anlaşması yaptı ve JavaScript oldu. Fikir, Java ile derlenmiş dille tamamlayıcı bir betik dili yapmaktı.


19
Yani bir bağlantı vardı. Zaten tesadüf olduğuna inanmazdım!
nawfal

4
@nawfal muhtemelen güneş söyledi: sunucu tarafında java var, o zaman komut dosyası için javascript diyelim ... her ikisinin de çalıştırmak için bir tercümana ihtiyacı var: java JVM'ye ihtiyaç duyuyor, javascripts bir tarayıcıya ihtiyaç duyuyor, ancak başka bir şey yok. Bu şekilde adlandırılmasaydı bugün javascript bu kadar ünlü olurdu?
albanx

5
"fikir, onu derlenmiş dille Java ile birlikte tamamlayıcı bir betik dili yapmaktı." Ama böyle bir şey oldu mu?
ineedahero

1
@ineedahero Evet, bkz. harika groovy-lang.org
Byron Whitlock

1
"Başlangıçta LiveScript olarak adlandırılan dil, Java geliştirici topluluğuna erişmek için birçok yönden yüzeysel olarak Java'ya benzeyen sözdizimi ile oluşturuldu, ancak aslında iki dil arasında doğrudan bir ilişki yok." ref: infoworld.com/article/3441178/…
samis

32

Java Javascript için Araba Halı ne olduğunu.

"Dilin adı, Sun'ın Java çalışma zamanını o zamanki baskın tarayıcılarıyla bir araya getiren Netscape ve Sun arasındaki ortak pazarlama anlaşmasının sonucudur."

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


2
Greg :-) ile aynı sonuçları alacağınızdan şüpheliyim :-) stackoverflow.com/questions/245062/…
Vinko Vrsalovic

13
Maalesef, bu sorun her ortaya çıktığında bu zevki duymaktan bıktım.
cletus

3
Sen çok iyi okudun, Cletus;) Ama bütün adaletlerde, OP muhtemelen bunu duymamıştır ve bu yüzden ondan kaçmayacağın bir şekilde faydalanacaktır.
Sampson

4
+1 Bu noktaya kadar JavaScript konusunda bilgiliyim ve bu karşılaştırmayı daha önce hiç duymamıştım.
Doug Neiner

14
Kafa karıştırıcı. Hemen hemen tüm arabalarda zemini kaplayan halı var. Neredeyse tüm Java programlarının içinde JavaScript olduğunu mu söylüyorsunuz? Söylemek daha doğru olur: İkisi de aynı 4 harfle başlar.
Trenton

13

Başlangıçta Mocha olarak adlandırıldı, LiveScript olarak yeniden adlandırıldı ve ardından JavaScript olarak yeniden adlandırıldı. JavaScript'in kendisi Sun Microsystems'ın ticari markasıdır - resmi standart ECMAScript olarak adlandırılmaktadır .

Konuyu daha da karıştırmak gerekirse, Microsoft sürümlerini JScript olarak adlandırmaya karar verdi. JScript, adı şüphesiz C ++ ile karışıklığa neden olacak şekilde tasarlanmış, Microsoft tarafından uygulanan bir Java olan J ++ ile hiç ilgili değildir.


10

Proje başlangıçta Mocha olarak adlandırıldı, daha sonra LiveScript olarak ve son olarak Netscape ve Sun bir lisans anlaşması yaptığında JavaScript olarak yeniden adlandırıldı . O zamanki fikir, onu Java'ya ücretsiz bir betik dili haline getirmekti.

Benim Kaynağım .


1
Kaynak için bir referans refernce ile zamanında cevap için +1 (yıl önce :)).
GreenAsJade 0:17

3

Java o zamanlar büyük bir vızıltı kelimesi olduğu için Netscape tarafından pişirilen bir pazarlama uygulamasıydı. Başlangıçta LiveScript olarak adlandırıldı. Muhtemelen gezide daha iyi bir isimdi.


3

Biz 90'lı yıllarda kahve sonra şeyler adlandırma takıntılı.

Biliyorum ... ne düşünüyorduk ?!


15
Starbucks hariç. İronik.
Darrell Brogdon

1
Yorumunuz 12 yukarıya sahip, yani sayaç kahverengi (kahve gibi).

1

Dil, Java'nın sayıldığı C-sıfatlarıyla benzerlik gösterir.

İlk olarak Mocha olarak adlandırıldı, ancak daha sonra pazarlama nedenlerinden dolayı LiveScript ve son olarak JavaScript olarak yeniden adlandırıldı. Bu süre zarfında Java trendini karşılamak için LiveScript ve Java arasında LiveConnect adlı bir arabirim vardı. Bu bağlantının "JavaScript" yeni adıyla ifade edilmesi amaçlanmıştır.


Bu bağlantının neden olduğuna dair bir kanıt var mı?
GreenAsJade


0

Bu sadece tarihsel bir hata. (ve bana göre JavaScript'i JavaScript olarak adlandırmak için gerçek bir geçerli neden yok)

Benzer isimleri var, çünkü piyasa ortaya çıkmaya başladığında bu yeni teknolojiler hakkında çılgındı (aslında Netscape, Netscape'in içine Java'yı eklemek üzereydi) ve yanlışlıkla LiveScript adını JavaScript olarak değiştirmeyi seçtiler. Yanlışlıkla yazdım çünkü ortak bir şeyleri yok (iki programlama dili olmak dışında), bu yüzden bu benzerliğin gerçek, analitik bir nedeni yok.


3
Ben artı bunu çünkü bir şekilde doğru ve kısmen OP sorusunu cevaplıyor, bu yüzden -3 adil bir oylama değildir ... şeklinde olmasına rağmen, kelimelerin seçimi, tamamen kaynaksız ve çok rahat bir ton, bir fikir gibi görünüyor bir bilgi daha
cedbeu

-6

Javascript veya Livescript piyasaya sunulduğu sırada Sun MicroSystems java oluşturma ile meşguldü, bu yüzden onu javascript olarak adlandırdılar. Ayrıca java'nın bazı temel yapılarını kullanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.