سؤال

لازاروس إيدي يمكن أن تستخدم العديد من مكتبات واجهة المستخدم الرسومية. أنا على Windows. أتساءل ما الفرق بينهم ... من الواضح أن LCL هو الأكثر استقرارًا.

لماذا يستخدم أي شخص QT و FPGUI بمجرد أن تكون ذات جودة جيدة؟

هل كانت مفيدة؟

المحلول

LCL هو التجريد. IOW الجزء الأساسي من LCL يعمل على جميع المنصات. إنه مركّز للنوافذ قليلاً لأنه يستمد مبادئ قاعدة (والتوافق) من VCL Centric Windows من Delphi.

تحت Windows ، يستخدم LCL عادةً طبقة Win32/64 GDI API كواجهة خلفية ، ولكن يمكنها أيضًا استخدام الآخرين ، وأبرزها QT و GTK2 (على الرغم من أنها أكثر في مراحل الاختبار)

إذا كنت قد استثمرت بشكل كبير في صنع تطبيق واجهة المستخدم الرسومية المعقدة تحت Linux ، واستخدمت وظائف QT محددة ، فإن الواجهة الخلفية LCL-WITH-QT تسمح لك بتوظيف هذا الرمز بسهولة أكبر.

IOW باستخدام أي شيء ولكن Win32/64 (GDI) على Windows هو فقط في أغراض محددة مثيرة للاهتمام ، مع وجود رمز تتجاوز LCL من أصل Windows.

FPGUI هي مهمة رجل واحد لإنشاء عنصر واجهة مستخدم خاص (مالك). تم التخطيط لمنفذ LCL ، ولكن لم يتم تسليمه. عادةً ما يتم استخدام هذا النوع من GUIs في بيئة POS المضمنة حيث يعمل التطبيق بشكل أساسي. ربما يعمل أيضًا على Windows نظرًا لأنها مالكها وربما لا تتطلب سوى عدد قليل من البدائية الأساسية لجعلها تعمل ، وتخفيف تنفيذها إلى Windows.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top