JavaScriptin historiaa
1995
Julkaistu (Netscape Navigator)
Self- ja Scheme-kielien kaltainen
Suunniteltu alunperinkin laajennettavaksi. Ominaisuuksia voi täydentää ja ylikirjoittaa. Ymmärrettiin, että selaimet toteuttavat asioita eri tavalla ja eri tahtia
…
IE ja muut kehittyivät eri tahtia ja osittain eri suuntiin (esimerkiksi ActiveX ja XMLHttpRequest)
Standardista oli erimielisyyksiä eikä se kehittynyt
Tuli tilaa apukirjastoille, joista erityisesti jQuery keräsi suurta suosiota
2009
ES5: Pitkästä aikaa uusia tarpeellisia standardoituja ominaisuuksia
Selaintuki oli puutteellista vielä pitkään eteenpäin, kunnes IE9 julkaistiin 2011
Nykyään vanhempia selaimia ei käytännössä tarvitse tukea – ES5-ominaisuuksia voi käyttää kaikkialla
2015
ES2015: Uusia hyödyllisiä ominaisuuksia syntaksiin ja globaaleihin. Koodi on käännettävissä yhteensopivaksi vanhoihin selaimiin Babelilla.
Suunnitelma, miten kieleen tuodaan uusia ominaisuuksia, johon selainvalmistajat ovat sitoutuneita
2016
ES2016: Uusia ominaisuuksia
2017
ES2017: Uusia ominaisuuksia
Babel-kääntäjään ympäristökohtainen käännösominaisuus (Env preset). Käännetään vain toiminnot jota kohdeympäristö ei tue natiivisti – selkeä polku eteenpäin, jolla uusia ominaisuuksia voidaan tuoda ja hyödyntää natiivisti niissä ympäristöissä jotka toimintoja tukevat
Last updated