मैं अपने संगठन में उपयोग किए जाने वाले सामान्य उद्देश्य एप्लिकेशन के लिए प्रारंभिक डिज़ाइन शुरू कर रहा हूं। कार्यक्रम को एक ही समय में सामान्य और विशिष्ट दोनों होना चाहिए। इसमें विजेट्स होंगे जो व्यक्तिगत वर्कफ़्लोज़ के लिए सभी वर्कफ़्लो और अद्वितीय विजेट (या इनपुट बाधाओं) के लिए आम हैं। 97 अलग-अलग वन-ऑफ होने से बचने के लिए हम प्रत्येक वर्कफ़्लो के लिए स्कीमा का एक सेट बनाने की योजना बना रहे हैं। रन-टाइम पर उपयोगकर्ता सर्वर से अपनी स्कीमा का चयन करेगा और जीयूआई अपने वर्कफ़्लो के लिए सही विजेट फेंक देगा।गतिशील रूप से जेनरेट किया गया GUI
यह एक सी # एप्लिकेशन है जो नेट और संभवतः मोनो में चलाएगा। इसका मतलब है कि हम एक्सएएमएल और मोनोमैक के अलावा जीटीके # देख रहे हैं।
हमने अपने लक्षित जीयूआई टूलकिट के लिए एक्सएसएलटी लिखना माना है। उदाहरण के लिए:
एक Glade XSLT हमारे XSD के libglade करने के लिए XML परिवर्तित करने के लिए।
हमारे एक्सएसडी के एक्सएएमएल को बदलने के लिए एक्सएएमएल एक्सएसएलटी।
अन्य टूलकिट्स के लिए एक सामान्य XML प्रारूप जो जीयूआई के लिए घोषणात्मक वाक्यविन्यास का समर्थन नहीं करता है।
एक्सएसडी के सीधे पढ़ने और जीयूआई उत्पन्न करने के लिए कक्षाओं की एक पुस्तकालय।
तो, मेरा सवाल है, क्या यह पहले से मौजूद है? क्या GTK # और libglade या WPF और XAML के लिए वहां कुछ वर्कफ़्लो टूलकिट है।
मुझे टेम्पलेट्स से अवगत है। उपयोगी होने पर, यह सही एक्सएएमएल तक पहुंचने के लिए एक्सएसएलटी को संबोधित नहीं करता है। यह क्रॉस-प्लेटफॉर्म नहीं है। यदि मैं जीटीके के बजाय WPF को लक्षित करना समाप्त करता हूं, तो टेम्पलेट्स मेरे द्वारा उपयोग किए जाने वाले टूल में से एक हो सकता है, लेकिन इसमें बहुत अधिक गोंद होना होगा। – Nate