Mengenal Typescript



Perkembangan Javascript dalam beberapa tahun terakhir terbilang sangat pesat. Javascript dianggap sebagai bahasa pemrograman yang paling populer untuk membangun aplikasi end to end. Javascript dapat digunakan untuk mengembangkan sisi klien dari suatu aplikasi, dengan kerangka kerja seperti Angular atau React.js, lalu untuk pengembangan sisi server, dengan kerangka kerja seperti Node.js.

Akan tetapi javascript memang tidak dikembangkan untuk aplikasi berskala besar, dikarenakan javascript adalah bahasa pemrograman dinamis dan termasuk type sistem. Oleh karena itu typescript dikembangkan untuk menjembatani masalah tersebut.

ISI
    -
 Apa itu Typescript ?
    - Fitur-fitur di TypeScript
    - Perbedaan Typescript dan Javascript
    - Kelebihan
    - Kekurangan
    - Kesimpulan

Apa itu Typescript ?
Typescript adalah bahasa  pemrograman berbasis JavaScript yang menambahkan fitur Strong-typing & konsep pemrograman OOP klasik(class, interface). Semua kode JavaScript adalah kode TypeScript oleh karena itu TypeScript disebut sebagai super-set dari Javascript. TypeScript dikembangkan dan dikelola oleh Microsoft dan ini adalah projek open-source.

Fitur-fitur di Typescript
  1. JavaScript adalah TypeScript, Kode apupun yang ada di JavaScript akan di konversi ke TypeScript dengan cara mengubah ektensi dari .js ke .ts.
  2. Kode TypeScript akan di kompilasi dan di konversi menjadi kode javascript, proses konversi ini disebut Trans-piled. Mungkin teman-teman sedikit bingung, kenapa harus di konversi lagi ke javascript, alasannya adalah karena browser tidak mengerti kode typescript, maka agar Browser bisa mengerti, kode tersebut harus di konversi ke javascript.
  3. Kode TypeScript bisa berjalan di semua browser, device dan semua sistem operasi.
  4. TypeScript Support untuk setiap Library Javascript
Perbedaan TypeScript dengan JavaScript
TypeScipt
JavaScript
TypeScript adalah bahasa pemrograman berorientasi objek

JavaScript adalah bahasa Scripting
Harus dikompile terlebih dahulu
Lebih Cepat
Support Module
Tidak ada
Kemampuan untuk aplikasi berskala besar
Memang tidak dikembangkan untuk aplikasi berskala besar

Kesimpulan
Dari penjelasan diatas, bisa kita katakan untuk pengembahan proyek dalam skala kecil maka Javascript sangat cocok. Namun untuk proyek berskala besar maka TypeScipt adalah pilihan yang bagus. Kami harap teman-teman terbantu dengan artikel ini.

Post a Comment

0 Comments