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