JavaScript Tarihi
- Önceki Sayfa JS IE / Edge
- Sonraki Sayfa JS Nesne Tanımı
JavaScript / ECMAScript
JavaScript oldu Brendan Eich 1995 yılında icat edildi.
onun için Netscape 2 geliştirilen ve 1997 yılında ECMA-262 standart
Netscape, JavaScript'yi ECMA'ya devredikten sonra, Mozilla Vakfı Firefox tarayıcısı için JavaScript'yi geliştirmeye devam etti. Mozilla'nın en yeni sürümü 1.8.5'tir. (ES5 ile aynıdır).
Internet Explorer (IE4), ECMA-262 Edition 1 (ES1)'yi destekleyen ilk tarayıcıdır。
yıllık | ECMA | tarayıcı |
---|---|---|
1995 yılında | JavaScript, Brendan Eich tarafından icat edildi | |
1996 yılında | Netscape 2 ve JavaScript 1.0 birlikte yayınlandı | |
1997 yılında | JavaScript, ECMA standartlarına (ECMA-262) kabul edildi | |
1997 yılında | ES1 | ECMAScript 1 yayınlandı |
1997 yılında | ES1 | IE 4, ES1'yi destekleyen ilk tarayıcıdır |
1998 yılında | ES2 | ECMAScript 2 yayınlandı |
1998 yılında | Netscape 42 ve JavaScript 1.3 birlikte yayınlandı | |
1999 yılında | ES2 | IE 5, ES2'yi destekleyen ilk tarayıcıdır |
1999 yılında | ES3 | ECMAScript 3 yayınlandı |
2000 yılında | ES3 | IE 5.5, ES3'ü destekleyen ilk tarayıcıdır |
2000 yılında | Netscape 62 ve JavaScript 1.5 birlikte yayınlandı | |
2000 yılında | Firefox 1 ve JavaScript 1.5 birlikte yayınlandı | |
2008 yılında | ES4 | ECMAScript 4 terk edildi |
2009 yılında | ES5 | ECMAScript 5 yayımlandı |
2011 yılında | ES5 | IE 9, ES5'yi destekleyen ilk tarayıcıdır * |
2011 yılında | ES5, Firefox 4 ile birlikte JavaScript 1.8.5 ile yayınlandı | |
2012 yılında | ES5 | Safari 6 tam olarak ES5'ye destek |
2012 yılında | ES5 | IE 10 tam olarak ES5'ye destek |
2012 yılında | ES5 | Chrome 23 tam olarak ES5'ye destek |
2013 yılında | ES5 | Firefox 21 tam olarak ES5'ye destek |
2013 yılında | ES5 | Opera 15 tam olarak ES5'ye destek |
2014 yılında | ES5 | Tüm tarayıcılar içinde tam olarak ES5'ye destek |
2015 yılında | ES6 | ECMAScript 6'ın Yayını |
2016 yılında | ES6 | Chrome 51 tam olarak ES6'ya destek |
2016 yılında | ES6 | Opera 38 tam olarak ES6'ya destek |
2016 yılında | ES6 | Edge 14 tam olarak ES6'ya destek |
2016 yılında | ES6 | Safari 10 tam olarak ES6'ya destek |
2015 yılında | ES6 | Firefox 52'de tam olarak ES6'ya destek |
2018 yılında | ES6 | Tarayıcılar içinde tam olarak ES6'ya destek |
*: Internet Explorer 9, ES5 "use strict"'i tam olarak desteklemiyor.
Ecma Teknik Komitesi 39
1996 yılında, Netscape ve Brendan Eich JavaScript'i ECMA Uluslararası Standart Organizasyonuna getirdiler ve bu dili geliştirmek için bir teknik komite (TC39) kurdular.
ECMA-262'nin 1. sürümü 1997 yılının Haziran ayında yayınlandı.
ES4'ten ES6'ya
TC39 komitesi 2008 yılında Oslo'da ECMAScript 4 üzerinde anlaşma sağladığında, iki tamamen farklı kampa bölündüler:
- ECMAScript 3.1 Kampı:
- Microsoft ve Yahoo, ES3'ten artısal bir güncelleme yapmak istiyorlar.
- ECMAScript 4 Kampı:
- Adobe, Mozilla, Opera ve Google, büyük ölçekli ES4 güncellemesi istiyorlardı.
2008 yılının 8 Ağustos 13'ünde, Brendan Eich birE-posta:
JavaScript standart kurumu Ecma Teknik Komitesi 39 bir yıldan fazla bir süredir bölünmüş durumda, bu artık bir sırra dönüştü; bazı üyeler ES4'ü destekliyor, bu ECMA-262'nin ana dördüncü sürümüdür ve diğer üyeler ise mevcut ECMA-262 üzerine kurulu ES3.1 üçüncü sürümü (ES3) normunu destekliyor. Şimdi, bu bölünmenin sona erdiğinden memnuniyetle haberdar oluyorum.
Çözüm, birlikte çalışmaktır:
- ECMAScript 4, ES5 olarak yeniden adlandırıldı
- ES5, ECMAScript 3'nin artısal bir güncellemesi olmalıdır.
- ECMAScript 4 özelliklerinin ileriki sürümlerde benimsenmesi gerekmektedir.
- TC39, ES5'den daha büyük bir kapsamda yeni bir ana sürüm geliştirmelidir.
Planlanan yeni sürüm (ES6) için "Harmony" kod adı verilmiştir (çünkü bölünme nedeni mi?).
ES5 büyük bir başarı elde etti. 2009 yılında yayınlandı ve 2013 yılının Temmuz ayına kadar tüm ana tarayıcılar (Internet Explorer dahil) tamamen uyumludur:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
2012 Yıl Kasım | 2012 Yıl Eylül | 2013 Yıl Mayıs | 2012 Yıl Temmuz | 2013 Yıl Temmuz |
ES6 büyük bir başarı elde etti. 2015 yılında yayınlandı ve 2017 yılının Mart ayına kadar tüm ana tarayıcılar tamamen uyumludur:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
2016 Yıl Mayıs | 2016 Yıl Ağustos | 2017 Yıl Mart | 2016 Yıl Eylül | 2016 Yıl Haziran |
- Önceki Sayfa JS IE / Edge
- Sonraki Sayfa JS Nesne Tanımı