المحتوى
VirtualBox هو برنامج يستخدم لإنشاء أجهزة افتراضية. بعد تثبيته على جهاز الكمبيوتر الخاص بك ، يمكنك استخدامه لتشغيل نظام تشغيل مختلف تمامًا ، على سبيل المثال Windows على جهاز Mac أو Apple على جهاز كمبيوتر يعمل بنظام Linux. باستخدام VirtualBox ، يمكنك تشغيل أكثر من نظام تشغيل واحد في نفس الوقت أو العمل مع نظام غير معتمد من قبل الأجهزة الحالية ، مثل DOS.
استخدم SDK للتفاعل مع جهاز VirtualBox الظاهري بلغتك البرمجية المفضلة (كوكب المشتري / كرياتاس / غيتي إيماجز)
SDK
عند تنزيل VirtualBox ، يمكنك أيضًا تنزيل Software Developers Kit (SDK) لإدخال رمز يتفاعل مع الجهاز الظاهري. يحتوي SDK على ملفات نصية ووثائق ستعمل بشكل مستقل عن النظام الأساسي. إذا كنت بحاجة إلى حزمة لنظام أساسي معين ، فيجب أن تطلب ذلك بشكل منفصل. يعمل SDK مع واجهة برمجة تطبيقات VirtualBox (API) ، والتي تتيح لك تكوين وبدء وإيقاف VirtualBox والحصول على إحصاءات الأداء حول مدى جودة البرنامج الذي تعمل به.
تركيب
تتمثل الخطوة الأولى لتكوين SDK في تثبيت مكونات الجهاز الظاهري ، والتي هي مفتوحة المصدر وتنزيلها مجانًا ، وبدء تشغيل VirtualBox. لبدء البرنامج في Windows ، انتقل إلى قائمة البرامج وانقر فوق "ابدأ" في عنصر قائمة VirtualBox. على جهاز Mac ، افتح مجلد التطبيقات وانقر نقرًا مزدوجًا فوق "VirtualBox". في Linux ، ستجد VirtualBox في مجموعة "System" أو "System Tools" في قائمة "Applications".
API
هناك طريقتان للحصول على SDK للتفاعل مع API. يتضمن VirtualBox آلية طراز كائن المكون (COM) ، والتي سوف تسمح لك باستخدام واجهة برمجة التطبيقات إذا كنت بارعا في لغة برمجة ، مثل Java أو Visual Basic أو C ++ ، والتي تعمل مع COM. البديل هو طلب خدمة VirtualBox على الويب ، والتي ستتيح لك "تعيين" واجهة برمجة التطبيقات بالكامل. يمكنك استخدام الخدمة مع أي لغة برمجة تتضمن "لغة تعريف خدمة الويب" ، مثل Java و C ++ و Python و PHP و Perl.
تكوين SDK
تعتمد الخطوات الدقيقة لتكوين SDK على ما تستخدمه: نهج COM أو خدمة الويب ، وباللغة التي تعمل بها. إذا كنت تريد استخدام خدمة الويب مع Python ، على سبيل المثال ، يجب عليك تثبيت تطبيق Python ZSI SOAP على جهاز الكمبيوتر الخاص بك لتشغيل التعليمات البرمجية في SDK. إذا كنت تستخدم Python مع COM ، من ناحية أخرى ، ستعمل بشكل أفضل بدون SOAP. يوفر Oracle تفاصيل حول خيارات التثبيت المختلفة.