2009-08-18 18 views
5

उठाकर मुझे सिल्वरलाइट के बारे में कोई जानकारी नहीं है सिवाय इसके कि यह एक माइक्रोसॉफ्ट तकनीक है। लगभग एक कंप्यूटर विज्ञान की डिग्री पूरी करने के बाद, कार्य वातावरण में कुछ वर्षों के लिए सी # में प्रोग्राम किया गया - जावा और ओओ तकनीकों का अच्छा ज्ञान है - औसत सिल्वरलाइट प्रोग्रामिंग की सड़क कितनी मुश्किल है? मुझे कुछ काम की पेशकश की गई है!सिल्वरलाइट

मैं PHP, HTML और लगभग कोई सीएसएस के साथ चारों ओर mucked गए हैं ..

मैं एक मजबूत वेब प्रोग्रामिंग पृष्ठभूमि की जरूरत है सकते हैं क्रम में यह लेने के लिए?

+1

आप इसके साथ क्या करने की कोशिश कर रहे हैं? – mcintyre321

उत्तर

6

मुझे बेन का जवाब पसंद है, और वह सही है कि सिल्वरलाइट सीखने का एक बड़ा बोनस यह है कि आपको स्टेटलेस मॉडल के बारे में चिंता करने की ज़रूरत नहीं है। हालांकि, वहाँ है कि कम जानने के लिए आसान है सिल्वरलाइट के कुछ भागों हैं:

  • स्टाइलिंग & नियंत्रण टेम्पलेट्स - इन अवधारणाओं पहली बार में सीएसएस की तरह लग रही है, लेकिन एक अच्छा सा है कि आप इस तरह के पूरी तरह से अधिभावी के रूप में उन लोगों के साथ क्या कर सकते हैं और अधिक नहीं है नियंत्रण के दृश्य पहलुओं। साथ ही, मौजूदा नियंत्रणों की शैलियों को संशोधित करना एक बात है और सीखना कि कैसे अपना खुद का नियंत्रण बनाना है जिसे आसानी से स्टाइल किया जा सकता है।
  • डाटाबेस कनेक्टिविटी - यदि आप मेरे जैसे कुछ भी हैं तो आप "हैलो वर्ल्ड" टेस्ट लिखने के बाद पहली चीज करना चाहते हैं, एक डीबी तक हुक है और कुछ डेटा खींचें। चूंकि सिल्वरलाइट सीधे डीबी से कनेक्ट नहीं हो सकता है, इसलिए आपको ब्राउज़र और सर्वर के बीच डेटा को स्थानांतरित करने के लिए 3 तकनीकों में से एक सीखना होगा: 1. डब्ल्यूसीएफ + आपकी कस्टम सेवा विधियां + LINQ से SQL या LINQ से EF या जो भी डेटा आपको एक्सेस करता है चुनें। 2. एडीओ.NET डेटा सर्विसेज (शुरू करने का शानदार तरीका) 3. .NET आरआईए सेवाएं (एक बार आपको एहसास हुआ है कि डेटा बाध्यकारी और सम्मान बिज़ नियमों के साथ अच्छा खेलने के लिए आपको अपनी डेटा एक्सेस तकनीक की आवश्यकता है)।
  • सुरक्षा - आपको यह काम ठीक से करने के लिए एमएस प्रौद्योगिकी स्टैक का एक और हिस्सा सीखने की जरूरत है, एएसपी.नेट आवेदन सेवाएं। चीजों को हुक करने में कुछ घंटों लग सकते हैं लेकिन यह सीखने के लिए एक और तकनीक है।
  • ब्राउज़र नेविगेशन, खोज इंजन मित्रता & गहरी लिंकिंग - एक पारंपरिक वेब ऐप लिखने के लिए जो चीजें आप लेते हैं, वे एसएल में थोड़ा और काम करेंगे। आप ब्राउज़र नेविगेशन & गहरे लिंकिंग को संभालने के लिए .NET RIA सेवाओं का उपयोग कर सकते हैं, अन्य ने खोज इंजन के लिए अपनी साइट को अनुकूल बनाने के बारे में लिखा है (और मुझे नहीं पता कि कैसे;)।

क्या मैं यहाँ उजागर करने के लिए कोशिश कर रहा हूँ कि जब तक सिल्वरलाइट की मूल बातें सीखने के लिए आसान है, तो आप शायद आप जानने के लिए अपने काम करने के लिए की आवश्यकता होगी कि एमएस प्रौद्योगिकी ढेर के अन्य भागों में चलाने जाएगा । यहां सुंदर बात यह है कि सभी तकनीकें एक विक्रेता से एक ही फोकस के साथ आती हैं और वे वास्तव में अच्छी तरह से काम करती हैं। जब मैं ओपन सोर्स डोमेन में अपने वर्तमान एसएल ऐप को खींचने के लिए आवश्यक सभी तकनीकों के बारे में सोचता हूं तो मैं चिल्लाता हूं।

"सिल्वरलाइट अनलेश" पुस्तक उठाएं और सीखने के लिए http://silverlight.net/GetStarted पर जाएं। स्कॉट गु के 8 भाग ब्लॉग पोस्टिंग (उस पर # 3 प्रारंभ करना वेब पेज) सिल्वरलाइट के बारे में मैंने पहली चीजों में से एक था और बेहद सहायक है।

+1

अच्छा जवाब - सभी सच। और हालांकि इनमें से कुछ चीजें चुनौतीपूर्ण हैं, उन्हें सीखना एक पुरस्कृत अनुभव है क्योंकि वे सभी अच्छी तरह से प्रलेखित हैं और, जैसा कि आप कहते हैं, संबंधित तकनीकों का उपयोग करके एक ही विक्रेता द्वारा सुसंगत रूप से कार्यान्वित किया जाता है, जो पूरे स्तर पर कड़े रूप से एकीकृत होते हैं। –

+0

वाह - मैं स्नातक होने के बाद तक इंतजार कर सकता हूं! ऐसा लगता है कि सिल्वरलाइट एक और .NET दुनिया है। –

+0

कृपया इसे एक हैलो वर्ल्ड ऐप लिखने से रोकने न दें - मैं काम पर ऐप्स विकसित करने के लिए आवश्यक कुछ चीजों को इंगित कर रहा हूं। –

4

जब तक आपके सिल्वरलाइट ऐप को पारंपरिक वेब पेज से बातचीत नहीं कर लेती है, तो आपको पारंपरिक वेब UI तकनीकों के बारे में कुछ भी जानने की आवश्यकता नहीं है।

यदि आपने कोई डेस्कटॉप UI विकास किया है तो आपको सिल्वरलाइट किसी भी वेब UI प्रतिमान से चुनने के लिए बहुत आसान लगेगा। अपरिवर्तनीय गड़बड़ी की तुलना में सीएसएस + एचटीएमएल + जावास्क्रिप्ट हमेशा बदलते ब्राउज़र और चौदह अन्य सौ लेखक वेब "मानकों" के साथ संयुक्त है, सिल्वरलाइट पार्क में चलना है।

+0

धन्यवाद, उत्साहजनक लगता है। मैं इसे एक शॉट दूंगा। इसके अलावा यह वीएस -2008 में है, इसलिए आपको इंटेलिसेंस और आधुनिक उपकरण का पूरा फायदा मिलता है? डीबगर की तरह, आदि? लियो –

+2

हां: आप अपने सिल्वरलाइट वेब यूआई (ब्राउज़र में चल रहे हैं) और एक बैकएंड डेटाबेस कोड में एक एकल डीबग सत्र में कदम उठा सकते हैं। इसके अलावा आपके पास इंटेलिजेंस है, सीसी 3.0 के साथ काम करने के लिए बीसीएल का एक बड़ा हिस्सा, यूआई में LINQ, एक पूरी तरह से आधुनिक यूआई विकास प्रतिमान (एक्सएएमएल + कोडबेइंड) इत्यादि ... –

+0

शानदार लगता है। –