2008-10-06 22 views
10

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

कोई अंतर्दृष्टि?

उत्तर

1

डब्ल्यूपीएफ डिजाइन/दृश्य अनुभव के लिए एक्सएएमएल का लाभ उठाता है यह सिल्वरलाइट का उपयोग करता है और भविष्य में .NET 4.0, विशेष रूप से, डब्ल्यूसीएफ (वेब ​​सेवाएं) और डब्ल्यूएफ (वर्कफ़्लो) के अन्य पहलुओं द्वारा भारी रूप से लीवरेज किया जाएगा।

यदि आपके पास चक्र हैं, तो मैं अत्यधिक सीखने की सलाह दूंगा, हालांकि प्रमाणीकरण उद्देश्यों के लिए आगे बढ़ना आसान हो सकता है और WinForms परीक्षा को WPF के रूप में काफी अलग करना आसान है और मेरे अनुभव में सीखने की वक्र थोड़ी सी थी (WinForms से यह कितना अलग है)।

4

"एंटरप्राइज़" प्रोग्रामिंग में, मुझे WPF विकास की तत्काल आवश्यकता नहीं दिखाई देती है। इसके कारण:

  1. कंपनियां नवीनतम हार्डवेयर पर नहीं चल रही हैं, और दूरस्थ डेस्कटॉप (आरडीपी/साइट्रिक्स) में माइग्रेट करने लगती हैं।
  2. एक डेवलपर Windows.Forms नियंत्रण का उपयोग कर एक सभ्य इंटरफ़ेस डिज़ाइन कर सकता है। डब्ल्यूपीएफ में, आपको एक डिजाइनर की जरूरत है। बड़ी कंपनियों में डिजाइनर हैं, ज्यादातर कंपनियों में मुझे पता है, आईटी विभाग प्रोग्रामर और सिस्टम-इंजीनियरों के साथ काम करता है, कोई डिजाइनर नहीं।

"घरेलू बाजार" के लिए सॉफ्टवेयर एक और कहानी है।

+0

मुझे लगता है कि यह क्यू अधिक अपवर्तित होगा :(क्या हर कोई यहां सिर्फ बट को थोड़ा कर सकता है और यह जवाब तब तक बढ़ा सकता है जब तक यह 13 अपवॉट्स नहीं कहता है? यह बहुत अच्छा होगा :) –

4

यदि आप सीखने के लिए प्रमाणन मार्ग जाना चाहते हैं तो WPF एक अच्छी पसंद है। वास्तव में Winforms से इसे खत्म करने में कुछ साल लगेंगे, लेकिन यह एक सुरक्षित शर्त है, इसलिए यह सीखने के लिए एक अच्छा निवेश है।

यदि आप स्वयं से अधिक सीखने वाले हैं और केवल नौकरी के बाजार में अपनी संभावनाओं को बेहतर बनाने के लिए प्रमाणित होना चाहते हैं तो मैं प्रमाणीकरण के लिए विनफॉर्म के साथ जाऊंगा। जब आपको आवश्यकता हो तो आप WPF उठा सकते हैं। जब तक आपको वास्तव में एक डब्ल्यूपीएफ प्रमाणीकरण की आवश्यकता होती है, तो यह संभवतः आपके लिए आसान होगा क्योंकि आप पहले ही इसका इस्तेमाल कर चुके हैं।

7
  • हालांकि अधिकांश मौजूदा dev.positions WinForms (या उस मामले के लिए एएसपी.नेट) पर ध्यान केंद्रित करेंगे, डब्ल्यूपीएफ को 'गंभीर' मंच के रूप में स्वीकार करना शुरू हो रहा है। गंभीर के साथ मेरा मतलब है कि लोग LOB- अनुप्रयोगों के लिए इसका उपयोग करने के बारे में सोचने लगे हैं। प्रिज्म की रिहाई के साथ यह स्पष्ट है कि माइक्रोसॉफ्ट 'आंख कैंडी' सुविधाओं की तुलना में अन्य तरीकों से डब्ल्यूपीएफ को बढ़ावा देना शुरू कर रहा है। इसका मतलब है कि डब्ल्यूपीएफ को जल्द ही WinForms विकल्प के रूप में प्रस्तुत किया जा रहा है।
  • सीखना डब्ल्यूपीएफ का मतलब होगा कि आप एक ही समय में सिल्वरलाइट सीखेंगे। तो आपके पास अपने निपटारे में दो आधुनिक तकनीकें हैं। [जोड़ा गया] -WPF केवल आंख कैंडी की तुलना में अधिक पेशकश करने के लिए है और आप इसे रचनात्मक प्रतिभा के बिना बहुत लाभ उठा सकते हैं। एपीआई अंतर्ज्ञानी (और मजेदार) है और इसमें बहुत से उत्पादकता की पेशकश की जा सकती है।

संक्षेप में, मैं कहूंगा कि आप 'भविष्य-सबूत' बनना चाहते हैं तो WPF सीखें।

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