اختيار Design System يبدأ من نوع المنتج: هل تبني تطبيق موبايل، متجرًا إلكترونيًا، لوحة بيانات، أم منتجًا يعمل على أكثر من منصة؟ يشرح Abdul Osama (عبدول أسامة) أن أنظمة التصميم التي تتيحها شركات كبرى يمكن أن تساعدك عند التصميم أو البرمجة بأسلوب vibe coding. وDesign System هو مجموعة إرشادات ومكوّنات تساعد على بناء واجهات متسقة.
أي نظام يناسب مشروعك؟
| المشروع | النظام الذي يقترحه عبدول | |---|---| | تطبيق ويب أو Android، أو منتج يعمل على منصات متعددة | Material Design: نظام تصميم من Google؛ يطرحه عبدول أيضًا للمنتجات المرتبطة بالذكاء الاصطناعي أو التي تحتاج أسلوبًا بصريًا بسيطًا. | | برنامج مؤسسي أو أداة إنتاجية | Fluent UI: نظام تصميم من Microsoft يرشّحه لهذه الاستخدامات. | | تطبيق مؤسسي معقّد، أو لوحة بيانات كثيفة الأرقام، أو منتج FinTech | Carbon Design System: نظام تصميم من IBM يرشّحه لهذه الحالات. | | متجر إلكتروني أو واجهة إتمام شراء أو لوحة تحكم للتجارة الإلكترونية | Polaris: نظام تصميم من Shopify يرشّحه لواجهات التجارة الإلكترونية. | | تطبيق iOS | Human Interface Guidelines: إرشادات تصميم من Apple لتطبيقات منصتها. | | نموذج أولي سريع لمنتج يعمل عبر الويب | Base Web: نظام تصميم من Uber يقترحه عبدول لهذا النوع من المشاريع. | | برنامج للمطورين أو منتج FinTech به لوحات تحكم خلفية | Stripe Design System: الاسم الذي يستخدمه عبدول للإشارة إلى خيار تصميم من Stripe لهذه الاستخدامات. |
«لو عايز تبني Enterprise Software أو Productivity Tool، ممكن تستخدم Fluent UI». — عبدول أسامة
خلفية
Vibe coding تعبير شائع عن بناء البرمجيات بمساعدة أدوات الذكاء الاصطناعي من خلال وصف المطلوب لها. وجود نظام تصميم يمنحك مرجعًا للمكوّنات وأنماط الواجهة، لكنه لا يغني عن اختبار ملاءمتها لمنتجك ومستخدميه.
ماذا تفعل بعد ذلك؟
حدّد المنصة ونوع الواجهة وكثافة البيانات أولًا، ثم قارن الأنظمة المناسبة من القائمة. يذكر عبدول أنه يمكن طلب قائمة بروابط GitHub عبر تعليق؛ وGitHub منصة لاستضافة المشاريع البرمجية.