2 คะแนน โดย GN⁺ 2025-04-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Nue ตั้งคำถามกับค่าเริ่มต้นที่หนักหน่วงของการพัฒนาเว็บสมัยใหม่ โดยระบุว่าสามารถสร้างทั้งแอปให้มีขนาดเล็กกว่าปุ่ม React/ShadCN ได้ด้วยเพียง HTML, CSS, JavaScript
  • มีเดโมที่เพิ่ม เอนจินคำนวณ Rust และ Event Sourcing เข้าไปในแอปเดียวกัน เพื่อค้นหาและทำงานกับเรคคอร์ด 150,000 รายการได้ทันที
  • เอนจิน JavaScript หยุดทำงานด้วยข้อยกเว้น maximum call stack แต่เวอร์ชัน Rust/WASM ถูกนำเสนอเป็นกรณีที่ประมวลผลข้อมูลขนาดเดียวกันได้ทันที
  • แทนที่จะใช้ idiom ของ React Nue พยายามทำให้โครงสร้างแอปง่ายขึ้นด้วย แนวทาง model-first, ฟังก์ชันที่ทดสอบได้, static type และ dependency ให้น้อยที่สุด
  • สำหรับ design/UX engineer เน้นการควบคุมโดยตรงด้วย CSS สมัยใหม่ มากกว่าระบบออกแบบกว่า 40,000 บรรทัด, React hook และ utility class

เดโมแอปที่เบากว่าปุ่ม React

  • เดโมของ Nue แสดงให้เห็นว่าเมื่อใช้ HTML, CSS, JavaScript ให้ใกล้เคียงกับมาตรฐานเว็บ แอปจะมีขนาดเล็กลงได้มากเพียงใด
  • ชูประเด็นว่าขนาดของทั้งแอปเล็กกว่า ปุ่ม React/ShadCN เพียงปุ่มเดียว
  • เวอร์ชันขนาดใหญ่เพิ่ม เอนจินคำนวณ Rust และ Event Sourcing เข้าไปในแอปเดียวกัน
    • ตั้งเป้าเป็นโครงสร้างที่ค้นหาและทำงานอื่น ๆ กับเรคคอร์ด 150,000 รายการได้ทันที
    • เอนจินเวอร์ชัน JavaScript หยุดลงด้วยข้อยกเว้น maximum call stack
    • ในเดโม Rust/WASM สามารถตรวจสอบการทำงานแบบทันทีบนเรคคอร์ด 150,000 รายการได้

แนวทางการพัฒนาที่ Nue มุ่งเป้า

  • สำหรับวิศวกร Rust, Go, JavaScript Nue เน้นการใช้ แพตเทิร์นซอฟต์แวร์แบบดั้งเดิม และเลเยอร์โมเดลที่แยกออกจากกัน มากกว่า idiom ของ React
    • Nue วาง แนวทาง model-first ไว้เป็นแกนหลัก
    • มุ่งไปที่ฟังก์ชันที่เรียบง่ายและทดสอบได้, static type และ dependency น้อย
  • สำหรับ design engineer มองว่าสามารถสร้างระบบที่เรียบง่ายกว่าได้ด้วย CSS สมัยใหม่ แทน React pattern และระบบออกแบบกว่า 40,000 บรรทัด
    • ยกตัวอย่าง @layers, CSS variable และ calc()
    • ให้ความสำคัญกับการควบคุม typography และ spacing โดยตรง
  • สำหรับ UX engineer เสนอแนวทางที่ลดกำแพงของ React hook และ utility class แล้วจัดการ ประสบการณ์ผู้ใช้ โดยตรง
  • Nue เป็นเว็บเฟรมเวิร์กที่ยึดมาตรฐานเว็บเป็นศูนย์กลาง และกำลังอยู่ระหว่างการพัฒนาอย่างคึกคัก
  • Nue มองสถานการณ์ที่ปุ่มเดียวหนักกว่าทั้งแอปพลิเคชันว่าเป็นตัวอย่างของ ความซับซ้อนที่ซ่อนอยู่ ในการพัฒนาเว็บสมัยใหม่ และพยายามสร้างเครื่องมือกับเฟรมเวิร์กขึ้นใหม่ด้วยสถาปัตยกรรมที่สะอาดและแข็งแกร่งกว่า