VirtualBox SDK'sını Yükleme
SDK
VirtualBox'ı indirdiğinizde, sanal makine ile etkileşim kuran bir kod yazmak için bir yazılım geliştirici seti (İngilizce SDK, Yazılım Geliştiricileri Seti) de indirebilirsiniz. SDK, VirtualBox'u çalıştırdığınız platformdan bağımsız olarak çalışan, platformdan bağımsız metin dosyaları ve belgeler içerir. Bir platform için özel bir pakete ihtiyacınız varsa, bunu ayrı olarak sipariş etmeniz gerekecektir. SDK, VirtualBox'ın Uygulama Programlama Arabirimi (API) ile çalışır; bu, VirtualBox'u yapılandırmanıza, başlatmanıza ve durdurmanıza ve geliştirdiğiniz yazılımın ne kadar iyi çalıştığını bilmek için performans istatistiklerini almanıza olanak tanır.
tesisat
SDK'yı kurmanın ilk adımı, sanal makinenin bileşenlerini kurmaktır (bunlar açık kaynaktır ve indirmesi ücretsizdir) ve VirtualBox'ı çalıştırır. Programı Windows'ta çalıştırmak için "Programlar" menüsüne gidin ve VirtualBox menüsünde "Başlat" a tıklayın. Bir Mac'te, "Uygulamalar" klasörünü açın ve "VirtualBox" üzerine çift tıklayın. Linux'ta "Uygulamalar" menüsünün "Sistem" veya "Sistem Araçları" grubunda VirtualBox'ı bulabilirsiniz.
API
API ile etkileşimde bulunmak için SDK'yı kurmanın iki yolu vardır. VirtualBox, COM ile çalışan Java, Visual Basic veya C ++ gibi bir dilde yetkin iseniz API'yi kullanmanıza izin veren bir Bileşen Nesne Modeli (COM) ile birlikte gelir. Alternatif, eksiksiz API'yi eşleyen VirtualBox web hizmetini sipariş etmektir. Bu hizmeti, Java, C ++, Python, PHP ve Perl gibi web hizmetleri tanımlama dilini içeren herhangi bir programlama dili ile kullanabilirsiniz.
SDK'nın Kurulması
SDK'yı kurmanın tam adımları, COM üzerinden veya web hizmeti yaklaşımı ile çalışıp çalışmadığınızı ve hangi dili kullandığınızı bağlıdır. Örneğin, web servisini Python ile kullanmak istiyorsanız, SDK'daki geliştiriciler için örnek kodlardan herhangi birini çalıştırmadan önce Python ZSI SOAP uygulamasını bilgisayarınıza yüklemeniz gerekecektir. Öte yandan, COM ile Python kullanırsanız SOAP olmadan daha iyi çalışır. Oracle, farklı yükleme seçenekleri hakkında ayrıntılı bilgi sağlar.