Contenido
VirtualBox es un programa que se utiliza para crear máquinas virtuales. Después de instalarlo en su computadora, puede utilizarlo para ejecutar un sistema operativo completamente diferente, por ejemplo, Windows en un Mac o Apple en un equipo con Linux. Con VirtualBox, puede ejecutar más de un sistema operativo al mismo tiempo o trabajar con uno que no sea compatible con el hardware actual, como el DOS.
Utilice el SDK para interactuar con una máquina virtual de VirtualBox en su lenguaje de programación preferido (Jupiterimages / Creatas / Getty Images)
SDK
Al descargar VirtualBox, también descarga un SDK (Software Developers Kit, "Kit para desarrolladores de software") para escribir un código que interactúa con la máquina virtual. El SDK contiene archivos de texto y documentación que funcionarán independientemente de la plataforma. Si necesita un paquete para una plataforma específica, debe encargarla por separado. El SDK funciona con la API (Application Interfaz de programación de aplicaciones) de VirtualBox, que le permite configurar, iniciar y detener el VirtualBox y obtener estadísticas de rendimiento sobre lo bien que funciona el software que desarrolla.
instalación
El primer paso para configurar el SDK es instalar los componentes de la máquina virtual, que son de código abierto y descarga gratuita, e iniciar VirtualBox. Para iniciar el programa en Windows, acceda al menú Programas y haga clic en "Inicio" en el elemento de menú VirtualBox. En un Mac, abra la carpeta de aplicaciones y haga doble clic en el "VirtualBox". En Linux, encontrará VirtualBox en el grupo "Sistema" o "Herramientas del sistema" del menú "Aplicaciones".
API
Hay dos formas de hacer que el SDK interactúe con la API. VirtualBox incluye un motor COM (Modelo de objetos componentes), que le permitirá utilizar la API si es competente en un lenguaje de programación, como Java, Visual Basic o C ++, que funcione con COM. La alternativa es pedir el servicio Web de VirtualBox, que le permitirá "asignar" la API entera. Puede utilizar el servicio con cualquier lenguaje de programación que incluya el "lenguaje de definición de servicios web", como Java, C ++, Python, PHP y Perl.
Configuración del SDK
Los pasos exactos para configurar el SDK dependerá de lo que esté utilizando: un enfoque COM o el servicio Web y con qué lenguaje está trabajando. Si desea utilizar el servicio web con Python, por ejemplo, debe instalar la implementación Python de ZSI SOAP en su equipo para poder ejecutar código en el SDK. Si utiliza Python con el COM, por otro lado, funcionará mejor sin el SOAP. Oracle proporciona detalles sobre las diferentes opciones de instalación.