JS tarixi
JavaScript / ECMAScript
JavaScript 1995 yilda Brendan Eich tomonidan ixtiro qilingan.
U Netscape brauzeri uchun ishlab chiqilgan va keyin ECMA-ga topshirilgan va 1997 yilda ECMA-262 standartiga aylandi.
ECMA nima?
ECMA — European Computer Manufacturers Association (Yevropa kompyuter ishlab chiqaruvchilari assotsiatsiyasi) degan ma’noni anglatadi.
U 1961 yilda notijorat sanoat uyushmasi sifatida axborot texnologiyalari, elektronika va dasturlash tillari uchun standartlarni ishlab chiqish uchun tashkil etilgan.
ECMA endi rasmiy ravishda Ecma International nomi bilan tanilgan, bu uning global ta’sirini aks ettiradi.
ECMAScript 1 - 3
| 1995 | JavaScript’ni Brendan Eich ixtiro qilgan |
|---|---|
| 1996 | Netscape 2 JavaScript 1.0 bilan chiqarildi |
| 1997 | JavaScript ECMA standartiga aylandi (ECMA-262) |
| 1997 | ECMAScript 1 (ES1) chiqarildi |
| 1997 | Internet Explorer 4 ES1-ni qo‘llab-quvvatlaydigan birinchi brauzer edi |
| 1998 | ECMAScript 2 (ES2) chiqarildi |
| 1999 | Internet Explorer 5 ES2-ni qo‘llab-quvvatlaydigan birinchi brauzer edi |
| 1999 | ECMAScript 3 (ES3) chiqarildi |
| 2000 | Internet Explorer 5.5 ES3 ni qo‘llab-quvvatlaydigan birinchi brauzer edi |
| 2008 | ECMAScript 4 bekor qilindi |
ECMAScript 5
| 2009 | ECMAScript 5 (ES5) chiqarildi |
|---|---|
| 2011 | Internet Explorer 9’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2012 | Safari 6’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2012 | Internet Explorer 10’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2012 | Chrome 23’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2013 | Firefox 21’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2013 | Opera 15’da ES5 to‘liq qo‘llab-quvvatlandi |
| 2014 | Barcha brauzerlarda ES5 uchun to‘liq qo‘llab-quvvatlash |
ECMAScript 6
| 2015 | ECMAScript 6 (ES6) chiqarildi |
|---|---|
| 2016 | Chrome 51’da ES6 to‘liq qo‘llab-quvvatlandi |
| 2016 | Opera 38’da ES6 to‘liq qo‘llab-quvvatlandi |
| 2016 | Safari 10’da ES6 to‘liq qo‘llab-quvvatlandi |
| 2017 | Firefox 54’da ES6 to‘liq qo‘llab-quvvatlandi |
| 2017 | Edge 15’da ES6 to‘liq qo‘llab-quvvatlandi |
ECMA 39-texnik qo‘mitasi (TC39)
1996 yilda Netscape va Brendan Eich JavaScript-ni ECMA xalqaro standartlar tashkilotiga olib kirishdi va tilni rivojlantirish uchun texnik qo‘mita (TC39) tuzildi.
ECMA-262 ning 1-nashri 1997-yil iyunida chiqarildi.
ES4’dan ES6’gacha
2008 yilda TC39 qo‘mitasi ECMAScript 4 bo‘yicha kelishib olish uchun Osloda yig‘ilganda, ular ikkita juda xilma-xil lagerga bo‘lingan:
ECMAScript 3.1 lageri: ES3-dan bosqichma-bosqich yangilanishni istagan Microsoft va Yahoo.
ECMAScript 4 lageri: Adobe, Mozilla, Opera va Google ES4-ni katta yangilashni xohlaydi.
2008-yil 13-avgustda Brendan Eich elektron xat yozdi:
Hech kimga sir emaski, JavaScript standartlari organi, Ecma Texnik qo‘mitasi 39, bir yildan ortiq vaqt davomida bo‘linib ketgan, ba’zi a’zolar ES4-ni, ECMA-262-ning asosiy to‘rtinchi nashrini, boshqalari esa mavjud ECMA-262 Edition 3 (ES3) spetsifikatsiyasi asosida ES3.1-ni qo‘llab-quvvatlamoqda. Endi men xursandman, bo‘linish tugadi.
Yechim birgalikda ishlash edi:
- ECMAScript 4 ES5 deb qayta nomlandi
- ES5 ECMAScript 3 ning bosqichma-bosqich yangilanishi bo‘lishi kerak.
- ECMAScript 4 xususiyatlari keyingi versiyalarda olinishi kerak.
- TC39 ES5’dan ko‘lami kattaroq bo‘lgan yangi yirik relizni ishlab chiqishi kerak.
Rejalashtirilgan yangi reliz (ES6) "Uyg‘unlik" kod nomini oldi (U yaratgan bo‘linish tufaylimi?).
ES5 katta muvaffaqiyat edi. U 2009-yilda chiqarilgan va barcha asosiy brauzerlar (shu jumladan Internet Explorer) 2013-yil iyuliga qadar to‘liq moslashgan:
| Nov 2012 | Sep 2012 | May 2013 | Jul 2012 | Jul 2013 |
ES6 ham katta muvaffaqiyatga erishdi. U 2015-yilda chiqarilgan va barcha asosiy brauzerlar 2017-yil martiga qadar to‘liq moslashgan:
| May 2016 | Aug 2016 | Mar 2017 | Sep 2016 | Jun 2016 |
Internet Explorer qo‘llab-quvvatlashining tugatilishi
Internet Explorer 11 Internet Explorer-ning so‘nggi asosiy versiyasi edi.
2022 yil 15 iyunda Internet Explorer 11 ish stoli ilovasi Windows 10 da Microsft Edge 79 bilan almashtirildi.
| Sana | Announcement |
|---|---|
| 15-06-2020 | Birinchi e’lon: IE 11’ni qo‘llab-quvvatlash 2022-yil 15-iyunda tugaydi |
| 15-06-2020 | Windows 10 da Internet Explorer Edge 79 bilan almashtirildi |
| 30-11-2020 | MS Teams IE 11’ni qo‘llab-quvvatlashni to‘xtatdi |
| 31-12-2020 | Azure DevOps xizmatlari IE 11-ni qo‘llab-quvvatlashni tugatdi |
| 31-03-2021 | Azure Portal IE 11’ni qo‘llab-quvvatlashni to‘xtatdi |
| 24-06-2021 | Windows 11’da Internet Explorer o‘chirib qo‘yilgan |
| 17-08-2021 | Microsoft veb-xizmatlarida IE 11’ni qo‘llab-quvvatlashni to‘xtatdi: Office 365 - OneDrive - Outlook |
| 15-06-2022 | Microsoft IE 11’ni qo‘llab-quvvatlashni butunlay to‘xtatadi |
Edge Legacy qo‘llab-quvvatlashining tugatilishi
Microsoft Edge ning birinchi versiyalari (12-18) "Edge Legacy" deb nomlanadi.
Edge Windows 10 uchun standart brauzer edi.
Microsoft, shuningdek, Edge Legacy’ni qo‘llab-quvvatlashni 2022-yil 15-iyunda to‘xtatdi.
| Sana | Announcement |
|---|---|
| 31-12-2020 | Azure DevOps Services stops supporting Edge Legacy |
| 09-03-2021 | Edge Legacy uchun Windows yangilanishlarining tugashi |
| 09-03-2021 | Microsoft’ning Edge Legacy’ni qo‘llab-quvvatlashi tugadi |
| 13-04-2021 | Kelgusi Windows yangilanishlari Edge Legacy’ni olib tashlaydi |
| 15-06-2022 | Microsoft Edge Legacy’ni qo‘llab-quvvatlashni butunlay to‘xtatadi |
Yangi Microsoft Edge
Yangi Edge 79 2020-yil yanvar oyida chiqarilgan va Windows 7, 8, 10 va 11 uchun mavjud.
U Chromium ochiq kodli dvigatelidan foydalanadi (Google Chrome bilan bir xil yadro)
- Bu tezroq, xavfsizroq va zamonaviy veb-saytlar bilan mos keladi
U Chrome kengaytmalarini qo‘llab-quvvatlaydi
- U yangi logotip va yangilangan foydalanuvchi interfeysiga ega
U Modern Lifecycle Policy (zamonaviy hayot sikli siyosati)ga amal qiladi (taxminan olti haftalik sikl bo‘yicha yangilanadi)
- Uni macOS, iOS va Android uchun ham yuklab olish mumkin
- U 2021-yil 9-martda qo‘llab-quvvatlash muddati tugagan Edge Legacy o‘rnini egallaydi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
