سؤال

لدي مشروع مع الفوضى بدلا VCL تعليمات البرمجة الأساسية مبنية على Borland C++ Builder 6.أنوي كتابة معظم أجزاء منه لأنه لا يكاد للصيانة في الأمر الحالي.أنا أبحث عن جيد بديل مجاني VCL.بل هو ويندوز فقط مغلقة المصدر مشروع تجاري.

لذا المتطلبات الرئيسية هي:

  1. الحرة التجارية مغلقة المصدر المشاريع
  2. إدارة ويندوز واجهة المستخدم الرسومية.المكونات الأخرى (db الروابط و أشياء) غير مطلوب
  3. يكون للتمديد (لذلك يمكن للمرء أن أكتب بلدي واجهة المستخدم الرسومية المكونات على أساس القائمة)
  4. يكون STL-ودية.

يرجى الرد على الاقتراحات ، مع إيجابيات وسلبيات إذا كان ذلك ممكنا.

تحرير

شكرا على كل الإجابات.لقد قررت الذهاب مع Qt كما أن لديها بعض الميزات الأخرى لطيفة مثل Qt لغوي الترجمة جناح.

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

المحلول

محاولة Qt.لها LGPL لذلك يمكن استخدامها في البرمجيات مغلقة المصدر.فإنه يوفر الحاجيات ، والوظائف الوصول إلى قاعدة البيانات ، ويب التقديم عبر بكت, الرسوم المتحركة وغيرها الكثير.الوثائق هي واحدة من أفضل من نوعه.

نصائح أخرى

تحقق من wxWidgets.التصميم قليلا من الطراز القديم ، ولكن عند بدء تشغيل مع استخدام أحدث إصدار ينبغي أن تكون المحكمة الدولية الودية.هو مجاني للاستخدام التجاري و حتى عندما كنت لا تنوي استخدامه عبر منصة قدرات قد تكون مكتبة جيدة بالنسبة لك لكتابة ويندوز واجهة المستخدم الرسومية.

هل يمكن استخدام QT أو wxwidgets.

كما أشار من قبل mghie

wxWidgets مكتبة كبيرة.انها لديها الكثير من الارتباطات (.صافي, lua-المفضلة الخ) ولها واجهة المستخدم الرسومية محرر.على الرغم من أنه يولد غامضة نوعا ما البرمجية ، يمكنك أن تجد ببساطة تقسيم ui \ انها وظيفة.

ما تحتاجه قد يكون نسخة مجانية من BCB: Turbo C++ Explorer, أو محاولة .NET CLR / WinForms.

WxWidgets هو مجرد واجهة المكتبة.كيو تي هو منصة, ولكن لا يزال بعيدا عن راد إطار مثل VCL.فقط التنافسية هو MFC, و لسوء الحظ انها ليست مجانية.في بعض نظر .صافي+CLR خليفة VCL - حسنا, ربما يمكنك أيضا محاولة ذلك - إذا كنت لا تمانع في ذلك يتطلب ضخمة .NET framework.

إذا كنت ترغب فقط "جيدة وخالية الحل" و لا تمانع البقاء مع VCL, استخدام TC++Exp.

قد ترغب في النظر في Qt المشروع

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