संक्षेप में इनलाइन :: पायथन का उपयोग करने का सबसे आसान समाधान है। कमांड लाइन स्क्रिप्ट को कॉल करके बारीकी से पालन किया जाता है।
लंबे समय तक, आरपीसी कार्यक्षमता प्रदान करने के लिए सर्वर का उपयोग करके या केवल कमांड लाइन स्क्रिप्ट को कॉल करने से आपको सबसे भविष्य का सबूत समाधान मिल जाएगा।
क्यों?
इस तरह से बनें कि आप पर्ल या पायथन से बंधे नहीं हैं क्योंकि आपकी लाइब्रेरी द्वारा प्रदान की जाने वाली सेवाओं का उपभोग करने वाली भाषा बनाने के लिए उपयोग की जाने वाली भाषा है। या तो विधि एक स्पष्ट, भाषा स्वतंत्र इंटरफ़ेस बनाती है जिसका उपयोग आप जो भी विकास पर्यावरण अपनाने के साथ कर सकते हैं।
आपकी आवश्यकताओं के आधार पर प्रस्तुत किए गए विकल्पों में से कोई भी "सर्वश्रेष्ठ विकल्प" हो सकता है। समय के साथ आपकी जरूरतों के विकास के आधार पर, एक अलग विकल्प "सर्वश्रेष्ठ" के रूप में प्रकट किया जा सकता है।
कितनी बार आप विकास उपकरण बदल सकता हूँ:
इस मेरे दृष्टिकोण सवालों के एक जोड़े को पूछने के लिए किया जाएगा। आपने पर्ल से पायथन पर स्विच किया है। क्या आपने टीसीएल से शुरुआत की और पर्ल पर गए? क्या आप 1, 5 या 10 वर्षों में रोमांचक नई भाषा एक्स पर स्विच करने जा रहे हैं? यदि आप टूल 'अक्सर' (जो भी इसका मतलब है) को क्रॉस टूल संगतता पर जोर देते हैं।
कितनी तेजी से तेज़ है? क्या कमांड लाइन समाधान के लिए स्टार्ट अप टाइम ठीक है? क्या इनलाइन :: पायथन धीमी चीजें बहुत कम है (आप अभी भी एक पायथन दुभाषिया शुरू कर रहे हैं, यह सिर्फ आपके पर्ल दुभाषिया में एम्बेडेड है)?
इन सवालों के जवाब के आधार पर, मैं काम करने की सबसे सरल चीज़ करता हूं।, वहाँ कर सकते हैं
- इनलाइन :: अजगर
- कमांड लाइन स्क्रिप्ट
- बिल्ड एक RPC सर्वर
इनलाइन :: अजगर काफी अच्छी तरह से काम करता है:
मेरा अनुमान है कि क्रम में इसका मतलब है हालांकि कुछ प्रकार के चर पारित करते समय कुछ अजीबता बनें। – GWW
धन्यवाद। मुझे सभी उत्तरों पसंद आया, लेकिन यह बहुत पोर्टेबल लगता है। – Escualo