JS tarixi


ULASHISH

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.

SanaAnnouncement
15-06-2020Birinchi e’lon:
IE 11’ni qo‘llab-quvvatlash 2022-yil 15-iyunda tugaydi
15-06-2020Windows 10 da Internet Explorer Edge 79 bilan almashtirildi
30-11-2020MS Teams IE 11’ni qo‘llab-quvvatlashni to‘xtatdi
31-12-2020Azure DevOps xizmatlari IE 11-ni qo‘llab-quvvatlashni tugatdi
31-03-2021Azure Portal IE 11’ni qo‘llab-quvvatlashni to‘xtatdi
24-06-2021Windows 11’da Internet Explorer o‘chirib qo‘yilgan
17-08-2021Microsoft veb-xizmatlarida IE 11’ni qo‘llab-quvvatlashni to‘xtatdi:
Office 365 - OneDrive - Outlook
15-06-2022Microsoft 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.

SanaAnnouncement
31-12-2020Azure DevOps Services stops supporting Edge Legacy
09-03-2021Edge Legacy uchun Windows yangilanishlarining tugashi
09-03-2021Microsoft’ning Edge Legacy’ni qo‘llab-quvvatlashi tugadi
13-04-2021Kelgusi Windows yangilanishlari Edge Legacy’ni olib tashlaydi
15-06-2022Microsoft 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!