Deno Desktop: Ubah Proyek Deno Menjadi Aplikasi Desktop

Judul asli: Deno Desktop

Mengapa Ini Penting

Memperluas jangkauan ekosistem Deno ke pengembangan aplikasi desktop dengan menghilangkan kompleksitas yang ada di Electron dan tools sejenis.

Deno mengumumkan fitur Deno Desktop yang memungkinkan developer mengubah proyek TypeScript atau aplikasi web seperti Next.js menjadi aplikasi desktop yang dapat didistribusikan. Fitur ini akan diluncurkan dalam Deno v2.9.0 dan tersedia dalam versi canary.

Deno Desktop adalah fitur baru yang mengubah proyek Deno (dari file TypeScript tunggal hingga aplikasi Next.js) menjadi aplikasi desktop yang mandiri. Output berupa binary yang dapat didistribusikan, yang menggabungkan kode, runtime Deno, dan mesin rendering web dalam satu bundle per platform.

Fitur ini dirancang dengan fokus pada beberapa keunggulan: ukuran binary yang kecil secara default dengan kompatibilitas Node penuh, menggunakan WebView sistem operasi untuk mengurangi ukuran file sambil tetap memiliki akses ke seluruh ekosistem npm melalui Deno's Node compatibility layer. Developer juga dapat memilih backend Chromium (CEF) yang dibundel untuk rendering identik di macOS, Windows, dan Linux.

Deno Desktop mendukung auto-detection framework, sehingga developer dapat mengarahkannya ke proyek Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start, atau Vite SSR tanpa perlu perubahan kode. Komunikasi backend dan UI menggunakan saluran in-process, bukan IPC berbasis socket.

Fitur ini tersedia dalam versi canary sekarang melalui perintah 'deno upgrade canary'. Perlu diperhatikan bahwa command, configuration keys, dan TypeScript APIs masih dapat berubah sebelum fitur ini mencapai status stabil.

Sumber

docs.deno.com — Baca artikel asli →