
جلسه هجدهم:معرفی و آشنایی با Svelte
مجتبی افراز
۷ اردیبهشت ۱۴۰۱
در هجدهمین جلسه فرانت چپتر، مجتبی افراز به معرفی و آشنایی با Svelte، یکی از فریمورکهای مدرن فرانتاند، پرداخت. Svelte با رویکرد منحصربهفرد خود در کامپایل کد به جای ارسال زمان اجرا به مرورگر، تجربه متفاوتی را در اختیار توسعهدهندگان قرار میدهد.
سرفصلهای ارائه شده
- معرفی Svelte: مرور کلی بر فریمورک Svelte و تفاوتهای آن با سایر فریمورکها
- رویکرد کامپایلری: آشنایی با فلسفه کامپایل به جای معمول interpreter
- Reactivity در Svelte: بررسی سیستم واکنشگرایی اختصاصی فریمورک
- Reactive Statements: استفاده از عبارات reactive
- Store: مدیریت state با Svelte Store
- Context: اشتراکگذاری داده با Context API
- مفاهیم پایه:
- Props و Slots: ارسال داده و محتوا به کامپوننتها
- Templates: قالبهای Svelte
- Event Handling: مدیریت رویدادها
- ویژگیهای پیشرفته:
- Tick: هماهنگی با چرخه بهروزرسانی
- Motion: انیمیشنهای داخلی
- Animation: کتابخانه داخلی انیمیشن
- Transition: افکتهای ورود و خروج
Svelte به ما نشان داد که فریمورکهای فرانتاند میتوانند فراتر از shadow DOM و virtual DOM عمل کنند
!فرانت چپتر
در این جلسه مباحث به صورت عملی همراه با مثالهای کدنویسی ارائه شد و شرکتکنندگان با نحوه کار با Svelte و مفاهیم کلیدی آن آشنا شدند.
فایل صوتی ضبط شده این جلسه را میتوانید از طریق لینک زیر گوش دهید: 🎧 ضبط صوتی جلسه هجدهم - فرانت چپتر


