Promo HOSTINGER Spesial
Major Update Deno 2
Deno 2.0 mengalami peningkatan yang signifikan dalam update terbarunya, sesuai dengan rilis resmi di laman deno.com. Kamu bisa menonton video pengenalan Deno 2.0 melalui channel YouTube Deno, atau langsung melalui video di bawah ini.
Deno adalah karya Ryan Dahl, pencipta Node.js. Apa alasan di balik pembuatan Deno? Deno dikembangkan karena alasan-alasan tertentu yang dirasakan Ryan sebagai kekurangan di Node.js, seperti masalah keamanan, sistem modul, dan dukungan untuk TypeScript secara bawaan.
Pada rilis Deno 2.0 ini, salah satu fitur menarik yang diperkenalkan adalah kompilasi Cross-Platform. Fitur ini memungkinkan program JavaScript atau TypeScript yang kamu buat untuk dikompilasi langsung menjadi executable atau aplikasi yang dapat berjalan di berbagai sistem operasi, termasuk sistem operasi yang tidak kamu gunakan saat mengembangkan program tersebut.
Buat Aplikasi dari JS/TS
Berikut ini adalah tutorial singkat tentang
cara mengubah kode sederhana console.log()
menjadi aplikasi
executable dengan mudah dan cepat:
- Install Deno 2.0 dengan perintah:
curl -fsSL https://deno.land/install.sh | sh
irm https://deno.land/install.ps1 | iex
- Buat proyek JavaScript/TypeScript baru dengan Deno:
deno init testapp
- Edit file main.ts. Contoh sederhananya:
console.log("Deno App")
- Compile main.ts ke executable/aplikasi (docs.deno.com/runtime/reference/cli/compiler/)
deno compile -A main.ts
- Jalankan aplikasi
./testapp
Programmu sekarang telah dikompilasi menjadi executable yang bisa dijalankan di berbagai sistem operasi!
Dengan langkah-langkah ini, Deno 2.0 memudahkan para developer untuk membuat aplikasi lintas platform tanpa perlu alat tambahan.
Fitur Baru Deno 2.0:
- Kompatibilitas mundur dengan Node.js dan npm, memungkinkan kamu menjalankan aplikasi Node yang sudah ada dengan lancar
- Dukungan asli untuk package.json dan node_modules
- Manajemen paket dengan perintah baru deno install, deno add, dan deno remove
- Pustaka standar yang sudah distabilkan
- Dukungan untuk npm registri privat
- Dukungan untuk workspaces dan monorepo
- Rilis Long Term Support (LTS)
- JSR: registri modern untuk berbagi pustaka JavaScript di berbagai runtime
Tidak ada komentar