هجرة Svelte 5: مكاسب الأداء، وزيادة العبء المعرفي

2025-02-18
هجرة Svelte 5: مكاسب الأداء، وزيادة العبء المعرفي

أدت ترقية تطبيق ويب إلى Svelte 5 إلى مشاكل غير متوقعة. تعمل تحسينات الأداء في Svelte 5، مدفوعة بـ "التفاعل العميق"، على إدخال وكلاء وحالة دورة حياة مكون ضمنية. على الرغم من أنها تبدو أبسط، إلا أنها تضيف تجريدات، مما يتطلب من المطورين إدارة أساليب تقريبية معقدة. الوكلاء ليسوا كائنات، والمكونات ليست وظائف. يصف المؤلف مشاكل تتعلق بالوكلاء ووظائف الاستدعاء، مثل `DataCloneError` و props التي تصبح غير محددة بعد تفريغ المكون. يضحي Svelte 5 باستقلالية المطور، مما يزيد من العبء المعرفي، مما يؤدي بالمؤلف إلى التخلي عنه للمشاريع الجديدة. يشدد الاستنتاج على اختيار الأدوات التي تستفيد من المعرفة الموجودة وتعزز الفهم بدلاً من الذكاء.