سؤال

لدينا مجموعة التجاري MFC/C++ التطبيقات التي نحن نبيع باستخدام ستينغراي الهدف أدوات, لدينا مصدر رمز الترخيص قد استدار في الماضي إلى Solaris/ايركس/HP-UX/إيكس باستخدام بريستول التقنيات ويندو (API Windows على يونكس ، بما في ذلك MFC).

أي قصة قصيرة طويلة مؤخرا منذ نحو 18 شهرا ونحن استدار ستينغراي Win64 ، ولكن طويل مهمة شاقة ، وخلال هذا الوقت فعلت بعض البحوث على والتجارية بديل مفتوح المصدر MFC ملحق المكتبات أشياء مثل في نهاية المطاف أدوات و أ-معهد اليونسكو للإحصاء.

  • وقد أي شخص آخر يستخدم ستينغراي وانتقلت إلى بديل ؟
  • إذا كان الأمر كذلك وهو واحد من شأنه أن تقترح ؟
  • وما هي مخاطر هذه الخطوة ؟
هل كانت مفيدة؟

المحلول

نعم ، نحن ةافد انتقلت من ستينغراي.ذلك يعتمد على ما ستينغراي مكونات تستخدمه.عنصر تحكم الشبكة يمكنك استخدام مجانا MFC gridcontrol من www.codeproject.com أو التجارية واحدة من http://www.bcgsoft.com/.واحد مجانا هو موافق ولكن التطور قد توقفت ، لذلك لا UI الحديثة التقديم وما إلى ذلك.

إن 'محرر تخطيط' ستينغراي عنصر يمكن الاستعاضة عن واحد من bcgsoft.com ولكن ليس لدي تجربة مع هذا - لقد أعاد كتابة الوظيفة نحتاجه من أن في منطقتنا (كان مجموعة فرعية فقط من ما ستينغراي المقدمة).

كما البديلة MFC أدوات العمل ، أقترح bcgsoft لأن جزءا من أدوات في Visual Studio Feature Pack ذلك أنه مجاني و يناسب بشكل جيد جدا مع مقابل.لقد بحثت في نهاية المطاف الأدوات (البقاء بعيدا عن ذلك, لا معنى لها البرمجية التي لم يتم تحديث بعد الآن) و الأستاذ-معهد اليونسكو للإحصاء (موافق ولكن وجدت أنه ليس من السهل دمج).

الآن BCG هو جزء من 'الرسمية' MFC لا أرى سببا أن تختار شيئا آخر من BCG (باستثناء ربما التكلفة ، إذا كنت في حاجة الى بديل مجاني يمكنك أن تبحث في codeproject).

نصائح أخرى

لدي خبرة محدودة مع ستينغراي.

ومع ذلك, أريد أن أقترح محاولة CodeJock هو إكستريم برو أدوات (http://www.codejock.com).واجهة المستخدم الرسومية جيدة جدا و مدعومة بشكل جيد جدا.

لقد تم استخدام ستينغراي عن السنوات الثماني الماضية أو نحو ذلك ، و قد بدا في التحرك خارج ذلك بضع مرات.حتى الآن, لقد قررت ضد أساسا لأنني قد استدار نسخة ويندوز CE & المحمول و لا أرى أي شيء آخر يعطي نفس الحل على هذا المنبر.في حين ستينغراي ليس مثاليا الآن وقد حصلت على نسخة 64bit وهي مستقرة جدا المنتج.

ما أقوم به هو استبدال ضعيف جدا في المناطق اللادغة ، مثل دعم XML, مع البدائل.في هذه الحالة ذهبت مع المغتربين لأسباب تتعلق بالأداء.

مخاطر تتحرك ؟ يمكن أن تذهب من شيء مستقر ولكن الطراز القديم جدا ولكن هشا؛) في حالتي أنا أيضا قتل عدد لا بأس به من الاختبار الآلي النصوص التي تعمل على مستوى واجهة المستخدم الرسومية.

تحرير: فقط لإضافة قليلا إلى فوق ، انتقلت من VS2003 على VS2008 هذا الأسبوع و في نفس الوقت الهدف Studio 2006 v2 أن الهدف استوديو 10.1.الانتقال كان جدا سلس, مع خلل بسيط التي تم التعامل معها فورا من قبل RogueWave الدعم الفني.حتى هذا قد ذهبت دون أن يلاحظها أحد إذا لم يكن لدينا مجموعة واسعة جدا واجهة المستخدم الرسومية الانحدار اختبار جناح.المنظمة البحرية الدولية ، ستينغراي هي ناضجة جدا ، وأيضا دعم ميزة الغنية والأهم من ذلك المنتج مستقرة.أنا لن ينتقل من ذلك في أي وقت قريب دون سبب وجيه جدا.

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