XPCOM का उपयोग करने के बजाय एक पायथन वर्चुअलबॉक्स API का उपयोग करने का क्या फायदा है?पायथन वर्चुअलबॉक्स एपीआई का उपयोग करने का क्या फायदा है?
उत्तर
सूरज की साइट से VirtualBox python APIs पर:
सोप, जबकि XPCOM ज्यादा है HTTP से अधिक दूरस्थ VMs नियंत्रित करने के लिए अनुमति देता है अधिक बेहतरीन प्रदर्शन करने वाले और कुछ कार्यक्षमता सोप के साथ उपलब्ध नहीं उजागर करता है।
वे बहुत अलग प्रौद्योगिकियों (सोप, प्रक्रियात्मक है, जबकि XPCOM OOP है), लेकिन के रूप में यह अंततः VirtualBox के ही कार्यक्षमता के लिए एपीआई है, हम बाइंडिंग में रखा मूल अर्थ विज्ञान, इसलिए अन्य कि का उपयोग कनेक्शन स्थापना, कोड इस तरह से लिखा जा सकता है कि वर्चुअलबॉक्स उदाहरण के साथ संचार चैनल का उपयोग नहीं कर सकता है।
उस लेख से, मुझे "पायथन वर्चुअलबॉक्स एपीआई" और "XPCOM" के बीच अंतर देखने में परेशानी हो रही है। क्या आप एपीआई के लिए एक लिंक प्रदान कर सकते हैं जिसके बारे में आप सोच रहे हैं?
मैं आमतौर पर किसी एक के खिलाफ अनुशंसा करता हूं। यदि आपको वर्चुअलाइजेशन प्रोग्रामेटिक रूप से उपयोग करने की आवश्यकता है, तो libvirt पर एक नज़र डालें, जो आपको क्रॉस प्लेटफार्म और क्रॉस हाइपरवाइजर समर्थन प्रदान करता है; जो आपको बाद में केवीएम/xen/vz/vmware करने देता है।
उस ने कहा, एसओएपी एपीआई दो अतिरिक्त अमूर्त परतों (HTTP लेनदेन का क्लाइंट और सर्वर पक्ष) का उपयोग कर रहा है, जो कि स्पष्ट रूप से बस एक्सपीकॉम इंटरफ़ेस को कॉल कर रहा है।
यदि आपको स्थानीय होस्ट केवल समर्थन की आवश्यकता है, तो XPCOM का उपयोग करें। Libvirt/SOAP का अतिरिक्त संकेत आपकी मदद नहीं करता है। यदि आपको एकाधिक क्लाइंट मशीनों पर विभिन्न होस्टों पर वर्चुअलबॉक्स तक पहुंचने की आवश्यकता है, तो SOAP या libvirt का उपयोग करें यदि आप क्रॉस प्लेटफ़ॉर्म समर्थन चाहते हैं, या लिनक्स पर अपना कोड चलाने के लिए, libvirt का उपयोग करें।
लाभ यह है कि पीवीवीबी के साथ काम करना बहुत आसान है।
इसके विपरीत XPCOM के पायथन एपीआई के लिए प्रलेखन मौजूद नहीं है, और एपीआई बिल्कुल पाइथनिक नहीं है। आप ऑब्जेक्ट के तरीकों/विशेषताओं को खोजने के लिए आत्मनिरीक्षण नहीं कर सकते हैं। इसलिए आपको सी ++ स्रोत को जांचना है कि यह कैसे काम करता है या कुछ पायथन स्क्रिप्ट पहले से लिखे गए हैं (जैसे vboxshell.py और VBoxWebSrv.py)।
दूसरी तरफ pyvb वास्तव में केवल पायथन रैपर है जो कमांड लाइन पर VirtuaBoxManager को कॉल करता है। मुझे नहीं पता कि यह वास्तविक नुकसान है या नहीं?
- 1. क्या ऑब्जेक्ट इनिशिलाइज़र का उपयोग करने का कोई फायदा है?
- 2. टेक्स्टबॉक्स पर RichTextBox का उपयोग करने का क्या फायदा है?
- 3. क्या पर्ल या पायथन पर बैश का उपयोग करने का कोई फायदा है?
- 4. पायथन में 'साथ .. जैसा' कथन का उपयोग करने का क्या फायदा है?
- 5. सरणी का उपयोग करने से arrayWithCapacity का उपयोग करने का क्या फायदा है?
- 6. क्या पाइथन कक्षा का उपयोग करने में कोई फायदा है?
- 7. पायथन में निजी नाम मैंगलिंग का क्या फायदा है?
- 8. इंटरलाक्ड क्लास का उपयोग करने के विपरीत अस्थिर कीवर्ड का उपयोग करने का कोई फायदा है?
- 9. जारी करने पर फ़िल्टर_has_var() का उपयोग करने का क्या फायदा है()
- 10. क्या ऑब्जेक्ट पर संपत्ति घोषित करने के बजाए प्रोटोटाइप का उपयोग करने का कोई फायदा है?
- 11. जावास्क्रिप्ट लोड करने के लिए document.write पर unescape का उपयोग करने का क्या फायदा है?
- 12. क्या एएसपी.नेट में सिक्योरस्ट्रिंग का उपयोग करने का कोई फायदा है?
- 13. क्या रिटर्न स्टेटमेंट का उपयोग करने का कोई फायदा है जो कुछ भी नहीं देता है?
- 14. bcrypt पर स्क्रिप का क्या फायदा है?
- 15. .bss अनुभाग होने का क्या फायदा है?
- 16. जावास्क्रिप्ट मॉड्यूल पैटर्न का क्या फायदा है?
- 17. "लिंक के रूप में जोड़ें" का उपयोग करने के बजाय पोर्टेबल क्लास लाइब्रेरी का उपयोग करने का क्या फायदा है?
- 18. इनलाइन फ़ंक्शन कॉल का क्या फायदा है?
- 19. जार से एपीक्लिब का क्या फायदा है?
- 20. घूर्णन पर गतिविधि को नष्ट करने का क्या फायदा है?
- 21. वर्चुअलबॉक्स: अतिथि में प्रोग्राम लॉन्च करने के लिए एसडीके एपीआई का उपयोग करना?
- 22. तत्काल डाउन कास्टिंग का क्या फायदा है?
- 23. ओपनएमपी: समानांतरता घोंसले का क्या फायदा है?
- 24. इस असाधारण स्वरूपण का क्या फायदा है?
- 25. संग्रहीत प्रक्रिया में "सेट XACT_ABORT चालू" का उपयोग करने का क्या फायदा है?
- 26. SQL सर्वर अनुक्रमणिका के साथ एक INCLUDE कॉलम का उपयोग करने का क्या फायदा है?
- 27. क्या सीएसएस में बहुत विशिष्ट चयनकर्ताओं का उपयोग करने का कोई फायदा है?
- 28. सादा स्ट्रिंग के बजाय ऑब्जेक्टआईडी का उपयोग करने का क्या फायदा है?
- 29. अपाचे एफओपी पर एंटेनाहाउस का उपयोग करने का क्या फायदा है?
- 30. Node.js के लिए NginX का उपयोग करने का क्या फायदा है?
pyvb हैं (यानी अजगर VirtualBox) दस्तावेज़ीकरण लिंक में है http://enomalism.com/api/pyvb – ask