اگر از SvelteKit برای توسعه وب استفاده میکنید، دیگر نیازی نیست ساعتها وقت خود را صرف تغییر دستی فایلهای پیکربندی کنید. دستور npx sv migrate sveltekit-3 اکنون بخش بزرگی از فرآیند ارتقا به نسخه ۳.۰ را بهصورت خودکار انجام میدهد.
این نسخه که در ۱ اکتبر ۲۰۲۶ منتشر شد، اولویت خود را بر سختگیرانهتر کردن امنیت تایپها (Type Safety) و سبکتر کردن بدنه کد قرار داده است. طبق اعلام تیم توسعه، این ابزار پس از اجرای خودکار، یک فهرست دقیق از کارهای باقیمانده (TODO list) را برای اصلاحات دستی احتمالی در اختیار برنامهنویس ارائه میدهد.
این بهروزرسانی درست در دهمین سالگرد اکوسیستم Svelte رخ میدهد. برای توسعهدهندگانی که با نسخههای قبلی کار کردهاند، فریمورک همچنان آشناست اما بسیاری از اضافات غیرضروری برای کاهش سربار حذف شدهاند. همانطور که در تحلیلهای قبلی ما دربارهی تکامل فریمورکهای مدرن اشاره کردیم، هدف نهایی کاهش فاصله بین کد نوشتهشده و خروجی نهایی است. SvelteKit 3 بهجای بازنویسی کامل، یک تکامل صیقلخورده است تا پروژههای موجود بدون نیاز به تغییرات ساختاری بنیادین، منتقل شوند.
به نقل از مستندات svelte.dev، تغییرات فنی کلیدی عبارتاند از:
- پیکربندی: تنظیمات از
svelte.config.jsبهvite.config.tsمنتقل شدند. - وارد کردنها: جایگزینی نام مستعار
$libبا#libبرای بهرهگیری از استانداردهای subpath imports. - محیط: متغیرهای محیطی (Environment Variables) قدرتمندتر شده و پیادهسازی آنها سادهتر شده است.
- زیرساخت: کدهای تکراری برای Service Workerها کاهش یافته و مدیریت خطا در کل پلتفرم بهبود یافته است.
با وجود انتشار این نسخه، قابلیت مورد انتظار «توابع از راه دور» (Remote Functions) برای ارتباط تایپ-سیف بین کلاینت و سرور هنوز آماده نیست. بر اساس گزارشهای رسمی، این ابزارها فعلاً به یک پرچم آزمایشی (Experimental Flag) و استفاده از Async Svelte نیاز دارند و اولویت اصلی تیم برای نسخههای آینده هستند.
برای یک توسعهدهنده، این تغییرات به معنای زمان کمتر برای کلنجار رفتن با فایلهای تنظیمات و زمان بیشتر برای نوشتن منطق برنامه است. SvelteKit 3 با نزدیکتر شدن به استانداردهای Vite و وارد کردنهای استاندارد جاوااسکریپت، اصطکاکهای خاصِ فریمورک را که معمولاً سرعت یادگیری و نگهداری را کم میکند، کاهش داده است.
گام بعدی شما
- پیش از اجرای دستور migrate، حتماً راهنمای رسمی مهاجرت را مطالعه کنید.
- اگر در تاریخ ۱۹ و ۲۰ نوامبر در Svelte Summit لوبلیانا هستید، منتظر جزئیات نقشه راه توابع از راه دور باشید.
- پروژههای قدیمی خود را با نسخه ۳.۰ تست کنید تا میزان کاهش حجم کد نهایی را بسنجید.
اما داستان بهینهسازیهای زیرساختی در این نسخه تنها بخشی از ماجراست؛ برای درک بهتر تأثیر Vite بر سرعت لود، تحلیل ما دربارهی ابزارهای Build جدید را بخوانید.




گفتگو