मैंने डब्ल्यूपीएफ का उपयोग करके एक पूर्ण परियोजना की है, और एक्सएएमएल, डाटाबेसिंग और एमवीवीएम जैसी मुख्य अवधारणाओं का एक बहुत अच्छा समझ है (कम से कम)। हमने "हाथ से" सबकुछ किया - हमने एमवीवीएम फ्रेमवर्क या थर्ड-पार्टी टूल का उपयोग नहीं किया। सभी एक्सएएमएल हाथ से भी लिखा गया था (कोई मिश्रण नहीं)।डब्ल्यूपीएफ से सिल्वरलाइट में स्थानांतरित करना: मुख्य अंतर क्या हैं?
कुछ हफ्तों में शुरू होने वाली नई परियोजना बहुत भारी ड्यूटी सिल्वरलाइट है, और मैं जितनी जल्दी हो सके तेज़ी से उठने की तलाश में हूं। हालांकि XAML और डाटाबेसिंग पर एसएल फोकस के साथ शुरू करने के बारे में मैंने जो लेख पढ़े हैं, उनमें से अधिकांश। चूंकि इन अवधारणाओं के बारे में मेरी शुरुआत अभी भी मेरी याद में बहुत ताजा है, इसलिए मैं निश्चित रूप से समझ सकता हूं कि इन ट्यूटोरियल इन विषयों पर कितना समय व्यतीत करेंगे - सीखने की अवस्था बहुत खड़ी हो सकती है। हालांकि ये अवधारणाएं हैं जिनसे मैं पहले से ही परिचित हूं, और खुद को कुछ नया और आकर्षक सीखने के लिए बहुत से ढके हुए मैदान से गुजरना पड़ता हूं।
तो जो मैं खोज रहा हूं, उस पर सलाह दी जाती है कि मुझे एक ट्रैवलम डब्ल्यूपीएफएर से एक ट्रैवलम सिल्वरलाइटर के रूप में जाने और समझने की आवश्यकता है। यह के रूप में हो सकते हैं:
- जनरल सलाह
- मुख्य अंतर
- अंगूठे का नियम
- संसाधन/लिंक ("एक WPFer के सिल्वरलाइट को गाइड" अधिक उचित होगा :)
किसी भी अंतर्दृष्टि के लिए अग्रिम धन्यवाद के लिए प्रमुख समस्याएं/चीजें देखने के लिए।
मैं उलझन में हूं "• सभी सेवा कॉल यूआई थ्रेड की तुलना में एक अलग थ्रेड पर होने की आवश्यकता है।" - मेरी समझ यह है कि सभी कॉल async होना चाहिए क्योंकि वे * यूआई थ्रेड पर हो सकते हैं। – Gabe
अरे गेबे, यहां सिल्वरलाइट डब्ल्यूसीएफ टीम (अब ऊपर दिए गए जवाब में लिंक) पर एक देव टोमाज़ जांज़ुक से उद्धरण है। "सिल्वरलाइट अनुप्रयोगों में WCF प्रॉक्सी। धागा जहाँ से वेब सेवा कॉल async ईवेंट हैंडलर के आह्वान के शेड्यूल करने के लिए जब प्रतिक्रिया मिली है शुरू किया जाता है जब वेब सेवा कॉल एक सिल्वरलाइट के यूआई धागे से शुरू किया जाता है की SynchronizationContext का उपयोग एप्लिकेशन, एसिंक इवेंट हैंडलर कोड यूआई थ्रेड पर भी निष्पादित करेगा। " तो डब्ल्यूसीएफ आपके लिए यूआई थ्रेड पर वापस कॉल मार्शल करेगा। हालांकि आपको अवरुद्ध सेवा सेशन की अनुमति नहीं है। –