مقالات
چیزهای جدید در Svelte: آوریل 2025

با چند نسخه کوچک SvelteKit در طول ماه گذشته و چند مورد دیگر از خود Svelte، در این ماه چیزهای زیادی برای هیجان وجود دارد. از ویژگیهای ابزار جدید گرفته تا گزینههای پیکربندی جدید، ما چیزهای زیادی برای پوشش داریم…
پس بیایید شیرجه بزنیم!
چه چیزی در Svelte جدید است
- جدید
idPrefixگزینه برایrenderدر موارد نادری که چندین پیاده سازی Svelte در یک صفحه وجود داشته باشد، تولید ID سمت مشتری قابل اعتمادتر می شود (5.22.0، اسناد، #15428) - حالت ایجاد شده در مشتقات/افکتها اکنون میتواند به صورت محلی بدون انکار خود نوشته/خوانده شود – تعداد “خوانشهای خطرناک” را تا حد زیادی کاهش میدهد (5.24.0، #15553)
- اکنون می توان عبارات مشتق شده را نوشت (5.25.0/5.25.2، مقالات، #15570 و #15581)
- Svelte CLI همچنین ارتقای تولید کد را برای قالببندی بصریتر دریافت کرد (0.7.0، #380)
eslint-plugin-sveltev3 منتشر شد. به روز رسانی اصلی پشتیبانی بهبود یافته برای Svelte 5 است. برای جزئیات بیشتر به CHANGELOG مراجعه کنید.
همچنین در اوایل ماه چندین اصلاحات برای ابزارهای زبان وجود داشت – بنابراین مطمئن شوید که افزونه های خود را به روز نگه دارید!
چیزهای جدید در SvelteKit
rerouteاکنون می توان آن را async نامید – با گزینه forfetchاگر نیاز به ارسال کوکی ها یا سایر زمینه های درخواست دارید (2.18.0/2.19.0، اسناد، #13520 و #13549)- جدید
normalizeUrlhelper راهی را برای افراد فراهم می کند تا URL خامی را که ممکن است حاوی داده های داخلی SvelteKit باشد، عادی سازی کنند (2.18.0، اسناد، #13539) getRequestEventیک ویژگی جدید در$app/serverکه جریان را برمی گرداندRequestEvent(2.20.0، اسناد، #13582)- به روز رسانی در
cloudflare-adapterپشتیبانی از Wrangler 4 افزایش یافته است_headersو_redirectsفایل ها و پشتیبانی ساخت سفارشی برای دارایی های استاتیک Cloudflare Workers (5.1.0-7.0.0، تغییر)
برای لیست کامل رفع اشکال در Svelte، SvelteKit و آداپتورهای آن، تغییرات آنها را اینجا و اینجا ببینید.
- Fusion یک جمعکننده و خواننده RSS سبک وزن است که به راحتی میتوان آن را میزبانی کرد
- شبیهساز قانون بروکس نشان میدهد که چگونه با افزایش اندازه تیم، پیچیدگی ارتباطات افزایش مییابد
- ai-chatbot-svelte یک چت ربات هوش مصنوعی SvelteKit با امکانات کامل و قابل هک است که توسط Vercel ایجاد شده است.
- raymarching-webgpu یک پیاده سازی ray marching با استفاده از WebGPU و سایه زن Svelte 5 است که در WGSL نوشته شده است.
- Eurlexa به شما امکان دسترسی فوری و جستجو در سراسر مقررات و دستورالعمل های اتحادیه اروپا را می دهد
- لارس ربات مالیاتی هوش مصنوعی وال استریت ژورنال است که با Svelte ساخته شده و در رابط React تعبیه شده است.
- RT یک رابط Twitch سبک و بدون آگهی است که با Tauri، Rust و SvelteKit ساخته شده است.
- Atom Clicker یک بازی مهیج گام به گام است که در آن امپراتوری اتمی خود را خواهید ساخت.
- peasy تجزیه و تحلیل وب مدرن را بدون درهم ریختگی ارائه می دهد
- svelte-lexical یک ویرایشگر متن غنی برای Svelte و SvelteKit است
- sveltekit-epub-writer یک ویرایشگر کتاب ارگونومیک است که به شما امکان می دهد با یک کلیک به EPUB صادر کنید.
با حضور همکاران و سفرای عالی
این هفته در Svelte
برای تماشا
برای خواندن
- Bun پشتیبانی رسمی از Svelte را به عنوان یک فریمورک جلویی برای بسته خود اضافه کرد
- Skeleton نسخه 3.0 اکنون در دسترس است – از جمله پشتیبانی از Svelte 5، Tailwind 4 و ساختار ماژولارتر
- SaapsUI یک کتابخانه کامل از مؤلفه های Svelte است که برای ایجاد رابط های کاربری پاسخگو، در دسترس و زیبا با حداقل تلاش طراحی شده است.
- SVAR Svelte v2.1 اجزای رابط کاربری جدیدی را اضافه کرد – از جمله نمودارهای DataGrid و Gantt
- cnblocks بیش از 50 بلوک رابط کاربری و بازاریابی را با استفاده از Svelte 5، Tailwind CSS v4 و Shadcn Svelte ارائه می دهد.
- Edra یک ویرایشگر متن غنی ShadCN و Headless برای توسعه دهندگان ماهر است
- Paraglide، کتابخانه i18n برای پشتیبانی از چندین زبان در برنامه Svelte شما، نسخه 2.0 خود را منتشر کرد.
- oRPC به شما کمک می کند API های ایمن برای Svelte و TanStack Svelte Query ایجاد کنید.
- Sveltepress یک سایت ساز محتوا محور است که بر روی Sveltekit ساخته شده است
- Konva.js یک بوم 2 بعدی برای برنامه های Svelte است
- Svelte Inspect Value یک بازرس ارزش مانند درخت JSON است.
- Svelte 5 Snippets قالب های کد قابل استفاده مجدد را برای سرعت بخشیدن به توسعه و اطمینان از شیوه های کدنویسی سازگار در VS Code ارائه می دهد.
همین برای این ماه! اگر چیزی را در Reddit یا Discord از دست دادیم، به ما اطلاع دهید.
تا دفعه بعد 👋🏼!



