2009-05-22 10 views
8

मैंने पहले .NET और Windows फॉर्म का उपयोग कर उपयोगकर्ता इंटरफेस लिखा है।विंडोज़ फॉर्म पर डब्ल्यूपीएफ का उपयोग करने के क्या फायदे हैं?

मैं सॉफ्टवेयर के एक नए टुकड़े पर विकास शुरू करने जा रहा हूं। यह सॉफ्टवेयर सिर्फ एक साधारण उपयोगिता है जो रिच टेक्स्ट फ़ील्ड्स, कुछ बटन, डायलॉग बॉक्स इत्यादि का उपयोग करेगा।

ऐसा लगता है कि विंडोज फॉर्म आदर्श रूप से इसके लिए उपयुक्त है। मुझे कुछ भी चमकदार की जरूरत नहीं है।

हालांकि, डब्ल्यूपीएफ कुछ नया है, और मैं इसे सीखना चाहता हूं।

मैंने डब्ल्यूपीएफ में एक हैलो वर्ल्ड एप्लिकेशन बनाया, और मैं खुश नहीं हूं, क्योंकि यह एप्लिकेशन चलाने के लिए बहुत अधिक समय लेता है और इसे संकलित करने के लिए उस समय को दोगुना करता है।

मैं WPF के लिए नया हूँ, इसलिए मैं एक सवाल से अधिक है:

  1. अनुप्रयोगों किस तरह WPF उपयुक्त है के लिए?
  2. विंडोज फॉर्म का भविष्य क्या है?
  3. WPF का वर्तमान संस्करण क्या है? मुझे लगता है कि यह 1.0 है क्योंकि यह नेट फ्रेमवर्क 3.0 के साथ आया था।
  4. क्या मेरा पहला हैलो वर्ल्ड डब्ल्यूपीएफ एप्लिकेशन बनाते समय मुझे मिली चीज़ों पर डब्ल्यूपीएफ की अगली रिलीज में कोई बड़ा सुधार होगा?
  5. क्या WPF को नेट 4.0 के साथ अपडेट किया जा रहा है (मेरा मतलब है, अगला संस्करण .NET v4 के साथ आएगा)?
+0

[WPF बनाम विंडोज फॉर्म] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/202079/wpf-versus-windows-forms) –

उत्तर

6

देखें: https://stackoverflow.com/questions/713193/wpf-vs-windows-forms/713249#713249

आपके सवालों के जवाब के लिए:

  1. WPF आवेदन के किसी भी प्रकार के लिए इस्तेमाल किया जा सकता है, लेकिन यह वास्तव में अनुप्रयोगों कि 3 डी का व्यापक उपयोग कर में चमकता है, वीडियो, एनिमेशन , एक्सएमएल
  2. के खिलाफ डाटाबेसिंग कोई भी निश्चित रूप से जानता है, लेकिन विंडोज फॉर्म निश्चित रूप से थोड़ी देर के लिए होगा। माइक्रोसॉफ्ट ने पर विंडोज फॉर्म को प्रतिस्थापित करने के लिए WPF का निर्माण नहीं किया था।
  3. वर्तमान संस्करण WPF 3.5 SP1
  4. वे नए नियंत्रण (एक कार्यालय जैसे रिबन नियंत्रण, डेटाग्रिड और अधिक), प्रदर्शन में सुधार, और अधिक संवर्द्धन पेश करने जा रहे हैं। यह भी देखें: .NET 3.5 Client Product Roadmap
  5. हाँ, मुझे विश्वास है।
+0

मैं सीधे पूछ रहा हूं कि कौन सा बेहतर है, लेकिन WPF का भविष्य और WinForms बनाम WPF के बजाय .NET। –

+0

मुझे पता है, मैंने अब व्यक्तिगत उत्तरों को जोड़ा है। – Razzie

+0

पांच सवालों के छह जवाब। –

1

मैंने कुछ दिनों पहले माइक्रोसॉफ्ट देवताओं में से एक लेख पढ़ा था जिन्होंने डब्ल्यूपीएफ के बारे में कुछ बातचीत की थी। लेख में उन्होंने कहा कि किसी ने उन्हें आपके जैसा प्रश्न पूछा है। वह व्यक्ति एक साधारण विंडोज एप्लिकेशन बना रहा था जिसमें डब्ल्यूपीएफ की किसी भी चमकदार 3 डी क्षमताओं की आवश्यकता नहीं थी, और उसने पूछा कि मुझे WinForms पर WPF का उपयोग क्यों करना चाहिए?

असल में माइक्रोसॉफ्ट देव ने कहा कि ऐसा करने के लिए उसके लिए कोई अनिवार्य कारण नहीं है। रैज़ी का उल्लेख है, डब्ल्यूएनएफ WinForms को बदलने के लिए नहीं बनाया गया था, जो एक सिद्ध मंच है। इसके बजाय इसे नए समृद्ध यूआई अनुप्रयोगों को डिजाइन करने के लिए डिज़ाइन किया गया था, जो माइक्रोसॉफ्ट का मानना ​​है कि आने वाले वर्षों में व्यापक रूप से उपयोग किया जाएगा।

संपादित करें: मिले ब्लॉग प्रविष्टि के लिए लिंक: LINK

+0

धन्यवाद! लंबाई = 15; –

3

यह मेरे WPF में प्राप्त करने के लिए कुछ समय लिया, लेकिन मुझे लगता है कि यह वास्तव में क्षेत्र में चमकता डेटा बाइंडिंग है। बहुत कम प्रयास के साथ, मैं प्रदर्शन तर्क की एक बड़ी मात्रा से छुटकारा पाने में सक्षम था और .NET को इसे संभालने देता हूं। यदि आप बहुत सारे डेटा प्रदर्शित कर रहे हैं तो यह एक बड़ी जीत है। मुझे नहीं लगता कि यह जरूरी है कि आप जो कुछ भी कर रहे हैं, वह कुछ पैरामीटर पास कर रहा है और बटन दबा रहा है।

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