تكرار السؤال: …
الإجابة المختصرة
الـframework يوفر APIs وWidgets بلغة Dart، والـengine يرسم ويشغّل runtime، والـembedder يربط Flutter بنظام التشغيل والمنصة.
الشرح
فصل الطبقات يوضح مكان المشكلة: كود التطبيق وWidgets في framework، rasterization وDart runtime في engine، ونافذة التطبيق ودورة الحياة وإدخال المنصة في embedder. لا تحتاج حفظ كل التفاصيل، لكن مهم تعرف أن Flutter ليس مكتبة Widgets فقط.
أخطاء شائعة
- اختزال Flutter في engine الرسم فقط.
- اعتبار platform embedder جزءًا من كود Widget نفسه.