عن المشروع
Vant هي مكتبة مكونات UI مفتوحة المصدر للهاتف المحمول لـ Vue، يتم صيانتها تحت منظمة youzan. تستهدف المطورين الذين يبنون تطبيقات ويب للهاتف المحمول وتطرح نفسها كأداة خفيفة الوزن وقابلة للتخصيص.
الخصائص الرئيسية الموضحة في ملف README:
- متوسط حجم المكون حوالي 1 كيلوبايت (minified + gzip)
- أكثر من 80 مكوناً
- صفر تبعيات خارجية
- تغطية اختبارات الوحدة بنسبة تزيد عن 90%
- مكتوبة بلغة TypeScript
- توثيق وعروض توضيحية مكثفة، بالإضافة إلى موارد تصميم Sketch وAxure
- دعم لكل من Vue 2 وVue 3
- دعم Nuxt 2 وNuxt 3 عبر وحدة Vant مخصصة
- Tree shaking، سمات مخصصة، الوضع الداكن، SSR وإمكانية الوصول (يُشار إلى أنها لا تزال قيد التحسين)
- تدويل (Internationalization) مع أكثر من 30 لغة مدمجة
يتم التثبيت من خلال npm أو yarn أو pnpm أو bun. تقوم مشاريع Vue 3 بتثبيت حزمة `vant` بينما تستخدم مشاريع Vue 2 حزمة `vant@latest-v2`. يتضمن الاستخدام استيراد المكونات الفردية وورقة أنماط المكتبة، ثم تسجيل المكونات على مثيل تطبيق Vue.
دعم المتصفحات: تغطي Vant 2 المتصفحات الحديثة بالإضافة إلى Android 4.0+ وiOS 8.0+. بينما تستهدف Vant 3/4 المتصفحات الحديثة، وChrome 51+ وiOS 10.0+، بما يتوافق مع متطلبات Vue 3.
يشير ملف README أيضاً إلى scaffold موصى به، وهو Rsbuild، وهي أداة بناء تعتمد على Rspack طورها مؤلف Vant وتقدم دعماً ذا أولوية قصوى لـ Vant.
تم إدراج نظام بيئي رسمي، يشمل Vant Weapp لواجهة مستخدم WeChat MiniProgram، ومجموعة من العروض التوضيحية، وvant-cli لبناء هيكل مكتبة UI، وvant-icons، ومحاكي لمس للمتصفحات المكتبية، ووحدة Nuxt. كما يشمل النظام البيئي المجتمعي نسخاً لـ React وTaro، وأدوات لمعاينة السمات، ومساحات تجريبية (playgrounds)، وقوالب مشاريع للهاتف المحمول.
التوثيق متاح على موقع GitHub Pages مع نسخة احتياطية مرآتية، إلى جانب سجل التغييرات والمناقشات. يدرج المشروع فريقه الأساسي ودليل المساهمة، وهو مرخص بموجب رخصة MIT.
تستند هذه النظرة العامة فقط إلى المعلومات الواردة في ملف README الخاص بالمستودع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.