تقنية · ويب

Svelte

الإطار الذي يختفي وقت البناء — حِزم دقيقة، بلا DOM افتراضي، وأخفّ كود تكتبه في الواجهات.

أنشأه
Rich Harris
أول إصدار
2016
اللغة
JavaScript / TypeScript
معروف بـ
ترجمة الإطار حتى يتلاشى
بعبارات بسيطة

ما هي، ولماذا نستخدمها.

يراهن Svelte رهاناً مختلفاً: بدل إرسال زمن تشغيل إلى المتصفّح، يترجم مكوّناتك إلى JavaScript صرف بحدّه الأدنى. والنتيجة حزم صغيرة جداً وسرعة بدء يصعب مضاهاتها — بشيفرة أقصر وأقرب إلى HTML/CSS/JS الصِّرفة من أي منافس. ويوفّر SvelteKit الإطار الشامل حوله.

Svelte هو خيارنا للعناصر المضمّنة والأدوات الحرجة للأداء — أي شيء يُحمَّل داخل صفحة شخص آخر، حيث يكون كل كيلوبايت محلّ تفاوض. وللمنتجات الكاملة نوازن رشاقته مقابل عمق منظومة React، بصدق، لكل مشروع.

الفروقات الرئيسية

Svelte vs React vs Vue.js.

Svelte مقابل الإطارين اللذين يُقارَن بهما عادةً — الرشاقة مقابل ثقل المنظومة.

العنصرSvelteReactVue.js
زمن التشغيللا شيء — مُترجَم حتى التلاشيزمن تشغيل DOM افتراضيزمن تشغيل تفاعلي
حجم الحزمةالأصغر بفارق كبيرالأكبرصغير إلى متوسّط
شيفرة تكتبها أنتالأقل — الأقرب إلى الصِّرفأكثر إجراءات شكليةمتوسّط
المنظومةالأنحف — ستكتب بعض الأشياء بنفسككل شيء موجودقوي
التوظيفمجموعة صغيرة متحمّسةأعمق مجموعة كفاءاتجيّد

Svelte يتفوّق عندما

  • حجم الحزمة متطلَّب منتج، لا تفضيل
  • عناصر مضمّنة وأدوات تعمل على صفحات الآخرين
  • فرق أولى صغيرة لا تحتاج الذيل الطويل من المكتبات

React يتفوّق عندما

  • تعتمد على مكتبات ناضجة: محرّرات، ومخطّطات، ومصادقة
  • التوظيف على نطاق واسع جزء من الخطّة
  • الموبايل عبر React Native ضمن خارطة الطريق

Vue يتفوّق عندما

  • تريد الرشاقة ومنظومة رسمية ناضجة
  • القوالب تلائم الفريق
  • اقتران Laravel يهمّ
رأينا

Svelte هو كيف يبدو تطوير الواجهات بعد إزالة المراسم. ننشره حيث تكون رشاقته قابلة للقياس في المنتج — ونحن صريحون بأن عمق المنظومة، لا الأناقة، هو ما يحسم معظم البناءات الكبيرة.

هل تفكّر في Svelte?

Tell us what you're building. We'll tell you honestly whether Svelte is the right tool for it.