و هل تدعم هذه المكتبات اللغة العربية ، و الكتابة من اليمين إلي اليسار ؟
و هل تدعم التعامل مع اكثر من نظام تشغيل مثل Linux , windows , Mac OS ؟
أشهر المكتبات Qt و GTK
-
الفرق بينهم في الترخيص، الأولى LGPL و الثانية GPL
حسب موقعهم نعم
أسف لا يمكنني أن أحكم عليهما
لأني لم أجرب GTK بعد، ربما أفعل مستقبلا
كما أني جربتُ Qt على ++C فقط
ولا أستطيع الحكم على PySide و PyQt
لأني لم أجربهما
حسب خبرتي Qt بلا شك
المكتبة في تطور مذهل و تدعم منصات تشغيل اكثر بكثير من غيرها (GTK) ، تقريبا كل نسخة رئيسية (major release) يدعم منصة جديدة و خصائص متميزة
لكي تتاكد من قوة المكتبة اليك هذه الامثلة :
1. يونيتي 2d : الذي اصبح واجهة ابونتو الرسمية منذ عدة اصدارات، و لا احد ينكر الفرق الشاسع بين الواجهة القديمة (التي تستعمل gtk )و يونيتي، لمزيد من التفاصيل هنا
2. اوبونتو لمس: ايضا تم استخدام المكتبة في نظام تشغيل اوبونتو للجوالات.
و اصبحت المكتبة الافتراضية في اغلب توزيعات اللينكس. اضافة الى قائمة طويلة من البرامج التي استعملتها هنا en.wikipedia.org/wiki/Qt_(software)
GTK اصبحت من الطراز القديم (الحجري) و اعتقد انها بدات في التلاشي ، كما انها ليست بسهولة Qt ، بالاضافة الى ان برنامج Qt واحد يمكن ان تشغله بدون تعديل سطر واحد على android,ios,mac ox,windows,linux,raspberry pi,blackberry ...etc وقائمة لا تنتهي من المنصات.(انا اتحدث عن النسخة الاصلية من Qt - اي نسخة الC++ )
بالنسبة للبايثون فاظن ان pyQt افضل بكتير من pySide بالرغم من ان الاخيرة مدعومة من Qt نفسها ، لكن ما يميزها هو الترخيص LGPL .
اما pyqt فمعروف انها مفيدة جدا و دائما لها تحديثات (من شركة غير شركة Qt ) لكن الشيء الوحيد الذي يؤخد عليها هو الترخيص GPL ، لكن ان كان هذا الترخيص يتماشي مع مشروعك فلا بأس .
للمزيد من التفاصيل عن الاختلافات بين PySide و PyQt ارجوا الاطلاع على الصفحة الاتية :
التعليقات