23 มิ.ย. เวลา 12:41 • วิทยาศาสตร์ & เทคโนโลยี

Deno Desktop คอมไพล์โปรแกรมเป็น .exe/.dmg/.deb ได้ในคำสั่งเดียว

โดย
Deno รันไทม์ TypeScript ประกาศเพิ่มฟีเจอร์ Desktop สำหรับการคอมไพล์โปรเจกต์ให้กลายเป็นโปรแกรมเดสก์ท็อป (macOS, Windows, Linux) ในครั้งเดียว ทำให้ Deno กลายเป็นคู่แข่งของ Electron และ Tauri
  • ​วิธีทำงาน
- ใช้คำสั่ง deno desktop (ยังไม่ release เต็ม, ใช้ canary)
- รองรับเฟรมเวิร์กยอดนิยม: Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit
- สามารถแปลงเว็บแอปพลิเคชันที่มีอยู่แล้วให้เป็นเดสก์ท็อปแอปได้โดยตรง (ใช้โค้ด JS/TS เดิม)
  • ​สองโหมด
1) WebView ของ OS
ใช้ WebView ของระบบ (macOS WKWebView, Windows WebView2, Linux WebKitGTK) – ได้ไบนารีขนาดเล็ก
2) Chromium ฝัง
ฝัง Chromium ทั้งชุด – ให้ความเข้ากันได้สูงสุด (แต่ขนาดใหญ่)
  • ​Auto-Update ในตัว
- ระบุ URL สำหรับอัปเดตไบนารี
- ถ้ารันไม่สำเร็จ (failed update) สามารถถอยกลับ (rollback) ได้อัตโนมัติ
  • ​สถานะ
- ยังไม่ release เป็น stable
- ทดลองใช้: deno upgrade canary (เพื่อลองคำสั่ง deno desktop)
✏️ Shoper Gamer
Credit :
👇
  • ​https://www.blognone.com/node/150967
โฆษณา