జావాస్క్రిప్ట్ చరిత్ర

JavaScript / ECMAScript

JavaScript ఇది Brendan Eich 1995 లో కనుగొనబడింది.

ఇది Netscape 2 అభివృద్ధి చేయబడింది మరియు 1997 లో అవతరించింది ECMA-262 పేరు.

Netscape JavaScript ను ECMA కు అప్పగించిన తరువాత, Mozilla ఫౌండేషన్ Firefox బ్రౌజర్ కొరకు JavaScript అభివృద్ధి కరించింది. Mozilla నెక్స్ట్ వర్షన్ 1.8.5. (ES5 తో అదే విషయం).

Internet Explorer (IE4) మొదటి ECMA-262 Edition 1 (ES1) మద్దతుదారు బ్రౌజర్.

సంవత్సరం ECMA బ్రౌజర్
1995 సంవత్సరం JavaScript బ్రెడన్ ఇచ్ చేత కనుగొనబడింది
1996 సంవత్సరం Netscape 2 మరియు JavaScript 1.0 కలిసి విడుదల
1997 సంవత్సరం JavaScript ECMA పేరిట చేయబడింది (ECMA-262)
1997 సంవత్సరం ES1 ECMAScript 1 విడుదల
1997 సంవత్సరం ES1 IE 4 మొదటి ES1 మద్దతుదారు బ్రౌజర్
1998 సంవత్సరం ES2 ECMAScript 2 విడుదల
1998 సంవత్సరం Netscape 42 మరియు JavaScript 1.3 కలిసి విడుదల
1999 సంవత్సరం ES2 IE 5 మొదటి ES2 మద్దతుదారు బ్రౌజర్
1999 సంవత్సరం ES3 ECMAScript 3 విడుదల
2000 సంవత్సరం ES3 IE 5.5 మొదటి ES3 మద్దతుదారు బ్రౌజర్
2000 సంవత్సరం Netscape 62 మరియు JavaScript 1.5 కలిసి విడుదల
2000 సంవత్సరం Firefox 1 మరియు JavaScript 1.5 కలిసి విడుదల
2008 సంవత్సరం ES4 ECMAScript 4 రద్దు చేయబడింది
2009 సంవత్సరం ES5 ECMAScript 5 విడుదల
2011 年 ES5 IE 9 మొదటి ES5 మద్దతుదారు బ్రౌజర్ *
2011 年 ES5 Firefox 4 与 JavaScript 1.8.5 一起发布
2012 年 ES5 Safari 6 完全支持 ES5
2012 年 ES5 IE 10 完全支持 ES5
2012 年 ES5 Chrome 23 完全支持 ES5
2013 సంవత్సరం ES5 ఫైర్ఫాక్స్ 21 పూర్తిగా ES5 మద్దతు ఉంది
2013 సంవత్సరం ES5 ఓపెరా 15 పూర్తిగా ES5 మద్దతు ఉంది
2014 సంవత్సరం ES5 అన్ని బ్రౌజర్లలో పూర్తిగా ES5 మద్దతు ఉంది
2015 సంవత్సరం ES6 ECMAScript 6 విడుదల చేయబడింది
2016 సంవత్సరం ES6 క్రోమ్ 51 పూర్తిగా ES6 మద్దతు ఉంది
2016 సంవత్సరం ES6 ఓపెరా 38 పూర్తిగా ES6 మద్దతు ఉంది
2016 సంవత్సరం ES6 ఎడ్జ్ 14 పూర్తిగా ES6 మద్దతు ఉంది
2016 సంవత్సరం ES6 సఫారీ 10 పూర్తిగా ES6 మద్దతు ఉంది
2015 సంవత్సరం ES6 ఫైర్ఫాక్స్ 52 లో పూర్తిగా ES6 మద్దతు ఉంది
2018 సంవత్సరం ES6 బ్రౌజర్లలో పూర్తిగా ES6 మద్దతు ఉంది

*: ఇంటర్నెట్ ఎక్స్ప్లోరర్ 9 కానీ ES5 "ఉపయోగించండి స్ట్రిక్ట్" ను మద్దతు చేయడం లేదు.

ECMA టెక్నాలజీ కమిటీ 39

1996లో, నెట్స్కేప్ మరియు బ్రెడన్ ఇచ్ జావాస్క్రిప్ట్ ను ECMA అంతర్జాతీయ ప్రమాణ సంస్థలోకి తీసుకువచ్చి, ఆ భాషను అభివృద్ధి చేయడానికి ఒక టెక్నాలజీ కమిటీ (TC39) ఏర్పాటు చేశారు.

ECMA-262 యొక్క మొదటి ఆవరణ 1997 జూన్ లో విడుదల చేయబడింది.

ES4 నుండి ES6 వరకు

TC39 కమిటీ 2008లో ఒస్లోలో ఏకమైనప్పుడు ECMAScript 4 పై ఏకమైనది, వారు రెండు విరుద్ధమైన జట్టులుగా విభజించబడ్డారు:

ECMAScript 3.1 కాంప్:
మైక్రోసాఫ్ట్ మరియు యాహూ ఎస్3 నుండి అధిక ప్రాతిపదికన అప్గ్రేడ్ చేయాలని కోరుకున్నారు.
ECMAScript 4 కాంప్:
అడోబ్, మొజిల్లా, ఓపెరా మరియు గూగల్, వారు విశాలమైన ES4 అప్గ్రేడ్ అనుకున్నారు.

2008 ఆగస్టు 13న, బ్రెడన్ ఇచ్ ఒక లేఖ రాశాడుఇమెయిల్:

జావాస్క్రిప్ట్ ప్రమాణ సంస్థ ఇక్మా టెక్నాలజీ కమిటీ 39 కాలం కాగా విభజించబడింది, ఇది ఏదీ గుర్తించదగినది కాదు, కొంతమంది సభ్యులు ES4 ను మద్దతు చేస్తున్నారు, ఇది ECMA-262 యొక్క ప్రధాన నాలుగవ ఆవరణ ఉంది, మరియు మరికొంతమంది సభ్యులు ప్రస్తుత ECMA-262 పైన ఆధారపడిన ES3.1 మూడవ ఆవరణ (ES3) ప్రమాణాలను మద్దతు చేస్తున్నారు. ఇప్పుడు, నేను ఆనందించి చెప్పగలను, విభజన ముగిసింది.

పరిష్కారం కలిసి పని చేయడం ఉంది:

  • ECMAScript 4 ని ES5 గా పునర్నామకం చేయబడింది.
  • ES5 అనేది ECMAScript 3 యొక్క అధిక ప్రాతిపదికన అప్లై చేయాలి.
  • ఇక్మాస్క్రిప్ట్ 4 యొక్క లక్షణాలను భవిష్యత్తు వెర్షన్లలో అప్లై చేయాలి.
  • TC39 应该开发一个新的主要版本,范围比 ES5 更大。

计划中的新版本 (ES6) 代号为 "Harmony"(因为它造成了分裂?)。

ES5 取得了巨大的成功。它于 2009 年发布,到 2013 年 7 月,所有主要浏览器(包括 Internet Explorer)都完全兼容:

ES6 విజయవంతంగా సాధించింది. ఇది 2015 లో విడుదలైంది మరియు 2017 సంవత్సరం 3 నెలకు ముందు, అన్ని ప్రధాన బ్రౌజర్లు పూర్తిగా సహకరించాయి: ఐఇ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
Chrome 23 IE10 / Edge ఐఇ10 / ఎడ్జ్ ఫైర్ఫాక్స్ 21 సఫారీ 6
ఓపెరా 15 2012 సంవత్సరం 11 నెల 2012 సంవత్సరం 9 నెల 2013 సంవత్సరం 5 నెల 2012 సంవత్సరం 7 నెల

2013 సంవత్సరం 7 నెల

ES6 విజయవంతంగా సాధించింది. ఇది 2015 లో విడుదలైంది మరియు 2017 సంవత్సరం 3 నెలకు ముందు, అన్ని ప్రధాన బ్రౌజర్లు పూర్తిగా సహకరించాయి: ఐఇ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
క్రోమ్ 51 ఎడ్జ్ 14 ఫైర్ఫాక్స్ 52 సఫారీ 10 ఓపెరా 38
2016 సంవత్సరం 5 నెల 2016 సంవత్సరం 8 నెల 2017 సంవత్సరం 3 నెల 2016 సంవత్సరం 9 నెల 2016 సంవత్సరం 6 నెల