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

بهار نزدیک است (حداقل برای نیمی از جهان)، به این معنی که بهار Svelte Summit به زودی در راه است! این رویداد در 27 آوریل در کانال YouTube Svelte Society پخش خواهد شد.
همچنین، بسیاری از ویژگیهای جدید در این ماه به Svelte 5 اضافه شد تا آن را به بهترین نسخه Svelte تبدیل کند. ما همه آنها را در زیر پوشش خواهیم داد، پس بیایید درست وارد شویم!
چه چیزی در Svelte جدید است
Svelte 5 در پیش نمایش است و هر روز به انتشار نزدیک تر می شود. در زیر برخی از نکات برجسته از تغییرات او آورده شده است:
- جدید
Map،DateوSetاکنون می توان کلاس ها را از آن وارد کردsvelte/reactivityو دقیقاً مانند همتایان بومی خود برای تناسب با مدل واکنش پذیری Svelte (5.0.0-بعدی.79، اسناد، #10803، #10622، #10781) - State/Drived/Props را می توان دوباره به صراحت از کامپوننت ها صادر کرد (5.0.0-بعدی.62، #10523)
bind:valueاکنون امکان پویایی را فراهم می کندtypeویژگی – رفع مشکلات مربوط به اتصالات ورودی رایج (5.0.0-بعدی.66، #10608)SSRبررسی ناسازگاری HTML بهبود یافته است و پیام های خطای واضح تری را ارائه می دهد (5.0.0-بعدی.69، #10658)- خرد کردن: شکاف در الگوهای با a
shadowrootmodeویژگی قبلاً ذخیره شده است (5.0.0-بعدی.73، #10721) - خرد کردن: را
$props()دیگر آرگومان نوع عمومی را نمی پذیرد. در عوض، نویسندگان مؤلفه باید اعتبار خود را مانند هر اعلان متغیر دیگری وارد کنند (5.0.0-بعدی.76، #10694) - جدید
$bindableRune به والدین اجازه می دهد:bindبه یک پایه کامپوننت علاوه بر استفاده از آنها به عنوان پایه های معمولی (سندنگار، #10851) - ویژگی DOM webkitdirectory بولین اکنون پشتیبانی می شود (5.0.0-next.81، #10847)
- تنظیم مجدد فرم اکنون برای اتصالات دو طرفه در نظر گرفته می شود (5.0.0-بعدی.82، مقالات، #10617)
چیزهای جدید در SvelteKit
adapter-vercelاکنون دارای Skew Protection است که تضمین میکند که کلاینت و سرور برای هر استقرار خاصی هماهنگ هستند (@sveltejs/adapter-vercel@5.2.0، مقالات، #11987)adapter-vercelفایلهای منبع ساخت اکنون شامل فرادادههای فریمورک هستند – بهبود دید پلت فرم (@sveltejs/adapter-vercel@5.2.0، #11800)adapter-cloudflareوadapter-cloudflare-workersاکنون مستقر کنیدadapter.emulateکه به آداپتور اجازه می دهد تا پلتفرم Cloudflare را در طول توسعه و بررسی تقلید کند (#11732)- خرد کردن:
adapter-nodeاکنون با ظرافت خاموش می شود و جدید را پشتیبانی می کندIDLE_TIMEOUTوSHUTDOWN_TIMEOUTمتغیرهای محیطی (@sveltejs/adapter-node@5.0.1، مقالات، #11653) - خرد کردن: مقدار پیش فرض از
precompressجadapter-nodeاکنون استtrue– سرعت بخشیدن به سایت ها به صورت پیش فرض (@sveltejs/adapter-node@5.0.0، مقالات، #11945) - Google Cloud اکنون در آن پشتیبانی می شود
adapter-autoبدون هیچ گونه تنظیمات اضافی (@sveltejs/adapter-auto@3.2.0، مقالات، #12015)
برای همه تغییرات SvelteKit، از جمله رفع اشکال و تغییرات مربوط به آداپتور، به CHANGELOG ها در هر یک از بسته ها مراجعه کنید.
- دفترچه یادداشت یک فضای کاری برای فریلنسرها است. ردیابی زمان، وظایف، گزارش ها، فاکتورها و مخاطبین را در یک ابزار ارائه دهید.
- Tokenbase یک ابزار رایگان برای ایجاد، مدیریت و توزیع توکن های طراحی است. به راحتی سیستم های طراحی خود را ایجاد کنید و با چند کلیک آنها را به کد صادر کنید.
- MelloOS یک سیستم عامل دسکتاپ جعلی به سبک ویندوز 95 است
- PowerHound برنامه ای برای ردیابی شرایط برف در استراحتگاه های اسکی کلرادو و مناطق خلوت است
- ProductSurveys بازخورد کاربران را مستقیماً در محصول شما جمع آوری می کند
- WAIfinder یک نقشه تعاملی است که نهادهای فعال در صنعت هوش مصنوعی بریتانیا را نشان می دهد
- talkmedown یک بازی بقا در هنگام فرود تصادف با استفاده از رابط کاربری SvelteKit و گرافیک Three.js است.
- Bird Flapping این بازی پرنده بال زدن است (نباید با FlappyBird اشتباه گرفته شود)
- Minesweeper FUNNYMODE مین یاب، اما خنده دار است
- Routickr یک برنامه ردیابی عادت با برنامه های افزودنی برای فایرفاکس و کروم است
- immich یک راه حل مدیریت عکس و ویدیوی خود میزبان است
با حضور همکاران و سفرای عالی
- Svienna (انجمن Svelte وین):
- این هفته در Svelte:
خواندن / تماشا کردن
- Svisualize یک برنامه افزودنی VS Code است که هنگام کدنویسی، اجزای شما را تجسم می کند
- Neel/UI مجموعه ای الهام گرفته از shadcn از اجزای قابل تنظیم است که می توانید آنها را کپی و در برنامه های SvelteKit خود جایگذاری کنید.
- BLICKCSS یک کتابخانه CSS کوچک (~30 کیلوبایت) برای ایجاد سریع و آسان وب سایت ها و برنامه های کاربردی وب است.
همین برای این ماه! اگر چیزی را در Reddit یا Discord از دست دادیم، به راحتی به ما اطلاع دهید.
ماه آینده می بینمت 👋




