FlutterGen/flutter_gen
این ابزار یک کد جنراتور برای فلاتر است که به شما کمک میکند تا از رشتهها (String) برای دسترسی به منابع مثل تصاویر، فونتها و رنگها خداحافظی کنید.
به جای نوشتن دستی مسیرهای رشتهای مثل 'assets/images/logo.png'، FlutterGen به صورت خودکار کلاسهای نوعدادهشده (type-safe) تولید میکند.
کاربرد:
کمک میکنه کد شما خواناتر، ایمنتر و کمخطاتر باشه. ️
دیگه نیازی به حفظ مسیرهای دقیق فایلها نیست و اگر اسم یک فایل عوض شد، کامپایلر از شما خطا میده، نه وقت اجرا!
در چه شرایطی بهتره استفاده شود؟
وقتی دارید یک پروژه فلاتر حرفهای میسازید و میخواید از بهترین روشهای توسعه استفاده کنید.
همچنین اگر تیم شما بزرگه و میخواید از خطاهای انسانی جلوگیری کنید، این ابزار طلاییه!
چند مثال از موارد استفاده:
- دسترسی به تصاویر با Assets.images.logo به جای رشته
- استفاده از فونتها با نام منطقی مثل Fonts.robotoBold
- دسترسی به رنگها از طریق فایل colors.yaml و استفاده از AppColors.primary
- مدیریت تمهای پیچیده بدون نوشتن دستی کدها
- ##Flutter
- ##FlutterGen
- ##CodeGeneration
- ##TypeSafe
- ##AssetsManagement
- ##MobileDev
- ##Dart
- ##CleanCode
- ##DevTools
- ##StaticAssets
