الـ FMX ليست بديل عن ال VCL . لهذا اجابة سؤالك ستكون خطأ مهما كانت الاجابة ( نعم او لا ) .
الاثنتين هم مكتبتين مختلفتين لك الحرية باختيار ايهما يناسب تطبيقك اكثر .
لكل مكتبة ميزات. ولكل تطبيق احتياجات .
الـ VCL هي مكتبة لعمل تطبيقات تعمل في بيئة ويندوز . هي مكتبة قوية وسريعة جدا . حاليا في الاصدارات الخيرة الـ VCL تستفيد من كل ميزات ويندوز والـ api وتقريبا من كل تقنية جديدة تم اضافتها او اعتمادها في ويندوز .
الـ FMX هي مكتبة مختلفة عن VCL في العمل وحتى في منطق عملها الداخلي . رغم تشابه اسماء المكونات وطريقة استخدامها في اغلب الحالات . لكن هي مختلفة جدا جدا عن vcl . هذا المكتبة تتيح لك عمل تطبيقات لويندوز وماك و IOS و الاندرويد وحتى اللينوكس . تعتمد بشكل كبير على الجرافيك وفي الاصدار الخير تعم التخلي عن OpenGL واستخدام Metail فقط لتواكب احدث التقنيات التي تعتمدها الانظمة ( تم هذا بسبب تخلي apple في نظامها عن openGL ).
عمليا المكتبتين دائما تواكب احدث التغيرات. والتتيح لك مجال اعرض من الخيرات. لتنتقي ما يناسب تطبيقك.
الـ FMX و VCL ليستا بديل بعض . هي مجرد فضائات لتوسع مجالات الخيارات ولتلبية حاجة التطبيقات والمبرمجين .
اذا سمحت لي باعادة صياغة سؤالك وتقطيعه لمجموعة اسئلة بالشكل التالي
- هل حان الوقت لاستخدام FireMonkey ؟ . نعم يجب عليك تعلم استخدام فايرمنكي وتعلمها ان لم تكن تعرف استخدامها فهي ستلبي الكثير من احتياجات المطلوب توفرها في التطبيقات .
- هل حان الوقت للتخلي عن VCL قطعا لا ولن ياتي هذا اليوم مطلقا فلا تنتظره ولا تتوقعه . قد تجد بعض الناس يفضل مكتبة على اخرى او انه قرر ان يستخدم واحدة فقط . فهذا قرار شخصي مبني على حاجة المبرمج ومتطلبات زبائنه .. ( شخصيا انا ارى ان هذا تضيق على النفس وتقليل الخيارات . وكمثال اعمل على تطبيق كبير مجزء إلى مجموعة برامج فيها fmx و vcl مع بعض ـ هذه متطلبات التطبيق والعميل وبيئة العمل التي سيعمل بها التطبيق . فلا معنى من اجبار نفسي والعميل والتطبيق على مكتبة معينة في حين كل الخيارات متاحة ) .