أعتقد أن البرامج الخضراء هي برامج لا تتطلب أي تثبيت، وهي قصيرة وموجزة، وتقع معظم البرامج التجريبية الحالية ضمن هذه الفئة (أو تقترب من البرامج الخضراء).
حتى أن برنامج Photoshop الكبير نسبيًا يضع بعض عناصر التسجيل في ملف تسجيل خاص (ملف reg) عند إعادة تثبيت نظام التشغيل، ما عليك سوى استيراد ملف reg إلى السجل. بالإضافة إلى ذلك، يمكن تشغيل برامج مثل Kingsoft بشكل أساسي بدون تثبيت.
في الوقت الحاضر، يتم إنشاء معظم البرامج المشتركة باستخدام دلفي، على الرغم من أن بناء جملة باسكال الخاص بها غير مناسب، إلا أن الجميع ما زالوا يصرون على استخدامه. أفضل سبب هو أنه من السهل جدًا إنشاء برامج خضراء، ويمكن القيام بكل شيء باستخدام ملف Exe. .
استخدم VC لإنشاء برامج تجريبية، إذا تم تطويرها استنادًا إلى واجهة برمجة التطبيقات (وليس MFC)، فستشعر دائمًا وكأنك تقتل دجاجة باستخدام أداة قوية (تكوينات الجهاز الحالية مرتفعة نسبيًا، والبرامج التجريبية بشكل عام عبارة عن برنامج تطبيقي صغير، على عكس الخادم. متطلبات الأداء مرتفعة للغاية، ودورة التطوير مع VC طويلة نسبيًا).
على الرغم من أن MFC سريع التطوير نسبيًا، إلا أن هناك أيضًا مشكلة في وقت التشغيل. لا يمكن لمستخدمي سلسلة Windows 9X استخدامه في تجميعه في رابط ثابت عرض النطاق الترددي للشبكة غير كاف، فمن الأفضل استخدام أقل.
هناك العديد من المقدمات لاستخدام VB لإنشاء برامج صديقة للبيئة، ولكن البرنامج المعقد قليلاً يأتي أيضًا مع الكثير من المهور: مكتبة وقت تشغيل VB، والتحكم في ocx، وما إلى ذلك. إذا كان البرنامج يستخدم أيضًا قاعدة بيانات (مثل ADO، DAO، إلخ.) )، ما إذا كان من الممكن تحويلها إلى برامج خضراء لا يزال غير معروف.
ومع ذلك، VB سهل الاستخدام، كما أنه سريع نسبيًا في تطوير البرامج. إذا كان لديك فهم جيد لتقنية API، فيمكن تنفيذ معظم البرامج بشكل جيد. إذا كنت تستخدم VB لإنشاء برامج تجريبية، فسيكون التطوير سهلاً ويمكنك زيادة الدخل الإضافي. لماذا لا؟
ولكن كيف يمكن حل المشاكل المذكورة أعلاه؟ بناءً على تجربتي وتطوير بعض البرامج الخضراء، سأشارك آرائي إذا كان هناك أي خطأ، فيرجى تصحيحي.
أولاً، يمكن حل مشكلة مكتبة وقت التشغيل بهذه الطريقة. في الوقت الحاضر، يستخدم معظم المستخدمين الأنظمة الأساسية Win2000 وXP، وبالنسبة للأنظمة الأساسية الأعلى من Win2000، أضافت Microsoft مكتبة وقت التشغيل إلى دليل النظام لنا. (فيما يتعلق بهذا، مستخدمو دلفي غير راضين للغاية ويعتقدون أن هذه منافسة غير عادلة. لقد تم دمج مكتبة وقت تشغيل VB ومكتبة وقت تشغيل MFC في النظام. وبهذه الطريقة، تتخلف دلفي كثيرًا عن البرامج التي طورتها VB وMFC، على الأقل في من حيث حجم البرنامج)، لذلك لا يحتاج هؤلاء المستخدمون إلى النظر في مشكلة مكتبة وقت التشغيل. بالنسبة لمستخدمي سلسلة 9x، يمكن وضع مكتبة وقت تشغيل VB على الإنترنت، ويمكن للمستخدمين تنزيلها مباشرة من الإنترنت إذا لزم الأمر. إذا كنت لا تمانع في حجم البرنامج، فيمكنك أيضًا نشر مكتبة وقت التشغيل مع برنامجك (فقط ضع مكتبة وقت التشغيل في نفس الدليل مثل البرنامج الحالي).
على الرغم من أن Microsoft لم تعد تدعم VB، طالما أن الإصدارات اللاحقة من Windows لا تزال تدمج مكتبة وقت تشغيل VB، فلا يزال هناك مستقبل مشرق لاستخدام VB لتطوير البرامج المشتركة (تجرؤ Microsoft على دمجها مع النظام الأساسي 100M .net، ناهيك عن وقت التشغيل 1.25M VB) أين المكتبة أنا متفائل بشأن ذلك :)
ثانيًا، إذا كنت تستخدم VB لتطوير برامج مشتركة، فإنني أوصي باستخدام عناصر التحكم الأساسية في VB فقط. بالإضافة إلى ذلك، لا تستخدم عناصر التحكم في تشغيل قاعدة البيانات (أو المراجع) مثل DAO وADO. إذا كنت تقوم بتشغيل البيانات، فإنني أوصي بتعريف قاعدة البيانات تنسيق نفسك (يمكنك تقليد قواعد البيانات مثل تنسيق dBase)، عندما لا تكون كمية البيانات كبيرة (على سبيل المثال، أقل من 10000 سجل)، يمكن القيام بذلك على أجهزة المستخدم الحالية لا حاجة للنظر في الكثير من مشكلات الأداء. في هذه الحالة، هناك حاجة إلى مكتبة وقت التشغيل فقط لتشغيل برنامج VB على أنظمة Win2000 أو الأنظمة الأحدث، ويمكن تشغيله مباشرة.
ثالثًا، من أجل جعل واجهة البرنامج جميلة، يمكنك استخدام التحكم في الصورة مباشرةً لتعيين الصورة، وأنا دائمًا أحب استخدام هذه الطريقة. بالنسبة للإصدارات متعددة اللغات، يمكنك قراءة ملفات ini أو قراءة ملفات الموارد النقية المجمعة بواسطة VC مباشرة (يمكنك الرجوع إلى مقال كتبته: يقوم VB بتحميل موارد DLL النقية ديناميكيًا (http://blog.csdn.net /yefanqiu/archive /2005/03/16/320640.aspx).
رابعا، بعد تطوير البرنامج، من الأفضل استخدام برنامج ضغط exe لضغطه. وهذا له ميزتان: الأولى أنها تضيف عائقًا أمام الاختراق، والأخرى هي أن حجم البرنامج يقل بشكل كبير مناسب للإفراج.
خامسًا، بالنسبة للتشفير، فهذا أمر من باب الخير والحكمة، ولا داعي للحديث أكثر هنا. ->