मैं फिर से लिखने के प्रोजेक्ट के शुरुआती प्लानिंग चरण में हूँ और मैं सिल्वरलाइट / सिल्वरलाइट ऑब / wpf के बीच निर्णय ले रहा हूँ। अंत में टीएल; डीआर।
यह एक LOB ऐप है जो लीड / कस्टमर्स / अपॉइंटमेंट कैलेंडर संभालता है। बहुत जटिल नहीं है। मैं स्वतंत्र रूप से इन विकल्पों पर कहीं और शोध कर रहा हूं, लेकिन मुझे लगा कि मैं आसपास पूछूंगा। कुछ प्रारंभिक प्रारंभिक आवश्यकताएं / दूरदर्शिता समस्याएं हैं:
मुझे कमांडलाइन आर्ग्स (सिप फोन) के साथ सिस्टम पर एक एक्सई को कॉल करने में सक्षम होना चाहिए।
SL को एक समस्या बनाता है
उपयोगकर्ताबेस वितरित किया गया है और मैं उस ट्रैफ़िक को सीमित करना चाहता हूं जो जितना संभव हो उतना तार पर जाता है और कुछ बुरा संगीन मुद्दों से बचता है
मैं इसे WPF का उपयोग करते हुए एक समस्या के रूप में देख सकता हूं
सॉफ़्टवेयर परिनियोजन / अद्यतन करने के लिए मृत सरल होना चाहिए । कुछ उपयोगकर्ता अत्यधिक गैर-तकनीकी होते हैं (देखें: पहली बार कंप्यूटर पर 70 वर्ष पुराना है)
यह एक बड़ी समस्या नहीं है अब हम जिस ClickOnce ऐप की जगह ले रहे हैं, और उसका उन मशीनों पर नियंत्रण है, जिन पर इसका इस्तेमाल होता है। हालाँकि, यह उपयोगकर्ताओं के लिए सरल है अगर उन्हें क्लिकोन "इंस्टॉल" बटन पर क्लिक करने की आवश्यकता नहीं है। मुझे नहीं पता कि यह सिल्वरलाइट OOB के साथ कैसे संभाला जाता है।
कंपनी 12 महीनों में एक कठिन विस्तार की योजना बना रही है, इसलिए हार्डवेयर की तैनाती तेज / आसान होनी चाहिए। यह विचार एक नए स्थान पर इंटरनेट कनेक्शन प्राप्त करने, कुछ कंप्यूटरों में प्लग करने और समर्पित आईटी लोगों या सर्वर सेटअप की आवश्यकता के बिना काम करने में सक्षम है।
SL अपील करता है
अन्य सेवाओं (वित्तीय सॉफ्टवेयर, एस्टेरिक्स सर्वर) के साथ एकीकरण एक तात्कालिक लक्ष्य नहीं है, लेकिन यह प्रणाली का हिस्सा बनना एक अंतिम लक्ष्य है। यदि किसी एकल सेवा को उन द्वितीयक सेवाओं के साथ एकीकृत करने के लिए सेटअप किया जाता है और तार के ऊपर उस सभी को स्थानांतरित नहीं करना पड़ता है तो इसे बहुत सरल / अधिक कुशल बनाया जाता है
SL अपील करता है
कई 'संस्करण' बनाना खिड़की से बाहर है। मुझे नहीं पता कि यह सिल्वरलाइट + सिल्वरलाइट ओब संस्करण बनाए रखने की तरह है (यदि कोई समस्या है)
WPF को एक बेहतर विकल्प बना सकते हैं।
TL; DR: मेरे सहूलियत बिंदु से, एक सिल्वरलाइट ऐप 90% उपयोगकर्ताओं के लिए सबसे अच्छा अर्थ है - अन्य 10% इसका उपयोग नहीं कर सकते क्योंकि उन्हें एक exe चलाने की आवश्यकता है। सिल्वरलाइट OOB एक खुशमिजाज मिडलग्राउंड हो सकता है, लेकिन मैं इस समय नहीं जानता कि इसके लिए निष्पादन मॉडल क्या है (क्या अभी भी सर्वर-साइड कोड की अवधारणा है? यदि हां, तो यह संभवतः आदर्श होगा) और मैं नहीं जानते हैं कि इसके लिए तैनाती / अद्यतन कैसे काम करता है।