JavaScript'in tarihçesi, web tarayıcılarındaki sayfaları etkileşimli hale getirmek için geliştirilen bir programlama dilidir. İşte JavaScript'in temel tarihçesi:
-
1995 - Netscape ve LiveScript:
- JavaScript, Netscape Communications Corporation tarafından geliştirilmeye başlandı. İlk adı "LiveScript" idi.
- Netscape Navigator 2.0'nin beta sürümü ile birlikte 1995 yılında kullanıma sunuldu.
-
1996 - JavaScript Standartları:
- Netscape, JavaScript'i Ecma International adlı standart bir kuruluşa sunarak dilin standartlaştırılmasını istedi.
- EcmaScript adı altında standartlaştırılan dil, ECMAScript 1.0 olarak 1997 yılında yayımlandı.
-
1997 - Microsoft ve Internet Explorer:
- Microsoft, Netscape'e rakip bir tarayıcı olan Internet Explorer'ı çıkardı ve kendi JavaScript sürümünü JScript olarak adlandırdı.
- Bu dönemde JavaScript, tarayıcılar arasında uyumsuzluklar ve farklı implementasyonlar nedeniyle çeşitli sorunlar yaşadı.
-
1998 - ECMAScript 2 ve 3:
- ECMAScript 2 ve 3 sürümleri, dilin geliştirilmesini ve standartlarını düzenledi. Bu sürümlerle birlikte dil daha matür hale geldi.
-
2005 - AJAX ve Web 2.0:
- Asenkron JavaScript ve XML (AJAX) kullanımının popüler hale gelmesiyle birlikte, web sayfaları daha dinamik ve etkileşimli hale geldi.
- Web 2.0'nin yükselişiyle birlikte JavaScript'in rolü daha da önemli hale geldi.
-
2009 - ECMAScript 5:
- ECMAScript 5, dilin bir dizi yeni özelliğini tanıttı ve bazı eksiklikleri giderdi.
- Örneğin,
JSON
nesnesi vestrict mode
(katı mod) eklendi.
-
2015 - ECMAScript 6 (ES6):
- ECMAScript 6, dilin büyük bir güncellemesini temsil etti. Bu sürümle birlikte birçok yeni dil özelliği tanıtıldı.
- Arrow fonksiyonları,
let
veconst
değişken tanımlama, sınıflar gibi özellikler ES6 ile gelmiştir.
-
Sonraki Yıllar - ECMAScript ve Gelişmeler:
- ECMAScript, düzenli olarak güncellenmeye devam ediyor. Her sürüm, dilin özelliklerini genişletir ve geliştirir.
- Örneğin,
async/await
gibi asenkron programlama özellikleri ECMAScript 2017 ile tanıtıldı.
JavaScript, web geliştirme ekosisteminin temel bir parçası olmuştur. Tarayıcı dışında (Node.js gibi) da kullanılabilen JavaScript, web sayfalarını etkileşimli hale getirmenin yanı sıra, sunucu tarafı geliştirmesinde de yaygın olarak kullanılmaktadır.