นักพัฒนา · 22 กันยายน 2026

เผยแพร่แล้วในภาษาอื่นด้วย Nederlands

SolidStart 2.0 เปลี่ยนจาก Vinxi เป็น Vite 8 และเริ่มโหมดบำรุงรักษา

turned-on gray laptop computer
Safar Safarov / Unsplash

SolidStart 2.0 เปลี่ยนจาก Vinxi เป็น Vite 8 และเริ่มโหมดบำรุงรักษา

SolidStart 2.0 เปิดตัวเป็นเวอร์ชันคงที่หลังการปรับปรุงใหม่ทั้งหมดที่เปลี่ยนชั้นการสร้างจาก Vinxi เป็นการใช้งานโดยตรงของ Vite 8 API แวดล้อม การปรับปรุงนี้เป็นการปรับปรุงใหม่ทั้งหมดสำหรับ SolidStart บน Vite 8 สำหรับ Solid 1.x หลังจากการทำงานนานกว่าหนึ่งปีและการทดสอบหลายรอบ alpha beta และ release candidate

SolidStart เวอร์ชัน 1 ใช้ Vinxi เพื่อประสานงานการสร้างแยกส่วนของลูกค้าและเซิร์ฟเวอร์สำหรับเฟรมเวิร์กแบบครบวงจร เนื่องจาก Vite 5 ยังไม่มีวิธีการตั้งค่าแบบแรกของตนเอง ด้วยการเปิดตัว API ของ Vite 8 ทีมงานได้สร้างเฟรมเวิร์กใหม่โดยตรงบน Vite 8 และเครื่องมือที่ขับเคลื่อนด้วย Rolldown ทำให้ความเข้ากันได้กับปลั๊กอินเช่น Tailwind CSS v4 ดีขึ้น และการเชื่อมต่อโดยตรงกับปลั๊กอินการเปิดตัวสำหรับ Nitro v3 Cloudflare และ Netlify การปรับปรุงยังทำให้การจัดการ CSS ใหม่ทำให้สไตล์ของคอมโพเนนท์ที่โหลดแบบล่าช้าถูกเรนเดอร์บนเซิร์ฟเวอร์โดยไม่มีช่วงสีที่ไม่ได้รับการกำหนด

สำหรับผู้ใช้ที่มีอยู่การอัปเกรดเป็น v2 ทำได้โดยการปรับเปลี่ยนหลักๆ คือการใช้ Node.js 24 และ Vite 8 และการย้ายการตั้งค่าของเฟรมเวิร์กจาก app.config.ts ไปยัง vite.config.ts พร้อมการปรับเปลี่ยนการนำเข้าแพ็กเกจ ประเภทสิ่งแวดล้อม ระบบรันไทม์ของเซิร์ฟเวอร์ และ middleware ที่อธิบายในคู่มือการย้าย

โครงการใหม่สามารถสร้างแบบ v2 ได้โดยตรง

หลังจากส่งมอบเวอร์ชันคงที่ SolidStart ถูกย้ายเข้าสู่โหมดบำรุงรักษาอย่างมีประสิทธิภาพ การตัดสินใจนี้เชื่อมโยงกับการเปิดตัว Solid 2.0 RC ในรอบนี้ทีมงานย้ายฟังก์ชันเซิร์ฟเวอร์ โครงสร้างการให้บริการ และการจัดเส้นทางระบบไฟล์เข้าสู่ core และแพ็กเกจที่เป็นกลางกับ router จากนั้นประกาศว่า "Start mode แทนที่ SolidStart"

เมตาเฟรมเวิร์กมีบทบาทเพื่อเติมเต็มช่องว่างที่เฟรมเวิร์กหลักไม่สามารถทำได้ SolidStart บทบาทคือการให้สิ่งที่ core ไม่สามารถทำได้ ในรอบ 2.0 ทีมงานย้ายความสามารถทั้งหมดเข้าสู่ที่เหมาะสม จนถึงจุดที่ไม่มีความจำเป็นต้องห่อหุ้มสิ่งที่ไม่ต้องการห่อหุ้มอีกต่อไป ดังนั้นแทนที่จะส่งมอบเวอร์ชัน 3.0 ที่ว่างเปล่า ทีมงานตัดสินใจเกษียณมัน

ใน Hacker News คอมเมนท์จาก agila90 กล่าวว่า "การเคลื่อนไหวนี้ดูน่าสนใจ":

SolidStart 2.0 เพิ่งประกาศเมื่อสัปดาห์ที่แล้วและถูกย้ายเข้าสู่โหมดบำรุงรักษาทันทีหลังจากนั้น นี่เป็นการเคลื่อนไหวน่าสนใจ ฉันหวังว่าจะมีบทความบล็อกเพิ่มเติม

SolidStart 2.0 มีบทบาทสำคัญในการย้ายโครงการปัจจุบันเข้าสู่รุ่นใหม่ การปรับปรุงเครื่องมือเป็นสิ่งสำคัญและเป็นงานที่ทำให้สามารถยกย่องส่วนที่เกี่ยวข้องเข้าสู่ core ได้ ตอนนี้ทุกโครงการ Solid ได้รับประโยชน์จากการไม่มี FOUC ใน dev การส่งออก tag ที่ถูก preloading ระหว่างการสตรีมมิ่ง SSR ฯลฯ

ทีมงานชี้ให้เห็นว่า v2 กำลังทำงานในแอปพลิเคชันผลิตเช่น OpenCode Console

SolidJS เป็นไลบรารี JavaScript ที่เปิดแหล่งที่มาที่มีการตอบสนองแบบละเอียดโดย Ryan Carniato ที่คอมไพล์คอมโพเนนท์เป็นการอัปเดต DOM แบบตรงโดยไม่มี virtual DOM SolidStart เป็นเฟรมเวิร์กหลักของมัน เพิ่มการเรนเดอร์เซิร์ฟเวอร์ การสตรีมมิ่ง ฟังก์ชันเซิร์ฟเวอร์ และการจัดเส้นทางระบบไฟล์