Nue - เว็บเฟรมเวิร์กแบบ Standard-First
(nuejs.org)- ขนาดไฟล์ติดตั้งและบันเดิลเล็กกว่า Next.js 30 เท่า และเร็วกว่า 100 เท่า
- Standard-First: ใช้มาตรฐานของเบราว์เซอร์สมัยใหม่ให้ได้มากที่สุด เพื่อพัฒนาผลิตภัณฑ์คุณภาพสูงด้วยโค้ดจำนวนน้อยที่สุด
- HTML-First: สร้างเลย์เอาต์ เซิร์ฟเวอร์คอมโพเนนต์ และองค์ประกอบเชิงโต้ตอบบนพื้นฐานของ semantic HTML เพื่อมอบประสบการณ์ที่เหมาะกับทั้งนักพัฒนา เสิร์ชเอนจิน และโปรแกรมอ่านหน้าจอ
- Content-First: ใช้รูปแบบ Markdown ที่รองรับงานการตลาดและเอกสารได้อย่างเต็มที่ โดยเนื้อหาจะถูกเก็บไว้ในไฟล์ที่สะอาดและเข้าถึงได้ ไม่ใช่ใน JavaScript
- Design Systems: ใช้ CSS สมัยใหม่ที่เป็นระบบ เพื่อสร้างอินเทอร์เฟซคุณภาพสูงได้ด้วยโค้ดเพียงเล็กน้อย
จุดเด่นหลัก
- HMR (Hot Module Replacement) และทูลลิงที่รวดเร็ว: อัปเดตได้ภายในไม่เกิน 50ms ทำให้สไตล์ ข้อมูล และคอมโพเนนต์สะท้อนผลได้ทันที
- โค้ดกระชับ: ไม่ต้องใช้ TypeScript import, utility class หรือการจัดการสถานะที่ซับซ้อน โดยเนื้อหา โครงสร้าง และสไตลิงแยกออกจากกันอย่างเป็นธรรมชาติ
- การโหลดหน้าเว็บที่รวดเร็ว: โหลดหน้าได้ด้วยคำขอเพียงครั้งเดียว ไม่มีการเริ่มต้นเฟรมเวิร์ก ไม่มี cumulative layout shift และไม่ต้องรอโหลด JavaScript
ผู้ที่เหมาะกับ Nue
- นักพัฒนาเว็บมือใหม่: ผู้ที่ต้องการใช้ HTML, CSS และ JavaScript โดยตรง และหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็นของการพัฒนาฟรอนต์เอนด์
- นักพัฒนา JavaScript ที่มีประสบการณ์: ผู้ที่รู้สึกเหนื่อยล้ากับ abstraction ที่มากเกินไปของ React stack และต้องการพัฒนาเว็บไซต์ระดับมืออาชีพด้วยวิธีที่เรียบง่ายกว่า
- ทีมที่ขับเคลื่อนด้วยงานออกแบบ: ผู้ที่ให้ความสำคัญกับประสบการณ์ผู้ใช้และ design system เป็นอันดับแรก และต้องการสร้างเว็บไซต์ที่เบาและมีประสิทธิภาพ
วิสัยทัศน์ของ Nue
- เป้าหมายสูงสุดคือการทำให้กระบวนการพัฒนาง่ายและมีประสิทธิภาพยิ่งขึ้น ด้วยการขจัด abstraction และความซับซ้อนที่ไม่จำเป็นออกจากระบบนิเวศฟรอนต์เอนด์
4 ความคิดเห็น
ผม/ฉันแค่ลองไล่ดูคร่าว ๆ เลยไม่แน่ใจว่าเป็นเพราะแบบนั้นหรือเปล่า แต่ยังไม่รู้สึกว่ามันมีเสน่ห์เท่าไรนะครับ/ค่ะ มีใครเคยลองชิมคำหนึ่งบ้างไหม?
ก่อนหน้านี้นักพัฒนา nuejs เคยมีเรื่องปะทะกับคอมมูนิตี้ tailwind ครั้งใหญ่ พอเห็นแบบนั้นแล้วก็หมดความคิดอยากลองใช้ไปเลย
ลองค้นหาดูว่าเกิดอะไรขึ้น แล้วก็เห็นว่าเขาชี้ประเด็นความประหลาดของ Tailwind แบบเดียวกับที่ผมเคยรู้สึกไว้เลย
https://nuejs.org/blog/tailwind-misinformation-engine/
การทำสไตลิงด้วยคลาสแบบอินไลน์... แบบนี้มันเป็นสิ่งที่ถูกต้องจริง ๆ ไหม? ไม่ใช่แค่เรื่องความสะดวก แต่ในเชิงความหมายด้วย..
ถ้าไม่ใช่อะไรที่ต้องเล็กมาก ๆ และต้องทำงานได้เร็วมากจริง ๆ ก็ยังไม่ถึงกับทำให้รู้สึกว่า "ควรต้องใช้" นะครับ ..
ให้อารมณ์เหมือนดู
htmx