- เครื่องมือน้ำหนักเบาสำหรับคอมไพล์แอปพลิเคชันที่พัฒนาด้วย JavaScript/TypeScript ให้เป็นไฟล์รันเพียงไฟล์เดียว (.exe)
- มุ่งเป้าไปที่เครื่องมือ CLI หรือแอปเซิร์ฟเวอร์ (Express, Fastify เป็นต้น) โดยเฉพาะ (ไม่ใช่ตัวแทนของ Electron)
- ใช้วิธีคอมไพล์ที่แตกต่างจาก
pkg, nexe อย่างสิ้นเชิง และยังเลี่ยงข้อจำกัดของ Node.js SEA ได้ด้วย
- พัฒนาบนพื้นฐานของ
esbuild จึงคอมไพล์ได้รวดเร็วมาก โดยไฟล์ผลลัพธ์มีขนาดเฉลี่ย 70–80MB และเมื่อใช้ upx สามารถลดลงได้ถึงช่วง 30MB
- รองรับNode.js เวอร์ชันล่าสุดและโมดูล ESM
- สามารถปรับแต่งเมทาดาทาของไฟล์รัน เช่น ไอคอน ชื่อ และข้อมูลเวอร์ชันได้ และประสบการณ์สำหรับนักพัฒนาดีเยี่ยม
- ขณะนี้รองรับเฉพาะ Windows ส่วนการรองรับ macOS และ Linux กำลังอยู่ระหว่างพัฒนา
3 ความคิดเห็น
ทำงานเหมือน
pyinstallerไหม?โอ้ ในที่สุดก็มีอะไรแบบนี้ออกมาสักที
แนะนำให้ลองดู deno compile ไปด้วยเช่นกันครับ ตอนนี้สามารถคอมไพล์และแจกจ่ายแอปที่สร้างด้วยฟรอนต์เอนด์เมตาเฟรมเวิร์กอย่าง Next.js ให้เป็นไบนารีไฟล์เดียวได้แล้ว และยังรองรับฟีเจอร์อย่าง code signing สำหรับแอปพลิเคชันของผู้ใช้ ความเข้ากันได้กับ Windows/Mac/Linux และ cross compilation เป็นต้น