🎯 ما هو FVM؟
Flutter Version Management (FVM) هو أداة بتخليك تدير نسخ Flutter المختلفة على جهازك بكل سهولة!
flutter upgrade و flutter downgrade💥، FVM بيخليك تشغل أي مشروع على النسخة اللي هو محتاجها من غير ما تخرب باقي المشاريع!
موقف يحصل للكل:
كنت شغال على مشروع Flutter قديم شوية، وفتحته عادي على النسخة الجديدة اللي عندي (3.19)... وفجأة:
❌ Errors
❌ Packages مش متوافقة
❌ Widgets مش بتشتغل
: "هو المشروع كان شغال قبل!؟"
وقعدت تدور على النسخة المناسبة، Flutter وأرجعه، ومشاريع!
✨ هنا ييجي دور FVM:
مع FVM كنت تقدر:
✅ أحدد لكل مشروع النسخة المناسبة له
✅ أبدّل بين الإصدارات في ثانية!
✅ أشغل مشروع قديم بـ Flutter 3.7 ومشروع جديد بـ Flutter 3.19 في نفس الوقت! 😍
🔥 مثال عملي:
تثبيت FVM:
dart pub global activate fvm
تحديد نسخة للمشروع:
fvm use 3.7.12
تشغيل المشروع بالنسخة المحددة:
fvm flutter run
💡 FVM مهمة؟
⚙️ بتخلي مشاريعك مستقرة حتى لو Flutter نزل منه 100 إصدار!
🛡 بتحميك من مشاكل الـ compatibility
🧑💻 بتسهل التعاون مع الفريق (كل واحد يشتغل بنفس النسخة تلقائيًا)
🚀 الخلاصة:
لو مليت من لعبكة الإصدارات، جرّب FVM!
لما تفتح مشروع شغال بعد شهور من غير مشاكل! 😎