में प्लगइन ढांचे के लिए एपीआई मैं आवेदन के लिए लुआ स्क्रिप्ट के साथ एक प्लगइन सिस्टम लागू कर रहा हूं। असल में यह उपयोगकर्ताओं को लुआ में एक या एक से अधिक कार्यों को परिभाषित करके कार्यक्षमता का विस्तार करने की अनुमति देगा। प्लगइन फ़ंक्शन को एप्लिकेशन ईवेंट के जवाब में बुलाया जाएगा।लुआ
क्या लुआ में कुछ अच्छे ओपन सोर्स प्लगइन ढांचे हैं जो मॉडल के रूप में काम कर सकते हैं?
विशेष रूप से मुझे आश्चर्य है कि प्लगइन में पैरामीटर पारित करने और लौटाए गए मान प्राप्त करने का सबसे अच्छा तरीका क्या है, जो प्लगइन लेखकों के लिए लचीला और उपयोग करने में आसान दोनों है।
बस स्पष्ट करने के लिए, मुझे होस्टिंग एप्लिकेशन के दृष्टिकोण से नहीं, लुआ में स्क्रिप्ट प्रोग्रामिंग के दृष्टिकोण से एपीआई के डिजाइन में रूचि है।
लुआ में प्लगइन सिस्टम के डिजाइन से संबंधित किसी भी अन्य सलाह या सर्वोत्तम प्रथाओं की सराहना की जाएगी।
स्क्रिप्टर्स के लिए एक आसान इंटरफ़ेस आसान हो सकता है। उदाहरण के लिए, केवल 'एंटर', 'निकास', और 'चलने' कार्यों को प्रदान करने के लिए स्क्रिप्टर्स की आवश्यकता होती है। प्रदान किए गए कार्यों के लिए डिफ़ॉल्ट का उपयोग करें। उन्हें चलाने से पहले प्रत्येक स्क्रिप्ट को लोड करने के बाद उचित वातावरण सेट करें। – lhf
धन्यवाद नॉर्मन। यह एक बहुत ही सामान्य सवाल था, लेकिन आपका जवाब वह है जो मैं ढूंढ रहा था। – alexrs
@lhf मुझे यह भी लगता है कि उपयोगकर्ताओं के लिए एक आसान इंटरफ़ेस आसान होगा। मैं तर्कों को टेबल के रूप में पास करने के बारे में सलाह लेता हूं, लेकिन उपयोगकर्ताओं को बस कुछ फ़ंक्शंस परिभाषित करता है और डिफ़ॉल्ट नो-ऑप सेट करता हूं। वैसे, लुआ, उत्कृष्ट काम के लिए धन्यवाद। :) – alexrs