SolidStart v2 پایدار شد
خلاصهٔ کاملتر
تیم Solid اعلام کرده که SolidStart v2 حالا پایداره. به گفتهٔ این اعلامیه، نسخهٔ جدید پایهٔ ساخت اپلیکیشنهای فولاستک با Solid v1 رو مدرن میکنه و بعد از بیش از یک سال کار و ۲۵ نسخهٔ alpha و beta و RC آمادهٔ استفاده شده.
بزرگترین تغییر اینه که Vinxi کنار گذاشته شده. SolidStart v1 برای هماهنگکردن محیطهای جداگانهٔ کلاینت، سرور و server functionها به Vinxi تکیه میکرد، چون Vite اون موقع راه رسمیای برای تعریف چند محیط مستقل نداشت. حالا خود Vite با Environment API این نیاز رو پوشش میده، برای همین SolidStart مستقیم روی Vite نشسته و معماریش سادهتر شده.
این کار در عمل دسترسی به Vite 8 و زنجیرهٔ ابزار مبتنی بر Rolldown رو باز میکنه، بهعلاوهٔ سازگاری بهتر با پلاگینهای Vite مثل Tailwind CSS v4 و اتصال مستقیم به پلاگینهای استقرار مثل Nitro v3، Cloudflare و Netlify. تیم Solid میگه تغییرات شکنندهٔ برنامهریزیشدهٔ Vite 9 رو هم از قبل در نظر گرفته، پس انتظار داره از روز اول با Vite 9 هم کار کنه.
برای مهاجرت از نسخهٔ ۱، محسوسترین تغییر اینه که تنظیمات فریمورک از app.config.ts به vite.config.ts منتقل میشه. ولی قبلش باید حواستون به پیشنیازها باشه: Node.js 24 یا بالاتر و Vite 8. importهای پکیج، تایپهای environment، رانتایمهای سرور و middleware هم عوض شدن، پس راهنمای کامل مهاجرت رو باید دنبال کرد.
نویسندهٔ اعلامیه میگه Solid v2 با پایهٔ واکنشی تازهاش داره سریع جلو میره، ولی SolidStart v2 همین امروز گزینهٔ production-ready برای تیمهاییه که روی Solid v1 کار میکنن؛ همین پایهٔ مدرن قراره تو نسخههای بعدی به سمت Solid v2 برده بشه.
نکات کلیدی:
- SolidStart v2 پایدار شد و Vinxi رو با Environment API خود Vite جایگزین کرد
- به Node.js 24 و Vite 8 نیاز داره و از زنجیرهٔ ابزار Rolldown بهره میبره
- سازگاری بهتر با پلاگینهای Vite مثل Tailwind CSS v4 و استقرار روی Nitro v3، Cloudflare و Netlify
- تنظیمات فریمورک از app.config.ts به vite.config.ts منتقل میشه
- ساختهشده برای Solid v1؛ مسیر رسیدن به Solid v2 تو نسخههای بعدی




