2011-02-02 10 views
5

"कास्ट पून" क्षमा करें लेकिन मैं डेल्फी डेवलपर (लंबे समय तक) समय हूं। मैं अब अनंत काल के लिए संस्करण 6 पर रहा हूं क्योंकि विकास के लिए मुझे जो कुछ भी चाहिए था। हालांकि, हाल ही में मैं .NET में आने की सोच रहा हूं क्योंकि यह Win32/64 EXE विकास के लिए प्रमुख दिशा प्रतीत होता है। मेरी सबसे बड़ी चिंता में .NET में कुछ है जो डेल्फी में वीसीएल घटक मॉडल के बराबर है।क्या .NET के पास डेल्फी के वीसीएल घटक मॉडल के बराबर है?

मुझे इस तरह मेरी सबसे बड़ी चिंता समझाएं। डेल्फी में, मैं एक कस्टम घटक बना सकता हूं जो एक बार पूरा हो गया है, डेल्फी घटक पैलेट ("विजेट" पैनल) का एक पूर्ण सदस्य बन जाएगा, जिसे मैं डिजाइन समय पर एक फॉर्म पर खींच और छोड़ सकता हूं, और आईडीई की संपत्ति का उपयोग कर सकता हूं इंस्पेक्टर/संपादक घटक से संबंधित गुणों को भरने के लिए और यहां तक ​​कि बेहतर, विभिन्न प्रोग्रामर परिभाषित ईवेंट हैंडलर के लिए कोड स्टब्स भरें (बाद वाला वीबी और कई अन्य आईडीई की तरह है, मुझे पता है।) लेकिन सबसे महत्वपूर्ण बात यह है कि मैं घटक का निर्माण कर सकता हूं अन्य घटकों के लिए कंटेनर के रूप में। डिजाइन समय पर, मैं माता-पिता की तुलना में एक अलग प्रकार के बाल घटकों को जोड़ सकता हूं और शीर्ष स्तर के घटकों के लिए समान संपत्ति संपादक प्रतिमान का उपयोग करके बच्चों के उदाहरणों के लिए आसानी से गुणों और ईवेंट हैंडलर को भर सकता हूं। मैं इस क्षमता को मानने आया हूं और मैं जानना चाहता हूं कि .NET के पास उन घटकों के प्रबंधन/संपादन में समान रूप से कुछ है जो डिजाइन समय पर अन्य घटक होते हैं।

+0

हां आप नेट में प्रथम श्रेणी के नागरिक घटक बना सकते हैं। यह जानने के लिए कि यह कैसा है, आप विजुअल स्टूडियो, मोनो डेवलपमेंट, या शार्प डेवलपमेंट के _express_ संस्करणों में से एक के साथ प्रयोग कर सकते हैं। – Apalala

+0

क्या आप "कास्ट पन" के बारे में बात कर रहे हैं? –

+0

(लंबे समय तक) यह इंगित करने के लिए कि मैं डेल्फी प्रोग्रामिंग एक लंबे, लंबे समय से प्रोग्रामिंग कर रहा हूं। –

उत्तर

4

Windows Forms मूल रूप से .NET के लिए वीसीएल की तरह है। यह वही घटक-आधारित व्यवहार प्रदान करता है जिसका उपयोग आप वीसीएल के साथ किया जाता है, एक बहुत ही समान शैली में (हालांकि एक अलग ढांचा)।

कहा जा रहा है कि, यदि आप जहाज कूदने जा रहे हैं, तो आप डब्ल्यूपीएफ और सिल्वरलाइट को देखने पर विचार करना चाहेंगे। वे अनुप्रयोग विकास के लिए मॉडल को एक बार अच्छी तरह से प्रदान करते हैं (एक बार जब आप इसे सीखने के कूबड़ पर पहुंच जाते हैं) मॉडल। यह वास्तव में पसंदीदा विकास मॉडल है .NET के साथ आगे बढ़ रहा है (हालांकि विंडोज फॉर्म अभी भी काफी लोकप्रिय है), क्योंकि यह कई लाभ प्रदान करता है।

+2

क्या आप निश्चित हैं? मैंने जो सुना है, उससे डब्ल्यूपीएफ और सिल्वरलाइट मूल रूप से डेस्कटॉप विकास के लिए मर चुके हैं और केवल विंडोज फोन 7 प्लेटफार्म के लिए विकास पर ध्यान केंद्रित कर रहे हैं, जो मूल रूप से भी मर चुका है। –

+2

@ मेसन: सुनिश्चित नहीं है कि आपने यह कहां सुना है, लेकिन यह पूरी तरह से झूठा है। वास्तव में –

+4

। एक लंबे समय तक बीसीबी उपयोगकर्ता जो एमएफसी का उपयोग करने से इनकार कर दिया, मैं शुरुआत में चौंक गया था कि वीसीएल के समान WinForms कैसा था। लेकिन इसके लिए एक अच्छा कारण है (http://en.wikipedia.org/wiki/Anders_Hejlsberg)। –

5

मान लिया जाये कि मैं आपके अनुरोध सही ढंग से समझ, कि निश्चित रूप से नेट/दृश्य स्टूडियो सुविधा सेट का एक हिस्सा है।

WinForms (प्रोजेक्ट प्रकार का उपयोग आमतौर पर डेस्कटॉप अनुप्रयोग विकास के लिए किया जाता है, हालांकि डब्ल्यूपीएफ जमीन प्राप्त कर रहा है) का उपयोग करके, आप ऐसे घटक बना सकते हैं जिन्हें बाल घटकों के रूप में जोड़ा जा सकता है या तो दृश्य नियंत्रण (या खिड़कियां, जिन्हें फॉर्म कहा जाता है) या अन्य घटक

संबंधित मुद्दे