Pengenalan Dasar Javascript: Mengetahui Sejarah dan Perkembangan
Apa Itu Javascript?
JavaScript adalah bahasa pemograman tingkat tinggi(high level-language) yang pada awalnya dikembangkan untuk berjalan disisi browser agar website menjadi lebih interaktif.
bahasa pemograman javascript semakin populer dikalangan web developer karena seiring perkembangan teknologi javascript mampu berjalan di sisi server menggunakan runtime Nodejs, yang pada awalnya javascript hanya bisa berjalan si atas browser saja.
JavaScript termasuk bahasa scripting. maksunya apa...?
ciri utama dari bahasa scripting adalah kode atau perintah tidak membutuhkan compailer untuk dikompilasi menjadi binary code agar dapat dibaca oleh mesin seperti halnya bahasa pemograman lain yaitu Java.
bahasa scripting menggunakan interpreter untuk dapat dibaca oleh mesin, oleh karena itu syntax dari bahasa scripting tidak membutuhkan banyak kode yang ditulis agar dapat dijalankan oleh mesin.
Sejarah Javascript
Bahasa pemograman JavaScript dibuat oleh seorang programmer yang bernama Brendan Eich dari perusahaan Netscape pada tahun 1995.
pada awalnya javascript dibuat dinamai dengan nama Mocha kemudian berubah nama menjadi LiveScript saat Navigator 2.0 rilis versi beta tahun 1995.
Pada tahun 1996 Netscape kemudian mengirimkan JavaScript ke Ecma Internasional. untuk distandarisasi oleh ECMA(European Computer Manufacturers Association)
setelah javascript distandarisasi oleh ECMA nama javascript berubah menjadi ECMAScript atau ES walaupun banyak orang menyebutnya dengan nama javascript.
Versi ES saat ini...
Versi | Tahun | Deskripsi |
---|---|---|
ES1 | 1997 | versi pertama |
ES2 | 1998 | perubahan editorial |
ES3 | 1999 | menambahkan try/catch dan reguler expression |
ES4 | Tidak Merilis | |
ES5 | 2009 | menambahkan "strict mode" menambahkan JSON support menambahkan String.trim() menambahkan Array.isArray() menambahkan Array iteration methods |
ES6 | 2015 | menambahkan let and const menambahkan default parameter values menambahkan Array.find() menambahkan Array.findIndex() |
ES7 | 2016 | menambahkan exponential operator (**) menambahkan Array.prototype.includes |
ES8 | 2017 | menambahkan string padding menambahkan Object.entries menambahkan Object.values menambahkan async functions menambahkan shared memory |
ES9 | 2018 | menambahkan rest / spread properties menambahkan asynchronous iteration menambahkan Promise.finally() |
Pada tahun 2015 ES6 adalah nama versi javascript dipopulerkan sebelum dirilis.
namun pihak panitia dari ECMAScript membuat keputusan untuk beralih ke nama versi update menjadi tahunan, versinya diubah menjadi ES2015 ES yang diberinama diakhiri dengan tahun rilis, supaya untuk mencerminkan sesuai dengan tahun rilisnya.
Begitupun untuk versi javascript ES7 ES8 dan ES9 nama versinya diubah diakhiri dengan tahun rilisnya, ES7 / ES2016 ES8 / ES2017 ES9 / ES2019 dan begitupun untuk versi selanjutnya
Posting Komentar