- Svelte คือแนวทางใหม่ในการสร้างเว็บแอปพลิเคชัน
- เป็นคอมไพเลอร์ที่แปลงคอมโพเนนต์แบบ declarative ให้เป็น JavaScript ที่มีประสิทธิภาพ เพื่ออัปเดต DOM ได้อย่างแม่นยำ
- การเปลี่ยนแปลงในเวอร์ชัน 5.0
- ประสิทธิภาพที่ดียิ่งขึ้น
- ระบบ Reactivity ที่ละเอียดมากขึ้นผ่าน Rune
- ไวยากรณ์เทมเพลตที่แสดงออกได้มากขึ้นด้วย snippets และ event properties
- รองรับ TypeScript แบบเนทีฟ
- รองรับการใช้งานย้อนหลังกับไวยากรณ์เดิม
สรุปโดย GN⁺
- Svelte มอบแนวทางที่ล้ำสมัยสำหรับการพัฒนาเว็บแอปพลิเคชัน และแปลงโค้ดเป็น JavaScript ที่มีประสิทธิภาพผ่านคอมไพเลอร์
- SvelteKit เป็นเครื่องมือสำหรับสร้างแอปพลิเคชันแบบครบถ้วน ช่วยให้นักพัฒนาเริ่มต้นได้ง่าย
- เมื่อเทียบกับเฟรมเวิร์กอื่นอย่าง React หรือ Vue ก็ให้ทั้งความกระชับและประสิทธิภาพที่รวดเร็ว
- มีประโยชน์สำหรับผู้ที่สนใจการพัฒนาเว็บ และแนะนำให้ลองสัมผัสความกระชับและประสิทธิภาพของ Svelte
4 ความคิดเห็น
คุณเป็นนักพัฒนา Svelte หรือผู้เกี่ยวข้องหรือเปล่า?
https://news.hada.io/user?id=neo
ความคิดเห็นจาก Hacker News
มีความเห็นว่าการใช้ Svelte 5 เพื่อสร้างแอปที่ซับซ้อนนั้นให้ข้อได้เปรียบในระยะยาว ช่วงแรกอาจต้องเขียนโค้ดมากกว่า Svelte 4 แต่สำหรับแอปที่ซับซ้อนจะให้ผลลัพธ์ที่ดีกว่า วิธีการย้าย
$state()runes จากไฟล์.svelteไปยังไฟล์.svelte.tsเพื่อสร้างโครงสร้างที่ยึดข้อมูลเป็นศูนย์กลางนั้นมีประโยชน์ ซึ่งอาจทำให้ไม่จำเป็นต้องมีการจัดการสถานะที่ซับซ้อนเหตุผลที่แนะนำ Svelte คือสามารถสร้างโปรเจกต์ได้อย่างรวดเร็วและมีประสิทธิภาพโดยไม่ต้องเรียนรู้เฟรมเวิร์กที่ซับซ้อน มีการยกตัวอย่างโปรเจกต์ง่าย ๆ ที่ทำด้วย Svelte ภายในช่วงสุดสัปดาห์
มีความเห็นว่าไม่เข้าใจความนิยมของ React และเมื่อมีทั้ง Svelte กับ Vue ก็ไม่มีเหตุผลที่จะใช้ React กับโปรเจกต์ใหม่
ตาม changelog ของ Github เวอร์ชันใหม่นี้มาพร้อมการปรับปรุงประสิทธิภาพ ระบบ reactivity ที่ละเอียดมากขึ้น ไวยากรณ์เทมเพลตที่แสดงออกได้มากขึ้น การรองรับ TypeScript แบบเนทีฟ และความเข้ากันได้กับไวยากรณ์เดิม
มีความหวังว่าส่วนแบ่งผู้ใช้ของ React จะลดลงและจะมีบริษัทหันมาใช้ Svelte มากขึ้น แต่ก็มองว่าในองค์กรขนาดใหญ่คงต้องใช้เวลา ช่วงที่ Angular และ React ครองตลาดนั้นได้หลีกเลี่ยงงานฝั่งฟรอนต์เอนด์ แต่ Svelte และ Astro เป็นสิ่งที่เข้าใจได้ และทำให้อยากกลับมาทำฟรอนต์เอนด์อีกครั้งด้วยเฟรมเวิร์กใหม่เหล่านี้
ชอบ Svelte มากและใช้งานทั้งในโปรเจกต์ส่วนตัวและโปรเจกต์บริษัท แต่สำหรับ Svelte 5 ยังมีปัญหาหลายอย่างที่ยังไม่ถูกแก้ จึงตั้งใจจะรออีกหน่อยก่อนนำไปใช้กับโปรเจกต์บริษัท ส่วนโปรเจกต์ส่วนตัวได้อัปเกรดเพื่อช่วยค้นหาปัญหาอยู่
มีคำถามเกี่ยวกับไลบรารี UI ที่ใช้ในแอป SvelteKit
ไม่ชอบ React จึงวางแผนจะลอง Vue หรือ Svelte และสงสัยว่ามี bootstrap พื้นฐานที่รวม social login ไว้ด้วยหรือไม่
กำลังใช้ Svelte 4.0 ในระบบ production อยู่ โดยมองว่าประสิทธิภาพดีมากและไม่ค่อยเป็นต้นตอของปัญหา อยากลองเวอร์ชันใหม่ และสงสัยถึงความสัมพันธ์ระหว่างความสามารถในการเขียนซอฟต์แวร์กับความสามารถในการเขียนทั่วไป
ชอบ Svelte และสงสัยว่ามีใครเคยใช้ทั้ง Vue และ Svelte หรือไม่ ดูเหมือนว่าเฟรมเวิร์กทั้งสองจะค่อย ๆ มีแนวทางที่ใกล้เคียงกันมากขึ้นตามเวลา และจากการออกเวอร์ชันนี้ก็อยากรู้ว่ามีเหตุผลใดบ้างที่จะเลือกใช้อย่างใดอย่างหนึ่ง
ผมเองก็ชอบ Svelte มากที่สุดเหมือนกัน
ช่วงนี้กำลังเอา live svelte ไปใช้กับ Phoenix อยู่ ซึ่งก็สะดวกมากเวลาเอาไลบรารี JS หลายตัวมาใช้ร่วมกัน เลยค่อนข้างพอใจมากครับ