TypeScript dan ES6 adalah dua teknologi yang terkait dengan JavaScripte adalah sejumlah besar halaman web yang tersedia di World Wide Web. Setiap organisasi memelihara situs web mereka sendiri untuk berkomunikasi dengan pelanggan dan untuk memahami tren pasar. Ada berbagai teknologi yang digunakan untuk pengembangan aplikasi web. Tiga teknologi yang paling umum adalah HTML, CSS dan JavaScript. HTML menyediakan struktur untuk halaman sementara CSS membantu presentasi halaman web. JavaScript adalah bahasa skrip sisi klien untuk membuat halaman web dinamis. Ini dapat digunakan untuk membangun animasi, acara, validasi bentuk dan banyak lagi. Terkadang kode javascript bisa sulit dipertahankan. Oleh karena itu, perpustakaan dan bahasa baru yang ditulis dalam JavaScript diperkenalkan. Dua teknologi yang terkait dengan JavaScript adalah TypeScript dan ES6. Artikel ini membahas perbedaan antara naskah dan ES6. Naskah adalah superset dari javascript, yang merupakan bahasa pemrograman sumber terbuka yang dikembangkan dan dikelola oleh Microsoft. ES6 adalah versi ecmascript (ES), yang merupakan spesifikasi bahasa skrip yang distandarisasi oleh ECMA International. Itu adalah perbedaan utama Antara naskah dan ES6. Typescript berisi spesifikasi ES5 dan ES6.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu naskah
3. Apa itu ES6
4. Kesamaan antara naskah dan ES6
5. Perbandingan berdampingan - TypeScript vs ES6 dalam bentuk tabel
6. Ringkasan
Naskah adalah bahasa berdasarkan javascript. Itu dikembangkan oleh Microsoft. Ini berisi semua fitur javascript. Naskah adalah bahasa opsional untuk javascript. Ini menggunakan kompiler TypeScript untuk mengonversi file typeScript (TS) menjadi JavaScript (JS). TypeScript yang dihasilkan JavaScript dapat menggunakan kembali semua kerangka kerja dan perpustakaan JavaScript yang ada. Kompiler TypeScript menyediakan pemeriksaan kesalahan. Oleh karena itu, jika kode berisi kesalahan apa pun, itu akan menghasilkan kesalahan kompilasi. Proses ini membantu menemukan kesalahan sebelum menjalankan skrip. TypeScript juga memiliki Layanan Bahasa TypeScript. Ini berfungsi sebagai lapisan tambahan di sekitar kompiler inti. Ini membantu mengedit operasi seperti penyelesaian pernyataan, pemformatan dan menguraikan kode.
TypeScript mendukung banyak tipe data. Beberapa dari mereka adalah string, angka, boolean, array, enum, tuple, generik. Salah satu keuntungan utama dari naskah adalah membantu membangun objek berbasis kelas. Sebagian besar bahasa pemrograman seperti java, c ++ mendukung pemrograman berorientasi objek. Karena TypeScript berbasis kelas, maka ia mampu mendukung konsep OOP seperti warisan, antarmuka, dll. Secara keseluruhan, TypeScript sama dengan JavaScript tetapi dengan fitur tambahan. Keuntungan utama dari naskah adalah membantu pemrogram untuk menulis kode yang lebih aman.
Ecmascript (ES) adalah spesifikasi bahasa skrip merek dagang yang distandarisasi oleh ECMA International. Itu dibuat untuk menstandarkan javascript. Itu berisi banyak implementasi. Implementasi Ecmascript yang paling populer adalah JavaScript. Programmer menggunakan ecmascript sebagian besar untuk skrip sisi klien World Wide Web. (Www). Saat ini, pemrograman sisi server dilakukan dengan menggunakan node.JS, yang merupakan lingkungan runtime javascript lintas-platform. Ada beberapa edisi ECMA 262.
6th Edisi ecmascript adalah ecmascript6 atau es6. Ini juga dinamai ECMASCRIPT 2015. Ini membantu menulis program untuk aplikasi yang kompleks. Ini mendukung kelas untuk orientasi objek. Itu berisi modul. Modul adalah satu set kode JavaScript yang ditulis dalam file. Sebelum menggunakan variabel atau metode dalam modul, perlu mengimpornya. Browser ES6 yang paling umum adalah Chrome dan Firefox. Kode berbasis ES6 dikonversi menjadi ES5 menggunakan transpiler. ES5 didukung oleh banyak browser. Naskah adalah transpiler. Grunt, Gulp dan Babel adalah beberapa transpiler lain untuk mengkompilasi modul. Oleh karena itu, ES6 didukung oleh naskah.
Naskah vs ES6 | |
Naskah adalah superset dari javascript yang merupakan bahasa pemrograman sumber terbuka yang dikembangkan dan dikelola oleh Microsoft. | EC6 adalah versi ecmascript (ES) yang merupakan spesifikasi bahasa skrip yang distandarisasi oleh ECMA International. |
Fitur | |
TypeScript berisi fitur -fitur seperti generik dan jenis anotasi, antarmuka, enum. | Fitur di atas tidak didukung oleh ES6. |
TypeScript dan ES6 adalah dua teknologi berdasarkan JavaScript. Naskah adalah superset dari javascript yang merupakan bahasa pemrograman sumber terbuka yang dikembangkan dan dikelola oleh Microsoft. ES6 adalah versi ecmascript (ES) yang merupakan spesifikasi bahasa skrip yang distandarisasi oleh ECMA International. Itulah perbedaan antara naskah dan ES6. Typescript berisi spesifikasi ES5 dan ES6. Fitur Bahasa TypeScript seperti modul dan orientasi berbasis kelas dalam spesifikasi ES6 sementara fitur seperti obat generik dan anotasi tipe tidak termasuk dalam spesifikasi ES6.
1.Poin, tutorial. “Ikhtisar TypeScript.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
2.Tutorial ES6 dan TypeScript - 1 - Pendahuluan, Codevolution, 13 Juli 2016. Tersedia disini
3.“Ecmascript.”Wikipedia, Wikimedia Foundation, 5 Mar. 2018. Tersedia disini
1.'ES6-LOGO' oleh Bo-yi Wu (CC oleh 2.0) Via Flickr