اعلام SvelteKit 2

نسخه 2.0 SvelteKit، چارچوب رسمی برای ساخت برنامه با Svelte، اکنون در دسترس است. این یک نسخه افزایشی است که پشتیبانی از Vite 5 تازه منتشر شده را به همراه تعدادی پیشرفت کوچک و یک ویژگی بسیار درخواستی اضافه می کند.
اگر در ماههای اخیر به Svelte دقت کرده باشید، میدانید که ما سخت در حال کار روی Svelte 5 بودهایم که احتمالاً مورد انتظارترین نسخه در تاریخ این پروژه است. ارتقاء به SvelteKit 2 راه را برای Svelte 5 در زمان عرضه در سال 2024 هموار می کند، و ما همه کاربران را تشویق می کنیم که در صورت داشتن فرصت، آن را ارتقا دهند.
توصیه می کنیم ابتدا به آخرین نسخه 1.x، همراه با Svelte 4، به روز رسانی کنید تا هرگونه هشدار منسوخ شدن را برطرف کنید. سپس با اجرای ابزار انتقال خودکار به SvelteKit 2 ارتقا دهید:
npx svelte-migrate sveltekit-2
راهنمای مهاجرت جزئیات بیشتری در مورد چیزهای جدید دارد.
مسیریابی کم عمق
در مه های زمان – به طور دقیق تر، شاید – ما ویژگی جدیدی را معرفی کرد که به شما امکان می دهد یک وضعیت را با یک ورودی تاریخ بدون ایجاد ناوبری مرتبط کنید. برای ایجاد مدالهایی که میتوانید با کشیدن به عقب آنها را رد کنید یا نماهای بازشوی مسیرهایی که نمیخواهید ناوبری کامل در آنها انجام دهید بسیار مفید است.
این ویژگی مسیریابی سطحی نامیده می شود و این هفته بالاخره درخواست pull را پاکسازی کردیم و به فریمورک اضافه کردیم. ما هیجان زده هستیم که ببینیم برای چه استفاده می کنید.
یک سال SvelteKit
امروز یک سال از راه اندازی SvelteKit می گذرد، و ما هیجان زده هستیم که SvelteKit چقدر پیشرفت کرده است. SvelteKit به سرعت توسط جامعه توسعه وب مورد استقبال قرار گرفت:
در سال گذشته تعدادی از پروژه های منبع باز مانند Storybook، Tailwind و Playwright به طور رسمی از SvelteKit و همچنین تعدادی از نهادهای تجاری مانند Prismic، Sentry و InLang پشتیبانی می کردند.
SvelteKit همچنان از جامعه Svelte بهره میبرد، که کتابخانههای UI بسیار خوبی مانند Skeleton، shadcn-svelte، Melt UI، Flowbite Svelte، daisyUI و بسیاری دیگر را توسعه داده است. و اولین هکاتون ما برندگان پروژه های شگفت انگیز Svelte مانند Superforms، Threlte و SvelteLab را دید.
در نهایت، ما همچنین پروژههای پشتیبانی بزرگی مانند Svelte DevTools (فروشگاه وب کروم، GitHub، بحث)، Svelte Inspector (اسناد، گفتگو) و پشتیبانی از بهینهسازی تصویر آزمایشی (docs، talk) را راهاندازی کردهایم.
بالا آمدن
علاوه بر کار مداوم بر روی تصاویر، ما برای بهبود پشتیبانی و بین المللی سازی Svelte 5 در نسخه های آینده کار خواهیم کرد. اولین بخشهای این کار اکنون به SvelteKit 2 رسیده است که شامل پشتیبانی بهبودیافته از URLهای پیشپرداز با بخشهای مسیر اختیاری است که اغلب برای تعیین یک زبان استفاده میشوند. با تشکر از تیم InLang که به این بهبود کمک کردند.

