سؤال

وإليك هذه الصفقة:أنا في عملية التخطيط متوسطة الحجم تطبيق الأعمال التي يجب على الاطلاق دعم Win2k.AFAIK الرسمية .صافي دعم Win2k تم تفكيكها منذ فترة (IIRC, توقفت في الإصدار 2.0).

الآن, لقد كتبت بالفعل (منذ زمن بعيد) المكتبات في C++ التي تسمح لي بتحقيق النتيجة النهائية (أي إنهاء هذا المشروع) كما بسرعة كما لو كنت أكتب هذا التطبيق مع مساعدة من .NET Framework -- لذلك .صافي راد "ميزة" يكاد يبطل.

أنا متأكد من أن الكثير من الناس هنا التعامل مع تطبيقات الأعمال التي تحتاج إلى الدعم القديمة من نظام التشغيل.وذلك بالنظر إلى مكتبتي الوضع ، ما ميزة(s) هل هناك بالنسبة لي في استخدام .صافي على الأم C++ و العكس ؟ أنا فقط لم تكن متأكدا من أي من الاثنين هو المناسب لهذا المنصب لأنه يبدو أنني يمكن أن تستخدم أيضا.ثم مرة أخرى, هناك إطار دعم قضية التعامل مع...

أنا بكل سرور إضافة المزيد من المعلومات إذا لزم الأمر.

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

المحلول

آخر .صافي الإصدار الذي يعمل تحت ويندوز 2000 ، .NET FRAMEWORK 2.0 المزود بحزمة الخدمة SP2.فإنه لا تشمل الميزات المطلوبة من قبل System.Core.dll (الذي هو جزء من .NET framework 3.5).

الجواب هو نعم ، يمكنك استخدام .NET FRAMEWORK 3.5 SP1 تحت Windows 2000 إذا كنت لا تنوي استخدام .صافي 3.0 المكتبات (WCF, WF, WPF, CardSpace).ولكن عليك LINQ, LINQ to XML, LINQ to SQL.

الشيء الوحيد الذي عليك القيام به هو نشر الأساسية الثلاثة .NET FRAMEWORK 3.5 SP1 الملفات:

  • System.Core.dll
  • System.Xml.Linq.dll (LINQ to XML)
  • System.Data.Linq.dll (LINQ to SQL)

عيوب هذه الطريقة (اقرأ بعناية):

  • غير متأكد ما إذا كان مسموح به أو ممنوع من قبل EULA (اتفاقية ترخيص المستخدم النهائي)
  • هذا السيناريو غير معتمد من قبل Microsoft.

نصائح أخرى

كنت ابحث لمعرفة ما إذا كان أحادية (أحادية المشروع) يعمل بالنسبة لك.أييعمل على win2k - إذا كان لا يسمح لك منفذ التطبيق الخاص بك إلى MS .صافي إصدارات نظام التشغيل عند الحاجة في وقت لاحق في المشروع.أي .صافي سيكون أسهل من C++ IMHO :)

أكبر الفرق هو أن كنت (أو رئيسك في العمل) أكثر احتمالا العثور على المطورين للحفاظ على الخاص بك .صافي رمز بعد الانتقال إلى أمور أخرى.

C++ في الاستفادة من إعطائك الاستقرار الوظيفي - على الرغم من أن قد لا يكون ما تريد.:)

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

أود أيضا أن تأخذ الرعاية أن نأخذ في الاعتبار في المستقبل.إذا كان Win2K شرط قطرات التي قد تتطلب منك إعادة كتابة إذا كتبت في C++.قد لا.فقط نأخذ في الاعتبار أثناء عليك أن تقرر كيفية المضي قدما.

يمكنك تطوير مع .صافي ولكن ضبط خيارات برنامج التحويل البرمجي إلى الهدف .NET framework 2.0.إذا كان نظام التشغيل يحصل على ترقية في المستقبل القريب (أو بعيدا) في المستقبل, يمكنك ترقية البرنامج إلى الهدف 3.5 إطار عمل.وأود أن تذهب في هذا الطريق كما أنه يسمح لسهولة الصيانة في المستقبل من قبل الآخرين.

هل تعتبر دلفي?يمكنك تحميل Turbo Delphi مجانا و يمكنك بسهولة كتابة التعليمات البرمجية التي تستهدف نظام التشغيل Windows 2000.مع دلفي, سوف تحصل على ممتاز راد (يمكن القول أفضل من أي شيء ستجد في C++...إلا إذا كنت تستخدم C++ Builder).

دلفي يقوم بإنشاء التعليمات البرمجية الأصلية ، وليس لديها وقت المتطلبات.

وبطبيعة الحال ، فإن الجانب السلبي هو لو أنك لا تعلم دلفي (الذي هو كائن-باسكال) يجب عليك تعريف نفسك مع لغة جديدة.ومع ذلك ، إذا كنت تعلم C++, سوف تشعر أنك في المنزل في دلفي في أي وقت من الأوقات.

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