أقوم بالتطوير في العادة على نظام ويندوز ولكن بحكم أنني أقوم برفع المشاريع على مزودات لينكس فإنني أقوم بإستخدام الألات الإفتراضية (Virtual Machine) التي تساعدني على تجربة التطبيق على بيئة قريبة من بيئة الإنتاج ممايساعدني على تجنب الكثير من المشاكل بالإضافة إلى أن العديد من المكتبات والبرامج والمزودات لاتوفر نسخة لويندوز في حين أجدها على لينكس، فهل تقومون بهذا الشيء؟ هل توجد إستخدامات أخرى؟
الألات الإفتراضية وفوائدها لك كمبرمج
في تطبيقات سطح المكتب Desktop applications خاصة التي تتعلق بالنظام Systems Applications ربما ستحتاج الى تجربة التطبيق في بيئة منفصلة عن بيئة التطوير حتى لا تضرر في حالة حدوث مشكلة ما ، أيضا ربما تحتاج الى تجربة التطبيق على أنظمة مختلفة مثل ويندوز XP او ويندوز 7 بالإصدارات 32-bit و 64-bit
واجهت سابقا تطوير ملف dll يعمل على منع اي Network packet من الخروج في حالة احتوائها على روابط معينة ، كانت عملية تجربة التطبيق تحتاج الى تركيب ال dll في winsock catalog ، وأي خطأ فيها يمكن أي يسبب في فقدان امكانية الاتصال بالانترنت بشكل دائم.
لذلك قمت باستخدام virtual machine في عملية تنقيح وتتبع تنفيذ ملف ال dll ، وكذلك في عملية تجربة التطبيق على أنظمة أخرى.
التعليقات