Was ist der Vorteil der Verwendung von Python-Virtualbox-API?
was ist der Vorteil der Verwendung eines python-virtualbox-API anstelle von XPCOM?
Du musst angemeldet sein, um einen Kommentar abzugeben.
was ist der Vorteil der Verwendung eines python-virtualbox-API anstelle von XPCOM?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Vorteil ist, dass pyvb ist viel einfacher, mit zu arbeiten.
Im Gegenteil, die Dokumentation für die python-API von XPCOM nicht vorhanden ist, und die API ist nicht pythonic überhaupt. Sie können nicht Selbstbeobachtung zu finden Methoden/Attribute von einem Objekt, etc. So müssen Sie die C++ - Quellcode zu finden, wie es funktioniert oder einige python-Skripte bereits geschrieben (wie vboxshell.py und VBoxWebSrv.py).
Auf der anderen Seite pyvb ist eigentlich nur python-wrapper für den Aufruf VirtuaBoxManager auf der Kommandozeile. Ich weiß nicht, ob es wirklich ein Nachteil oder nicht?
Ich würde generell empfehlen, entweder gegen eine. Wenn Sie verwenden müssen, virtualization programmgesteuert, werfen Sie einen Blick auf libvirt, die Ihnen cross-Plattform und cross-hypervisor-Unterstützung; was können Sie tun, kvm/xen/vz/vmware später auf.
Sagte, die SOAP-api ist die Verwendung von zwei zusätzlichen Abstraktionsebenen (client-und Serverseite der HTTP-Transaktion), das ist ziemlich klar-dann einfach den Aufruf der XPCOM-Schnittstelle.
Wenn Sie benötigen lokale host nur unterstützen, verwenden Sie XPCOM. Die zusätzliche Dereferenzierung von libvirt/SEIFE nicht hilft.
Wenn Sie brauchen, um Zugang virtualbox auf verschiedenen hosts auf mehreren client-Computern, SEIFE oder libvirt
Wenn Sie möchten, dass cross-Plattform-Unterstützung, oder führen Sie Ihren code auf Linux, verwenden Sie libvirt.
Von sun ' s Website auf VirtualBox python-APIs:
Von diesem Artikel, ich habe Probleme zu sehen, den Unterschied zwischen "python-virtualbox-API" und "XPCOM". Könnten Sie einen link zu der API, die Sie denken?