मैं अपने विंडोज डेस्कटॉप पर कार्यों के कुछ स्वचालन करने पर विचार कर रहा हूं (उदाहरण के लिए संगीत/टेक्स्ट/फोटो फाइलों आदि के बड़े संग्रह के माध्यम से सॉर्ट करना ...)।पर्ल प्रोग्राम के लिए विंडोज जीयूआई टूलकिट के लिए अच्छे विकल्प क्या हैं?
यह देखते हुए कि डेवलपर विशेषज्ञता का मेरा मुख्य क्षेत्र यूनिक्स पर पर्ल है, मैं विकास की दक्षता के लिए जो कुछ भी करना चाहता हूं, उसके व्यवसाय तर्क को कोड करने के लिए पर्ल से चिपकना पसंद करूंगा।
सवाल यह है कि, यदि मैं काम के शीर्ष पर कुछ जीयूआई (यूनिक्स पर एलए पर्ल :: टीसी) को थप्पड़ मारना चाहता हूं, तो मेरे जीयूआई टूलकिट विकल्प क्या हैं और आप किसकी सिफारिश करने की सिफारिश करेंगे?
कृपया ध्यान दें कि मैं यह प्रश्न अन्य SO उपयोगकर्ताओं के लिए एक अच्छा सीखने का अवसर बनना चाहता हूं, इसलिए अगर मैं नीचे सूचीबद्ध अपनी सीमाओं/आवश्यकताओं को पूरा नहीं करता हूं, तो भी मैं किसी भी उत्तर का स्वागत करता हूं, हालांकि नोट्स इन समाधानों से आपका समाधान कैसे संबंधित है, इसका स्वागत किया जाएगा।
मेरी विचार अधिकांशतः इस तथ्य से प्रेरित होती है कि मैं व्यक्तिगत उपयोग के लिए एक त्वरित विकसित टूल चाहता हूं ताकि मैं अपने कार्यों को समय पर सहेज सकूं।
मुख्य ध्यान विकास की Perlishness है - "आराम से बातें आसान होना चाहिए और कठिन बातें संभव हो जाना चाहिए" के रूप में एक पर्ल नारा चला जाता है। विशेष रूप से पहला भाग :)
जितना संभव हो सके उतने मूल के रूप में यथासंभव मूल (लेकिन आग्रह नहीं) करना पसंद करें। जैसे इसके बजाए कुछ कस्टम जावा संवाद वाले विंडोज़ फ़ाइल ओपन डायलॉग बनाम दोबारा उपयोग करें।
मैं ऐसा कुछ उपयोग करना पसंद करूंगा जिसमें एक छोटे से सीखने की वक्र होगी (उदाहरण के लिए ओएलई/कॉम की जटिलताओं को सीखने की कोई ज़रूरत नहीं है), क्योंकि यहां लक्ष्य का विकास तेजी से विकास है, मुझे डेवलपर के विपरीत मेरे जीवन को सरल बनाने की आवश्यकता है शिक्षा जो मैं अपने दिन के काम के लिए अधिक प्रासंगिक क्षेत्रों पर ध्यान केंद्रित करता हूं :)।
लेकिन ऐसा करने के दौरान मुझे निश्चित रूप से कुछ नया/ठंडा करने का अनुभव करना अच्छा लगेगा, उदा। अगर कुछ अच्छे मोनाड आधारित जीयूआई घटकों का सुझाव दिया जाता है तो मैं निश्चित रूप से उत्सुक हूं।
प्रदर्शन मामलों (उदाहरण के लिए मुझे 10000 फाइलों के साथ एक निर्देशिका सूची प्रदर्शित करने की आवश्यकता हो सकती है), लेकिन यह सर्वोपरि चिंता का विषय नहीं है - मैं एक बहुत अच्छा जीयूआई डिजाइनर और डेवलपर हूं और हमेशा अपने ऐप को आर्किटेक्ट कर सकता हूं और एक जीयूआई डिज़ाइन कर सकता हूं यदि आवश्यक हो तो अच्छी तरह से स्केल करें)।
मैं दृढ़ता से पसंद करता हूं (हालांकि जोर नहीं देता) एक ढांचा जो मुझे सामान संकलित करने के लिए मजबूर नहीं करता है। जैसे पर्ल लाइब्रेरी कस्टम जावा सामग्री के लिए अधिक बेहतर हैं जिन्हें मुझे संकलित करने की आवश्यकता है। लेकिन अगर ढांचा सभी अन्य मामलों में सही है, तो मैं संकलित समाधान के लिए खुला हूं (जब तक मुझे विजुअल स्टूडियो या किसी चीज़ को खरीदने की आवश्यकता नहीं होती - मैं व्यक्तिगत उपयोग के लिए विंडोज जीयूआई फ्रंट एंड बनाना चाहता हूं, विंडोज डेवलपर बनने में निवेश नहीं करें)।
मैं ऊपर की बाधाओं के बाहर बहुत खुला और लचीला हूं। कुछ ActivePerl/स्ट्रॉबेरी पर्ल लाइब्रेरीज़, एमएस पावरशेल आधारित घटक - बिल्ली, अगर कुछ भी बेहतर दिखाई नहीं देता है तो मैं अपने पीसी पर अपाचे स्थापित करूँगा और वेब फ्रंट एंड का निर्माण करूंगा :)
@ ब्रायन - अच्छा संपादन (सामान्य रूप से) – DVK