2009-12-16 13 views
5

सर्किटलाइट ब्राउज़र तकनीक से बाहर और सतह पर WPF ClickOnce समानताएं हैं। आसान और सरल परिनियोजन, अंतर्निहित मेजबान, आदि के लिए ट्रस्ट पहुंच के स्तर को निर्दिष्ट करने की क्षमतासिल्वरलाइट ओओबी बनाम डब्ल्यूपीएफ क्लिकऑन

दूसरे पर एक को चुनते समय मुझे किन महत्वपूर्ण मुद्दों पर विचार करने की आवश्यकता है?

उस पर एक बेहतर बिंदु लगाने के लिए, मैं केवल एक कंप्यूटर नेटवर्क पर चलने वाले कॉर्पोरेट नेटवर्क पर LOB ऐप्स को तैनात कर दूंगा।

उत्तर

1

आपने होस्ट को ट्रस्ट एक्सेस का उल्लेख किया है, जो मुझे लगता है कि जब तक आप SL4 (बीटा) चलाने के लिए सिल्वरलाइट को नियम नहीं देते हैं।

हमने हाल ही में फ़ाइल सिस्टम पहुंच के बारे में बहुत सी चर्चाओं के माध्यम से जाना है। सिल्वरलाइट 3 आंशिक ट्रस्ट सैंडबॉक्स में कम या ज्यादा चलाता है। आप अपने एप्लिकेशन के अलग भंडारण के बाहर फाइल सिस्टम में फ़ाइलों को पॉइंटर बनाए नहीं रख सकते हैं। यह हमारे लिए एक मुद्दा था क्योंकि हम चाहते थे कि उपयोगकर्ता आपके फाइल सिस्टम पर बाधाओं और सिरों को संदर्भित करने के लिए एप्लिकेशन का उपयोग करने में सक्षम हो। उस ने कहा कि आप उपयोगकर्ताओं को सिस्टम पर कहीं भी फ़ाइलों को लोड और सहेजने की अनुमति दे सकते हैं लेकिन आप फ़ाइल स्ट्रीम को प्राप्त/या धक्का देते हैं और (मेरे ज्ञान के सर्वोत्तम में) फ़ोल्डर या फ़ाइल पथ जानकारी तक पहुंच नहीं है।

सिल्वरलाइट 4 (बीटा में) आपके एप्लिकेशन के पूर्ण ट्रस्ट मोड में चलने का समर्थन करता है। मैंने अभी तक इसके साथ नहीं खेला है और यह बात नहीं कर सकता कि यह कितना अच्छा काम करता है।

+0

मैंने शॉन वाइल्डर्मथ से एक बात सुनी, जहां उन्होंने कहा कि सिल्वरलाइट 4 "एलिवेटेड ट्रस्ट" में चलाया जा सकता है, जो पूर्ण ट्रस्ट से अलग है। मेरा मानना ​​है कि ऊपर उल्लिखित फाइल स्टोरेज परिदृश्यों में से कई अभी भी एसएल 4 में लागू होंगे, लेकिन आपके जैसे, मैंने अभी तक इसके साथ नहीं खेला है और पुष्टि नहीं कर सकता। –

3

बड़ा एक पार मंच अनुकूलता है। यदि आपको मैक के साथ-साथ विंडोज़ पर चलाने के लिए ऐप की आवश्यकता है (सुनिश्चित नहीं है कि सिल्वरलाइट अभी तक लिनक्स में समर्थित है) तो Silverligt का उपयोग करें। यदि आप एक धारणा बनाना चाहते हैं कि आपके सभी उपयोगकर्ता विंडोज मशीन में होंगे तो WPF पर जाएं।

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

+0

"स्पष्ट रूप से डब्ल्यूपीएफ में चांदी की रोशनी की तुलना में अधिक समृद्ध टूलकिट है" - 2011 तक यह अब मामला नहीं है। – MalcomTucker

+0

सिल्वरलाइट को मोनो प्रोजेक्ट द्वारा लिनक्स में समर्थित किया जाता है, जिसे मूनलाइट कहा जाता है। – Pieces

3

यह देखते हुए कि आप एक निजी बुनियादी सुविधाओं विंडोज, दो अंक लायक चल सोच

के बारे में
  • WPF एक अमीर नियंत्रण पेड़ है लक्ष्यीकरण हैं, जबकि सिल्वरलाइट कॉम्पैक्ट आकार
  • के लिए एक कम सेट है
  • WPF नेट ढांचे की आवश्यकता है स्थानीय स्तर पर स्थापित है, जबकि सिल्वरलाइट अपने स्वयं के मंच स्वतंत्र ब्राउज़र आधारित क्रम

है जबकि अपने लक्ष्य मंच संभावना है, नवीनतम नेट ढांचा स्थापित किया है, इस अंतिम बिंदु विवादास्पद प्रतिपादन होगा मील में रखना nd कोई अपडेट से ढांचे [यानी .Net4.0 और भविष्य के अपडेट] को मशीन के पुनरारंभ की आवश्यकता हो सकती है - जो उन व्यवसायों के लिए एक प्रमुख दर्द बिंदु है जो राज्यव्यापी डेस्कटॉप पर निरंतर मांग करते हैं [यानी वित्त में कुछ भी, बैंकों की तरह और व्यापार]।


सभी समस्याओं को अपनी आवश्यकताओं, नहीं प्रौद्योगिकी के साथ के रूप में, अपने समाधान सूचित करना चाहिए। :)

1

सिल्वरलाइट और डब्ल्यूपीएफ दोनों के साथ काम करने वाले बहुत से लोगों से बात करते हुए, यहां तक ​​कि जो लोग सिल्वरलाइट के बारे में उत्साहित हैं और दृढ़ता से इसके लिए दबाव डालते हैं, मैं काफी जोर से कहता हूं कि यदि आप विशेष रूप से विकसित होने जा रहे हैं एक पूर्ण ट्रस्ट विंडोज वातावरण के लिए, डब्ल्यूपीएफ स्पष्ट पसंद को कम कर देता है।

यह कहना नहीं है कि सिल्वरलाइट एक निम्न उत्पाद है या सिल्वरलाइट स्पष्ट विजेता नहीं होगा।लेकिन जब आप कहते हैं, "मैं केवल विंडोज कंप्यूटर चलाने वाले कॉर्पोरेट नेटवर्क पर LOB ऐप्स को तैनात कर दूंगा," ऐसा लगता है जैसे डब्ल्यूपीएफ स्पष्ट विजेता है।

आप सभी महान नई ओओबी फीचर ओएस एसएल 4 की प्रत्याशा में सिल्वरलाइट मार्ग को नीचे जाने का फैसला कर सकते हैं। मैंने अफवाहें भी सुना है कि एसएल और डब्ल्यूपीएफ अंततः विलय हो जाएंगे, इसलिए यह वास्तव में भी मायने रखता है, है ना? खैर, मुझे लगता है कि अगर आप सिल्वरलाइट के साथ जाते हैं तो आपको क्या मिलेगा कि कुछ उन्नत फीचर्स जो आपने सोचा था, वैसे ही वहां आपकी अपेक्षा नहीं थी। उदाहरण के लिए, एसएल 4 "एलिवेटेड ट्रस्ट" (पूर्ण ट्रस्ट नहीं) में भाग लेने में सक्षम होगा और आपको यह परियोजना उस निराशाजनक बिंदु पर सीमित कर सकती है जहां आपके बहुत सारे कोड बेस पहले ही सिल्वरलाइट में हैं।

निश्चित रूप से सिल्वरलाइट पर अपनी आंखें रखें, लेकिन आपके वर्तमान व्यवसाय के मामले में, डब्ल्यूपीएफ सबसे अच्छा फिट होगा।

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