بديل Lottie لـ Flutter عادة ما يكون تغييرًا في ما يمكن أن يفعله الملف، وليس مجرد تغيير في تنسيق الملف. ملفات Lottie هي رسوم متحركة متجهة تم تصديرها من After Effects. تعمل حزمة Flutter Lottie على تشغيلها بشكل جيد، ويمكنك التحكم في السرعة والتقدم والتكرار من Dart. ما لا يمكنك فعله هو فتح الملف وتغيير سلوكه دون الرجوع إلى أداة الرسوم المتحركة.
Rive هو الخيار الأقرب للرسوم المتحركة التفاعلية المتجهة. يمكنك إنشاء العمل الفني وآلة الحالة في محرر Rive، ثم إخراجه من وقت تشغيل Flutter باستخدام المدخلات. يمكن للفرق التي تستخدم بالفعل Rive للويب أو الهاتف المحمول إعادة استخدام نفس الملف. تتمثل المقايضة في التكلفة والقفل: تقوم خطة Rive المجانية بتصدير الملفات التي تقوم بتشغيل شاشة البداية Rive، وتقوم الخطط المدفوعة بإزالتها.
يتبع ExodeUI نهجًا مشابهًا لوقت التشغيل ولكنه يركز على واجهة مستخدم المنتج. يمكنك تصميم الحالات والانتقالات والينابيع والأحداث في محرر مرئي، ثم تشغيل النتيجة خلال وقت تشغيل Flutter. المصدر هو ملف .exode JSON مفتوح، ويمكن أن يستهدف نفس الملف React وVue وSvelte وAngular وSolid وReact Native وSwiftUI وFlutter. ExodeUI أحدث من Rive، لذا تأكد من أن وقت تشغيل Flutter يغطي الأنظمة الأساسية التي تشحنها.
إذا كانت الحركة عبارة عن أداة تحميل دوارة، أو انتقال رمز أو تغيير بسيط للصفحة، فغالبًا ما تكون وحدة التحكم في الرسوم المتحركة المدمجة في Flutter والرسوم المتحركة الضمنية كافية. إن إضافة أصل مؤلف يكون منطقيًا فقط عندما يحتاج المصمم إلى التحكم في التوقيت، أو عندما يجب أن تظهر نفس الرسوم المتحركة على عدة منصات.
قبل الاختيار، اختبر شاشة حقيقية واحدة. تحقق من دعم وقت التشغيل لأهداف Flutter الخاصة بك، وكيفية توصيل المدخلات، وماذا يحدث عندما يفشل تحميل الأصل، وما إذا كان ترخيص الأداة يناسب الاستخدام التجاري. سيخبرك النموذج الأولي القصير بما هو أكثر من جدول الميزات.