Ecma Script
Ecma
script?? Hmm, mungkin gak asing ya bagi para orang-orang yang sudah
terjun di dunia IT. Ya mungkin bagi sebagian orang awam masih asing apa
itu si ecmascript karena bagi kaum awam mungkin lebih familiar dengan
javascript,html,css dan lainnya. Biar ga kelamaan langsung aja yuk gue
jelasin apa sih ECMAScript itu.
Mungkin
ada sebagian orang yang sudah tahu bahwa javascript adalah bahasa
pemrograman yang diciptakan oleh perusahaan raksasa Netscape/Mozilla.
Nah karena perusahaan ini telah sangat sukses dengan javascriptnya,
pesaing mereka dari perusahaan raksasa Microsoft pun gak mau ktinggalan.
Akhirnya mereka membuat bahasa pemrograman yang hampir mirip dengan
javascript yaitu jscript. walaupun ada sedikit perbedaan pada keduanya.
Perbedaan inilah yang menyebabkan hasil yang berbeda ketika website
dijalankan di browser Netscape dan IE. Untuk mengatasi hal itu,
dibuatlah EcmaScript yang merupakan standarisasi dari client-side
scripting. Sehingga JavaScript dan JScript disepakati sebagai
implementasi dari EcmaScript, termasuk juga Action Script. Namun karena
JavaScript adalah bahasa yang paling pertama dibuat, maka orang-orang
lebih mengistilahkan EcmaScript dengan Sebutan JavaScript.
EcmaScript sendiri sebenarnya dilahirkan dari JavaScript asli, sehingga secara fitur, tidak ada perbedaan antara JavaScript dan EcmaScript. Sedangkan untuk versi JScript sendiri, ada sedikit perbedaan namun masih tetap mendukung fitur-fitur yang ada di versi standar EcmaScript. JavaScript yang kita kenal saat ini, adalah EcmaScript versi 5 (ES5). EcmaScript sendiri saat ini sudah sampai versi 6 (ES6/ES2015), namun belum support untuk semua browser. Sehingga untuk menggunakannya, ES6 harus ditranspile (dirubah) menjadi ES5/JavaScript dengan tool yang bernama Babel.
EcmaScript sendiri sebenarnya dilahirkan dari JavaScript asli, sehingga secara fitur, tidak ada perbedaan antara JavaScript dan EcmaScript. Sedangkan untuk versi JScript sendiri, ada sedikit perbedaan namun masih tetap mendukung fitur-fitur yang ada di versi standar EcmaScript. JavaScript yang kita kenal saat ini, adalah EcmaScript versi 5 (ES5). EcmaScript sendiri saat ini sudah sampai versi 6 (ES6/ES2015), namun belum support untuk semua browser. Sehingga untuk menggunakannya, ES6 harus ditranspile (dirubah) menjadi ES5/JavaScript dengan tool yang bernama Babel.