فَدینFADIN
یادداشت تخصصی فَدین

رابط کاربری قابل استفاده مجدد؛ فراتر از یک مجموعه دکمه

هماهنگی رابط کاربری به رفتار اجزا، وضعیت های صفحه و قواعد مشترک نیاز دارد. کتابخانه اجزا زمانی مفید است که در کار واقعی تیم توسعه جا بگیرد.

رابط کاربری قابل استفاده مجدد؛ فراتر از یک مجموعه دکمه

هماهنگی از رفتار شروع می شود

دو دکمه ممکن است رنگ و اندازه یکسان داشته باشند، اما اگر هنگام ارسال فرم رفتار متفاوتی نشان دهند، تجربه کاربر هماهنگ نیست. وضعیت انتظار، خطا، موفقیت و غیرفعال بودن باید قواعد قابل فهمی داشته باشد. همین موضوع درباره ورودی، جدول، دیالوگ و ناوبری نیز صدق می کند.

در طراحی محصول و رابط کاربری، بهتر است مسیر اصلی و حالت های غیرعادی کنار هم بررسی شوند. چه زمانی دکمه دوباره قابل استفاده است؟ خطا در کنار کدام فیلد دیده می شود؟ بعد از بستن دیالوگ، تمرکز صفحه کجا قرار می گیرد؟

اجزا باید با محتوای واقعی بررسی شوند

عنوان کوتاه نمونه، محدودیت های یک کارت یا جدول را نشان نمی دهد. متن بلند، داده خالی، نام فارسی، نشانی ایمیل و اندازه کوچک نمایشگر را هم امتحان کنید. رابط راست چین تنها با جابجا کردن ستون ها کامل نمی شود؛ جهت آیکن ها، فاصله ها و ترتیب تعامل نیز نیاز به بازبینی دارند.

برای تم روشن و تاریک، خوانایی متن و معنی رنگ ها باید حفظ شود. همچنین حرکت های نمایشی نباید تنها راه فهم تغییر وضعیت باشند. این قواعد باید در کنار خود جزء ثبت شوند تا تیم ها در هر صفحه دوباره درباره آنها تصمیم نگیرند.

جایگاه Blazor و کتابخانه اجزا

Blazor چارچوبی برای ساخت رابط وب با دات نت است. مستندات رسمی مایکروسافت نقطه شروع بررسی مدل اجزا و شیوه های ارائه رابط هستند. انتخاب کتابخانه باید با نوع پروژه، نسخه های مورد استفاده و نیاز تیم به سفارشی سازی هماهنگ باشد.

Blazify UI Kit به عنوان محصول متن باز رابط کاربری Blazor معرفی شده است. برای تصمیم استفاده، نمونه های واقعی محصول، مستندات، نسخه جاری و شرایط مجوز را از مسیر رسمی آن بررسی کنید؛ تصویر معرفی به تنهایی معیار انتخاب فنی کافی نیست.

یک قرارداد مشترک برای تیم

برای اجزای پرکاربرد، نام گذاری، ورودی ها، وضعیت ها و نمونه استفاده را ثبت کنید. تغییر رفتار جزء باید قابل پیگیری باشد تا صفحه های وابسته ناگهان متفاوت نشوند. این نگاه، کتابخانه را از مجموعه ای از ظاهرهای تکراری به بخشی از روش توسعه محصول تبدیل می کند.

برای ادامه مطالعه

رابط کاربری قابل استفاده مجددتوسعه نرم افزار

مطالعه بیشتر

همه مقاله ها