Η Ιστορία του JavaScript
- Προηγούμενη σελίδα JS IE / Edge
- Επόμενη σελίδα Ορισμός αντικειμένων JS
JavaScript / ECMAScript
JavaScript είναι Brendan Eich ανακαλύφθηκε το έτος 1995.
είναι για Netscape 2 υποστηριζόμενο από και έγινε πρότυπο το έτος 1997 ECMA-262 Standard.
Μετά την παραχώρηση του JavaScript στην ECMA, το Mozilla Foundation συνεχίζει να αναπτύσσει το JavaScript για τον περιηγητή Firefox. Η τελευταία έκδοση του Mozilla είναι η 1.8.5. (同等 του ES5).
Internet Explorer (IE4) είναι ο πρώτος περιηγητής που υποστηρίζει την έκδοση 1 του ECMA-262 (ES1).
Year | ECMA | Browser |
---|---|---|
Το έτος 1995 | Το JavaScript ανακαλύφθηκε από τον Brendan Eich | |
Το έτος 1996 | Η έκδοση 2 του Netscape εκδόθηκε μαζί με το JavaScript 1.0 | |
Το έτος 1997 | Το JavaScript γίνεται πρότυπο ECMA (ECMA-262) | |
Το έτος 1997 | ES1 | Δημοσίευση του ECMAScript 1 |
Το έτος 1997 | ES1 | Ο IE 4 είναι ο πρώτος περιηγητής που υποστηρίζει το ES1 |
Το έτος 1998 | ES2 | Δημοσίευση του ECMAScript 2 |
Το έτος 1998 | Η έκδοση 42 του Netscape εκδόθηκε μαζί με το JavaScript 1.3 | |
Το έτος 1999 | ES2 | Ο IE 5 είναι ο πρώτος περιηγητής που υποστηρίζει το ES2 |
Το έτος 1999 | ES3 | Δημοσίευση του ECMAScript 3 |
Το έτος 2000 | ES3 | Ο IE 5.5 είναι ο πρώτος περιηγητής που υποστηρίζει το ES3 |
Το έτος 2000 | Η έκδοση 62 του Netscape εκδόθηκε μαζί με το JavaScript 1.5 | |
Το έτος 2000 | Η έκδοση 1 του Firefox εκδόθηκε μαζί με το 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 | O Safari 6 υποστηρίζει πλήρως το ES5 |
2012 | ES5 | O IE 10 υποστηρίζει πλήρως το ES5 |
2012 | ES5 | O Chrome 23 υποστηρίζει πλήρως το ES5 |
2013 | ES5 | O Firefox 21 υποστηρίζει πλήρως το ES5 |
2013 | ES5 | O Opera 15 υποστηρίζει πλήρως το ES5 |
2014 | ES5 | Πλήρης υποστήριξη του ES5 σε όλους τους προγράμματα περιήγησης |
2015 | ES6 | Εκδοχή του ECMAScript 6 |
2016 | ES6 | O Chrome 51 υποστηρίζει πλήρως το ES6 |
2016 | ES6 | O Opera 38 υποστηρίζει πλήρως το ES6 |
2016 | ES6 | O Edge 14 υποστηρίζει πλήρως το ES6 |
2016 | ES6 | O Safari 10 υποστηρίζει πλήρως το ES6 |
2015 | ES6 | Πλήρης υποστήριξη του ES6 στο Firefox 52 |
2018 | ES6 | Πλήρης υποστήριξη του ES6 στα προγράμματα περιήγησης |
*: O Internet Explorer 9 δεν υποστηρίζει το ES5 "use strict".
Εκτελεστική Επιτροπή Τεχνολογίας Ecma 39
Το 1996, η Netscape και ο Brendan Eich μετέφεραν το JavaScript στην Εθνική Οργάνωση Προτύπων Ecma και ίδρυσαν μια τεχνική επιτροπή (TC39) για την ανάπτυξη της γλώσσας.
Η έκδοση 1 του ECMA-262 κυκλοφόρησε τον Ιούνιο του 1997.
Από το ES4 στο ES6
Όταν το ΤC39 συναντήθηκε στο Όσλο το 2008 για να επιτύχει συμφωνία για το ECMAScript 4,分成了两个截然不同的阵营
- ECMAScript 3.1 Camp:
- Η Microsoft και η Yahoo επιθυμούν να κάνουν μια σταδιακή αναβάθμιση από το ES3.
- ECMAScript 4 Camp:
- Adobe, Mozilla, Opera και Google, επιθυμούν να κάνουν μια μεγάλη αναβάθμιση του ES4.
Η 13 Αυγούστου 2008, ο Brendan Eich έγραψε ένα:Email:
Η Εκτελεστική Επιτροπή Τεχνολογίας Ecma, το ΤC39, έχει εμφανίσει κλίση για πάνω από ένα έτος, και αυτό δεν είναι μυστικό. Μερικοί μέλη υποστηρίζουν το ES4, το κύριο τετάρτο έργο του ECMA-262, ενώ άλλα μέλη υποστηρίζουν το βασισμένο στο υπάρχον ECMA-262 ES3.1 τρίτο έργο (ES3). Είμαι χαρούμενος να ανακοινώσω ότι η κρίση έχει τελειώσει.
Η λύση είναι να συνεργαστούμε:
- Το ECMAScript 4 μετονομάστηκε σε ES5
- Το ES5 θα πρέπει να είναι μια σταδιακή αναβάθμιση του ECMAScript 3.
- Τα χαρακτηριστικά του ECMAScript 4 θα πρέπει να υιοθετηθούν στις μελλοντικές εκδόσεις.
- Το TC39 πρέπει να αναπτύξει μια νέα κύρια έκδοση, με μεγαλύτερη εμβέλεια από το ES5.
Η προγραμματισμένη νέα έκδοση (ES6) ονομάζεται "Harmony" (γιατί προκάλεσε διάσπαση;).
Το ES5 έχει επίσης επιτύχει τεράστια επιτυχία. Ανακοινώθηκε το 2009 και μέχρι τον Ιούλιο του 2013, όλοι οι κύριοι περιηγητές (περιλαμβανομένου του Internet Explorer) είναι πλήρως συμβατοί:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
Νοέμβριος 2012 | Σεπτέμβριος 2012 | Μάιος 2013 | Ιούλιος 2012 | Ιούλιος 2013 |
Το ES6 έχει επίσης επιτύχει τεράστια επιτυχία. Ανακοινώθηκε το 2015 και μέχρι τον Μάρτιο του 2017, όλοι οι κύριοι περιηγητές είναι πλήρως συμβατοί:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
Μάιος 2016 | Αύγουστος 2016 | Μάρτιος 2017 | Σεπτέμβριος 2016 | Ιούνιος 2016 |
- Προηγούμενη σελίδα JS IE / Edge
- Επόμενη σελίδα Ορισμός αντικειμένων JS