JavaScript Java'dan türetilmediğinden, neden adında "Java" var?
JavaScript Java'dan türetilmediğinden, neden adında "Java" var?
Yanıtlar:
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 .
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ı.
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."
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.
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.
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.
Biz 90'lı yıllarda kahve sonra şeyler adlandırma takıntılı.
Biliyorum ... ne düşünüyorduk ?!
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 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.
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.