Deno adalah bahasa pemrograman baru yang merupakan penerus dari nodejs. Secara harfiah kata deno berasal dari kata node (red: nodejs) yang dibalik menjadi deno. Deno merupakan runtime untuk typescript dan javascript yang lebih aman dibandingkan dengan nodejs.
Program deno hanya akan menghasilkan satu buah executable yakni deno.
Runtime deno mendukung typescript secara default dan tentunnya javascript yang berjalan pada V8 Engine, Rust dan Tokio. Tidak seperti nodejs, saat deno di insiasi pada suatu workspace project, deno tidak akan memiliki hak akses apapun pada file, network dan environment sistem operasi.
Sehingga, hak akses ini harus dituliskan dibaris kode oleh programmer deno. Hal inilah yang membuat deno mengklaim bahwa ia lebih aman (secure) jika dibandingkan oleh pendahulunnya yakni nodejs.
Untuk informasi lebih lanjut terkait update deno dapat menuju ke halaman official deno pada tautan dibawah ini
https://deno.land/
Perbedaan deno dengan nodejs
berikut ini adalah 6 perbedaan deno jika dibandingkan dengan nodejs
- deno tidak menggunakan NPM (node package manager). Untuk menggunakan library yang tersedia pada deno maka cukup melakukan import pada modul melalui URL ataupun lokasi file. Sistem ini seperti layaknya pada golang.
- deno tidak menggunakan package.json sebagai mode resolution-nya
- Semua fungsi async pada deno akan mengembalikan promise. Sehingga API deno akan berbeda dengan api yang digunakan nodejs
- Deno membutuhkan baris kode autentikasi untuk mengakses file, network dan environment sistem operasi.
- Program deno secara otomatis akan berhenti apabila terdapat error yang tidak di handle (uncaught error)
- 3rd party module akan di import dengan menggunakan url, tidak lagi menggunakan fungsi require() layaknya pada nodejs.
secara default deno menggunakan typescript sebagai basisnya secara out of the box (OOTB).
Cara Install Deno pada Windows 10
berikut adalah langkah-langkah untuk melakukan install deno pada sistem operasi windows 10
1.Unduh deno dengan menggunakan powershell

salah satu opsi paling mudah untuk melakukan installasi deno adalah dengan menggunakan powershell. Gunakanlah mode adminsitrator pada saat menjalankan aplikasi windows powershell tersebut. Berikut adalah perintah yang digunakan untuk melakukan installasi deno dengan powershell
iwr https://deno.land/x/install/install.ps1 -useb | iex
buka powershell dan jalankan perintah diatas.

proses ini akan membutuhkan wakti relatif dikarenakan tergantung dari kecepatan internet yang digunakan.
Apabila proses installasi deno berhasil maka pada layar powershell akan menampilkan pesan sukses seperti pada gambar dibawah ini

2.Memulai deno dengan hello world
Langkah ini adalah favorit bagi programmer, yakni membuat hello world untuk memastikan semua program ataupun SDK (Software development kit) pendukung yang dibutuhkan telah terinstall dengan sempurna untuk deno.
Gunakan perintah dibawah untuk menjalankan kode sederhana welcome.ts yang terdapat pada repository kode official deno.land
deno run https://deno.land/std/examples/welcome.ts
jalankan perintah diatas pada powershell ataupun editor. Disarankan untuk menggunakan visual studio code agar mendapatkan support typescript secara penuh dan cepat.

jika deno telah terinstall dengan baik maka kalimat hello world akan muncul pada layar terminal atau shell yang digunakan.
2.1 Menjalankan deno pada file local project
Jika ingin menjalankan wlecome.ts tersebut secara lokal maka hanya perlu untuk membuat file pada project dengan nama welcome.ts dan menuliskan kode dibawah ini
console.log("hello world")
kemudian untuk menjalankannya gunakan perintah dibawah ini
deno run welcome.ts
jika perintah diatas dijalankan maka akan menghasilkan hasil seperti gambar dibawah ini

enjoy ~ selamat melakukan pemrograman deno!.