2009-09-03 12 views
7

वर्तमान में नई तकनीक सीखने और चांदी की रोशनी संभावित सूची पर है।jquery Silverlight को गोद लेने को कम करता है?

हालांकि, मैं सोच रहा था, क्या jquery की लोकप्रियता और इसकी उत्कृष्टता चांदी की रोशनी को अपनाने को कम करती है और इसलिए इसे सीखने की आवश्यकता और इनाम?

चीयर्स

उत्तर

8

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

यह सही नहीं है, लेकिन jQuery क्रॉस-ब्राउज़र जावास्क्रिप्ट को तेजी से कोड करने के लिए कई बाधाओं को हटा देता है जो कई सुविधाओं को दोहरा सकता है जो डेवलपर को फ़्लैश या सिल्वरलाइट पर जाने के लिए प्रोत्साहित कर सकते हैं।

यह सही समस्या के लिए सही उपकरण चुनने का एक और उदाहरण है, लेकिन जावास्क्रिप्ट की डीओएम में सबकुछ तक पहुंच और इसकी गहराई से अपनाने की क्षमता इसे एक सुंदर बहुमुखी उपकरण बनाती है, और jQuery जैसे एक महान ढांचे को बनाता है (जो बहुत से हटा देता है प्रोग्रामिंग दर्द) बस इसे और भी ज्यादा मदद करता है।

+3

+1। jQuery और फ्लैश/सिल्वरलाइट यूएक्स/आरआईए डोमेन में विभिन्न समस्याओं को हल करता है। सभी तीन अपने डोमेन के भीतर बेहद शक्तिशाली हैं। चयनित तकनीक आवश्यकताओं के अनुरूप होना चाहिए। –

2

ठीक है, मुझे ऐसा लगता है ... लेकिन मैं यह और कोई क्रिस्टल बॉल साबित करने के लिए कोई आंकड़े नहीं है।

आप इसे इस तरह से देख सकते हैं: सिल्वरलाइट सीखना किसी अन्य प्रकार के वेब विकास (सामान्य शर्तों को छोड़कर) में मदद नहीं करेगा, जबकि आप जो भी वेब तकनीक का उपयोग करते हैं, आपको संभावित रूप से जावास्क्रिप्ट कौशल की आवश्यकता होगी।

मुझे लगता है कि सिल्वरलाइट ताबूत में एक और कील नया शक्तिशाली सीएसएस तकनीक सफारी और अन्य ब्राउज़र विक्रेताओं द्वारा विकसित किया जा रहा हो जाएगा, उदाहरण के लिए:

http://www.the-art-of-web.com/css/css-animation/

तो हर ब्राउज़र भी समर्थित है कि, अगर आप सिल्वरलाइट पर विचार करें?

यह कहकर कि, यदि आप वेब पर वीडियो या भारी मात्रा में एनीमेशन का उपयोग करना चाहते हैं, तो सिल्वरलाइट एक समझदार विकल्प हो सकता है।

+0

दिलचस्प, पहले सीएसएस एनीमेशन सामान नहीं देखा था। यह निश्चित रूप से Silverlight की क्षमताओं की तुलना नहीं करता है। फिर भी, काम में एक अच्छा विकल्प। –

+1

सहमत हैं, लेकिन मुझे लगता है कि यह उन सुविधाओं में से एक है जैसे सीएसएस गोलाकार कोनों - यह स्टाइलिंग पर पूर्ण नियंत्रण नहीं है - लेकिन यह आपको देने के लिए पर्याप्त है कि आप 90% समय चाहते हैं। जाहिर है, जब तक अधिकांश ब्राउज़र इसका समर्थन नहीं करते हैं, यह इतना उपयोगी नहीं है ... लेकिन यह आईई के लिए अच्छी प्रतिस्पर्धा है। "समस्या के लिए सही उपकरण" के लिए – stusmith

2

मुझे उम्मीद है कि यह वास्तव में करता है। आइए आशा करते हैं कि वेब खुले और मानक अनुकूल घटकों का एक सेट बन जाएगा, न केवल काले और बक्से जैसे ब्लैक बॉक्स सामान ...

4

जबकि मेरा जवाब नहीं है, jQuery ने सिल्वरलाइट को अपनाने के अपने निर्णय को प्रभावित नहीं किया है, मैं यह भी कहना चाहता हूं कि मैंने उन समयों के लिए सिल्वरलाइट को कभी भी नहीं माना जहां मैंने jQuery का उपयोग करना चुना था।

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

jQuery मौजूदा ब्राउज़र DOM API की तुलना में एक अच्छा एपीआई है। और यह इसकी उपयोगीता है। लेकिन मैं इसकी तुलना सिल्वरलाइट से नहीं करूंगा क्योंकि यह पूरे घर में रसोई की तुलना करना है।

1

हां, एचटीएमएल और जावास्क्रिप्ट की एक प्रवृत्ति आसानी से एनिमेटेड सक्रिय इंटरफेस के प्रकार का उत्पादन करने के लिए उपयोग की जा रही है जो पहले प्लगइन के साथ ही संभव थी - और यह ब्राउज़र में एसवीजी, कैनवास और वीडियो कैच में और भी आगे बढ़ेगा *।

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

लेकिन मुझे लगता है कि आप इस मुद्दे पर jQuery को बहुत अधिक क्रेडिट देते हैं। निश्चित रूप से jQuery.Effects वेब एनिमेशन की एक बड़ी श्रृंखला के लिए सरल एनिमेशन का चयन अधिक सुलभ बनाता है, लेकिन यह jQuery का क्या एक छोटा सा हिस्सा है, और इंटरैक्टिव प्रभावों की सीमा का एक छोटा सा हिस्सा संभव है। JQuery की तुलना में कई अन्य ढांचे हैं, और कई प्रभावशाली प्रयास किसी भी ढांचे के बजाय अपने कोड का उपयोग कर रहे हैं।

यह आधुनिक ब्राउज़र के जावास्क्रिप्ट प्रदर्शन में वृद्धि हुई है, साथ ही यहां कुछ और नई सुविधाओं के साथ प्लगइन के बिना "समृद्ध" यूआई संभव है। फ्रेमवर्क केवल उन सुविधाओं में से कुछ का उपयोग करना आसान बनाता है।

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

+0

JQuery को बहुत अधिक क्रेडिट देने के बारे में उचित टिप्पणी – c00ke

1

यदि सिल्वरलाइट के लिए मानक ओपन सोर्स विकल्प था तो क्रॉस ब्राउजर का समर्थन किया गया था इसके लिए सब कुछ हो। ब्राउज़र में क्लाइंट साइड कोड के लिए जावास्क्रिप्ट एकमात्र विकल्प है जब तक मैं विकल्पों की तलाश करूँगा। सिल्वरलाइट ने .NET फ्रेमवर्क समर्थन के कारण मुझे अपील की है, इसलिए मुझे अभी तक एक और भाषा में कुशल होने की आवश्यकता नहीं है। कुछ लोग जावास्क्रिप्ट से प्यार करते हैं, मैं उनमें से एक नहीं हूं।

1

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

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