జావాస్క్రిప్ట్ చరిత్ర
- పూర్వ పేజీ JS IE / Edge
- తదుపరి పేజీ JS ఆబ్జెక్ట్ డిఫినిషన్
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 నెల |
- పూర్వ పేజీ JS IE / Edge
- తదుపరి పేజీ JS ఆబ్జెక్ట్ డిఫినిషన్