سؤال

كنت أبحث عن لغة برمجة تطبيقات سطح المكتب مع واحدة من أكبر القيد: - "أنا بحاجة إلى الإخراج باعتباره القابل للتنفيذ الأصلي".

استكشفت خيارات متعددة:

  1. Java ليس خيارًا جيدًا جدًا لبرمجة سطح المكتب ، ولكن لا يزال بإمكانك استخدامه. لكن جافا إلى exe مشكلة. فقط GCJ و Excelsior-Jet يوفر هذا.
  2. .NET منصة لا تدعم التجميع الأصلي. لا تتوفر سوى عدد قليل جدًا من الأدوات باهظة الثمن والتي يمكنها القيام بالمهمة.
  3. Python ليس خيارًا للتجميع الأصلي. حق؟
  4. VB6 هو الخيار الذي تركته.

من القائمة أعلاه ، إذا كنت على صواب ، فإن VB6 هو الخيار الوحيد وربما الأفضل لدي. لكن VB6 نفسها لديها قضايا مثل:

  • لم يعد قيد التطوير منذ ذلك الحين
  • هناك أسئلة حول دعم VB6 IDE مع Vista

هكذا أسئلتي هي:

  1. من قائمة خيارات لغة البرمجة ، هل تريد إضافة المزيد؟
  2. إذا كان VB6 خيارًا جيدًا/الأفضل ، بالنظر إلى حالة التطوير الخاصة به ، فهل تقترح استخدام VB6 في هذه الحقبة؟
هل كانت مفيدة؟

المحلول

بدافع الفضول ، ما هي العوامل الدافعة وراء القيد "الأصلي الثنائي فقط"؟

كما قال آخرون, ، من المستحيل في الأساس منع الهندسة العكسية. (أدرك أن الإجابة التي ارتبطت بها هي في سياق .NET ، ولكنها تنطبق على جميع البرامج.)

نصائح أخرى

دلفي (ولغة باسكال الأساسية) لا تزال على قيد الحياة وبصحة جيدة ، مع إصدار طبعة 2010 مؤخرًا ؛ إذا كان لديك تمويل (ما لا يقل عن 899 دولارًا لأرخص الإصدار ، أعتقد). قد يكون الأمر يستحق وقتك لتنزيل إصدار مجاني مقابل 30 يومًا (أو شيء من هذا القبيل).

لقد أضفت تعليقًا قائلاً إنه لأن .net و java يمكن فكانك لا تريد استخدامهما. يمكنك استخدام upfuscator مما يجعل قراءة رمز الإخراج أكثر صعوبة.

يعد Visual C ++ خيارًا ، على الرغم من أن الإصدار المجاني قد تم تشله بعض الشيء من وجهة نظر التطبيقات المستندة إلى MFC.

يمكنك أيضًا اختيار استخدام إطار واجهة المستخدم الرسومية مختلفة عن MFC ، مثل wxwidgets أو كيو تي. مع هذه الأطر ، يمكن استخدام برنامج التحويل البرمجي لجامعة كاليفورنيا (مثل MINGW). هناك العديد من المعرفات المجانية التي من المفترض أن تعمل مع واحد أو كلاهما من أعمال هذه الإطارات بما في ذلك خالق QT أو الكود :: الكتل.

لقد سمعت أشياء جيدة عن دلفي ، لكن لا تعرف أي شيء آخر عنها.

لقد شاركت في البحث عن لغة/منصة مماثلة للعميل لاستبدال تطبيق VB6 الخاص به. على الرغم من أنهم قرروا في نهاية المطاف أن يربحوا كل شيء وإعادة كتابة كل شيء في فليكس ، إلا أنهم كانوا يبحثون لفترة وجيزة في RealBasic. بناء جملة VB6-esque وتجمع الثنائيات الأصلية.

لا أستطيع التحدث عما يبدو عليه الاستخدام اليومي ؛ بدت المحاكمة على ما يرام. القليل من سير العمل الذي لا يتقن طوله والذي لم يمتلكه VB6 ولم يقترب سوى القليل جدًا من أي مكان آخر. ليست مكلفة بشكل غير معقول للنسخة الشخصية.

الدفع 'القوة الأساسية" - يجمع" صقل "صغير" ويوفر VB سريعًا مثل البيئة الأساسية ، ولا يتطلب بيئة وقت التشغيل. هذا يجعل من الصعب تفكيكها. إنه ليس VB ، ولكنه بأسعار معقولة وقوية.

VB هي لغة تفسيرها ليست أصلية على الرغم من أنني أعتقد أن هناك المترجمين الأصليين. كما أنه لا يضمن دعم وقت التشغيل Windows 7. ويواجه IDE ووقت التشغيل بعض المشكلات في Windows Vista و 7 مرتبطون بشكل رئيسي بمحركات الشبكة UAC.

أود أن أقترح دلفي أو بعض متغيرات C إذا كان يجب أن يكون أصليًا.

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