मैं सी ++ में, मुद्रित सर्किट बोर्ड और स्कीमैटिक्स (उर्फ ईडीए सीएडी) के लिए कंप्यूटर एडेड डिज़ाइन पैकेज विकसित कर रहा हूं। यह कुछ विशिष्ट चीजों के लिए लुआ का उपयोग करता है, लेकिन मैं लुआ की भूमिका का विस्तार करना चाहता हूं ताकि यह उपयोगकर्ता इंटरफ़ेस तर्क का अधिक उपयोग कर सके।मैं संरचना को सीएडी पैकेज कैसे डिजाइन करूं?
मैं एक तरह से जो लोग संपादन लुआ द्वारा आसानी से यूजर इंटरफेस के व्यवहार को बदलने की सुविधा देता है में आंतरिक फिर से निर्माण, और भी ब्रांड के नए कार्यक्षमता जोड़ने के लिए चाहते हैं।
समस्या, लुआ कोड के लिए बड़े पैमाने पर एपीआई के कुछ प्रकार उजागर की कमी है, मैं यह करने के लिए एक अच्छा तरीका नहीं सोच सकते हैं। मुझे संदेह है कि एक विशाल एपीआई, जो कुछ भी मैं सोच सकता हूं उसके लिए फ़ंक्शन कॉल के साथ शायद एक खराब डिज़ाइन है। मैं एक सिस्टम कैसे डिज़ाइन कर सकता हूं जो उपयोगकर्ताओं को उन चीजों को लागू करने देता है जिनके बारे में मैंने सोचा नहीं था?
क्या कोई अच्छा दस्तावेज़ या पुस्तक है जिसे मैं पढ़ सकता हूं, या एक मंच जहां लोग इस तरह की बात करते हैं। मैं अब कई महीनों के लिए खोज और सोच रहा हूं, और मुझे अभी भी यकीन नहीं है कि जवाब क्या है।
बीटीडब्ल्यू, परियोजना को LiquidPCB कहा जाता है।
बहुत धन्यवाद
ह्यूगो
मेरा प्रश्न लुआ के बारे में बहुत कम है, और * * की * संरचना की संरचना के बारे में बहुत कुछ है। मैं लुआ, या पायथन, या सी ++ का उपयोग कर सकता था। सवाल वास्तव में है: "एप्लिकेशन और प्लगइन के बीच इंटरफ़ेस कैसा दिखना चाहिए?" – Rocketmagnet