2010-10-30 18 views
10

मैंने फ्लैश की तुलना में माइक्रोसॉफ्ट सिल्वरलाइट ढांचे के फायदे/नुकसान पर लेखों की एक श्रृंखला पढ़ी है।सिल्वरलाइट बनाम फ्लैश बनाम एचटीएमएल 5, मुझे परवाह करना चाहिए?

तथ्य यह है कि पिछले 18 महीनों में सिल्वरलाइट के दो संस्करण मुझे चिंता करते हैं, साथ ही तथ्य यह है कि 97% से अधिक वेब ब्राउज़र में पहले से ही फ्लैश प्री-इंस्टॉल है।

मैं एक .NET डेवलपर हूं और मैं ढांचे में क्या कर सकता हूं उससे बहुत खुश हूं। फिलहाल मुझे लगता है कि मुझे अपनी पसंद को एक तरफ रखना है और यह तय करना है कि मुझे डब्ल्यूपीएफ के साथ सिल्वरलाइट का उपयोग करने के बजाय .NET के साथ फ्लैश को एकीकृत करने की आवश्यकता है या नहीं।

क्या कोई भी .NET के साथ फ्लैश को एकीकृत करने का प्रयास करता है? आप किस चुनौतियां पार आए? Silverlight में काम करने के लिए तुलना में यह कितना आसान था?

मैंने माइक्रोसॉफ्ट और एडोब के बीच हालिया बातचीत के बारे में भी पढ़ा है। जो भी रास्ता मैं जाता हूं यह बहुत अस्थिर लगता है। क्या एचटीएमएल 5 वास्तव में फ्लैश और सिल्वरलाइट द्वारा पेश की जाने वाली चीज़ों के साथ प्रतिस्पर्धा कर सकता है?

आप

उत्तर

10

मैं अपने ASP.Net अनुप्रयोगों में दोनों फ्लैश और Silverlight को एकीकृत किया है धन्यवाद। मुझे कहना है कि सिल्वरलाइट के साथ काम करना कहीं आसान तरीका था। सर्वर के साथ संचार आसान है, प्रारंभिक सेटअप आसान था (एएसपी.Net एप्लिकेशन या एक साधारण HTML पृष्ठ के साथ)। एएसपी.Net एप्लिकेशन में एकीकरण सबसे आसान हिस्सा था (जैसा कि मुझे यकीन है कि आपने कल्पना की थी कि यह होगा)। यदि आप नेट डेवलपर हैं, तो यह जाने का तरीका है।

इसके अलावा, मैं इन तकनीकों में से किसी भी समय जल्द से जल्द जाने की चिंता नहीं करता। एचटीएमएल 5 पर नहीं जा रहा है। यह कुछ बाजार हिस्सेदारी लेगा, बिलकुल नहीं।

संपादित

यहाँ इस विषय पर अन्य अतः पदों के लिए कुछ लिंक कर रहे हैं:

+0

मैंने एक एक्सबीएपी (क्लिकऑन) अनुप्रयोगों को देखना शुरू कर दिया है। क्या आपने इस प्रकार के समाधान का उपयोग करके कुछ लिखा है? मुझे यह विचार पसंद है कि एप्लिकेशन को सिल्वरलाइट के साथ .NET के सबसेट की बजाय पूर्ण .NET ढांचे तक पहुंच प्राप्त होगी। लेकिन ग्राहक की मशीन पर पूरे .NET ढांचे को स्थापित करने का विचार वास्तव में मुझे बंद कर रहा है। यह जो मैं प्राप्त करना चाहता हूं उसका पूरा उद्देश्य धड़कता है। –

+0

हाय, मैं बस यह देखने का इंतजार कर रहा हूं कि कोई और निर्णय लेने की समस्या में आया है या नहीं। –

+0

मैंने अन्य सवालों के कुछ लिंक जोड़े जो कि मेरे उत्तर में StackOverflow.com पर यहां पोस्ट किए गए थे। –

2

फ्लेक्स/फ्लैश और SilverL। अब बहुत समान हैं ... क्लाइंट/सर्वर कम्यूनिकेशन के लिए webservice का उपयोग करके आप दोनों के साथ अच्छी तरह से काम कर सकते हैं।

निश्चित रूप से, विजुअल स्टूडियो के साथ .NET डेवलपर के लिए SilverL का उपयोग करने के लिए। बहुत तेज़ है और आपको केवल सी # की आवश्यकता है।

लेकिन, फ्लैश पीसी पर भी उपलब्ध है, मोबाइल उपकरणों के लिए भी ... यदि आपको पोर्टेबिलिटी की आवश्यकता है तो आप फ़्लैश के लिए सोच सकते हैं।

+0

मैं इस बात से सहमत नहीं हूं: केवल मोबाइल डिवाइस जो (आंशिक रूप से) फ्लैश का समर्थन करते हैं वास्तव में सिम्बियन और एंड्रॉइड हैं। आईओएस: नहीं, ब्लैकबेरी: नहीं, WP7: नहीं। यदि आप पोर्टेबिलिटी चाहते हैं तो HTML4 जाने का तरीका है। भविष्य में एचटीएमएल 5। यदि आप विन और मैकोज़ के साथ ठीक हैं तो फ्लैश और सिल्वरलाइट के बीच चयन करें। –

3

माइक्रोसॉफ्ट ने हाल ही में emphasis on mobile rather than desktop के साथ सिल्वरलाइट के साथ "दिशा में परिवर्तन" की घोषणा की।

+0

लेख के लिए धन्यवाद। यह बहुत निराशाजनक है। क्या क्लिकऑन एप्लिकेशन के साथ भी ऐसा ही हो सकता है, हम कैसे सुनिश्चित कर सकते हैं: एस ने मुझे वास्तव में यह सोचकर बनाया कि मुझे एक्शनस्क्रिप्ट को अधिक विस्तार से देखना है या नहीं। –

+0

@vikp - नहीं, आपको अधिक विस्तार से HTML5, एसवीजी और कैनवास को देखने की आवश्यकता है। आपके द्वारा अभिव्यक्त निराशा लगभग छह साल पहले की तरह ही थी जब मैंने .NET का उपयोग कर वेब देव में शुरू किया था। मैंने माइक्रोसॉफ्ट उत्पादों को छोड़ दिया और विंडोज़ सहित, उन्हें छुआ नहीं है। – Rob

+0

यदि .NET और IE 9 HTML5 का समर्थन करेंगे, निश्चित रूप से माइक्रोसॉफ्ट एचटीएमएल 5 और एसवीजी के साथ काम करने के लिए विकास उपकरण प्रदान करेगा? –

3

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

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

आखिरकार, मुझे लगता है, कि भविष्य एचटीएमएल 5/एसवीजी (कैनवास शायद?) जाने का रास्ता है। यह ओपनजीएल त्वरित ग्राफिक्स का उपयोग करके 3 डी भी करेगा ... (लेकिन मुझे नहीं पता कि यह पोर्टेबल पर्याप्त है या नहीं)। इस बीच, फ्लैश आपकी सुरक्षित शर्त है, और यह लगभग कहीं भी चलाने की गारंटी है।

मुझे आश्चर्य है कि किसी को भी एक एनीमेशन पैकेज फ़ाइलों को फ्लैश आईडीई से बेहतर swf करने के लिए आउटपुट कि पैदा कर दी है, तो। फ्लैश आईडीई की कठोरता के कारण, बहुत कठिन नहीं होना चाहिए।

+0

यहां कुछ बहुत बुनियादी है।अभी बहुत दूर तक जाना है। पूरे वेब पर इन प्रकार के टिंकर खिलौने के बहुत सारे हैं, लेकिन उनमें से कोई भी इसे कहीं भी पर्याप्त नहीं लगता है। http://svg-edit.googlecode.com/svn/branches/2.5.1/editor/svg-editor.html – Mike

+0

मैं सिल्वरलाइट की लगातार रिलीज पर आपके बिंदु से सहमत हूं। एचटीएमएल 5 को मानक माना जाता है, लेकिन मुझे लगता है कि यह तब तक मानक नहीं बन जाएगा जब तक कि सभी ब्राउज़र डेवलपर्स इसका पूरी तरह से पालन नहीं करेंगे। माइक्रोसॉफ्ट पर भरोसा नहीं करने के संबंध में, मुझे लगता है कि वहां मौजूद हर कंपनी पैसे के लिए मैदान में है, न कि पुरुषों या अच्छे लोगों के लिए, बल्कि Google या Apple की तरह। मुझे समृद्ध ड्रैग और ड्रॉप कार्यक्षमता की आवश्यकता है, लेकिन मुझे नहीं लगता कि मैं इसे HTML के साथ प्राप्त कर सकता हूं, यह बहुत बेकार होगा। साथ ही, क्या आपको पता है कि चांदी की रोशनी ऐप को आसानी से हटाया जा सकता है? मैं चिंतित हूं कि कितने अंतिम उपयोगकर्ता देख सकते हैं। धन्यवाद! –

+0

@vikp - मानक कार्यान्वयन पर आधारित हैं। मानक निकायों शायद ही कभी कुछ भी आविष्कार किया। इसलिए ब्राउज़र कभी भी अंतिम रूप देने से पहले एचटीएमएल 5 कार्यक्षमता को लागू करेगा और करेगा। उदाहरण के लिए, सीएसएस 2.1 को पिछले साल केवल अंतिम रूप दिया गया था, लेकिन मुझे संदेह है कि हम में से किसी ने अभी उन गुणों का उपयोग करना शुरू कर दिया है। – Rob

4

स्पष्ट रूप से, एएस 3 सीखना मुश्किल नहीं है अगर आप पहले ही ओओपी जानते हैं। इसमें एक हफ्ते का समय लगेगा। यदि आपको फ्लैश में सभी फ़्रेम सामान पसंद नहीं हैं, तो आप एक एकल फ्रेम ऐप बना सकते हैं और फिर अपने कस्टम एएस कक्षाओं से सबकुछ प्रबंधित कर सकते हैं।

मैं भी एक नेट डेवलपर हूं और मैं कोई परेशानी नहीं AS3.0 सीखने था। बेशक, एक सप्ताह एक विशेषज्ञ बनने के लिए पर्याप्त नहीं है (किसी भी क्षेत्र में विशेषज्ञ बनने में सालों लगते हैं)। लेकिन अगर आपको बस वीडियो या एमपी 3 प्लेयर बनाने की ज़रूरत है, तो एएसपी.नेट पेज में जोड़ने के लिए मूल गेम/ऐप्स खींचें और छोड़ें, एएस 3 पर 20 या 30 घंटे खर्च करने लायक है। वहां बहुत अच्छी वीडियो ट्रेनिंग हैं। सात या 8 घंटे के प्रशिक्षण में मैंने उल्लेख किया है कि 20 से 30 घंटे का समय लेना चाहिए। मैं एसएल के बजाय कुछ साल पहले एएस 3.0 के लिए गया था, बस इसलिए कि सभी के पास फ्लैश प्लगइन स्थापित है।

AS3.0 लिखा गया (संख्या, स्ट्रिंग आदि की तरह साधारण प्रकार) है, लेकिन कम से कम यह आपके द्वारा लिखा गया है। हिट टेस्ट, ड्रैग/ड्रॉप, इवेंट सुनना (माउस इवेंट्स, कीबोर्ड इवेंट इत्यादि) को लागू करने की इजाजत देने वाले बहुत सारे फ़ंक्शन, क्लासेस और विधियां हैं। वास्तव में शांत और मजेदार भाषा।

देखभाल करें।

+1

सीखने AS3 पर प्रेरित करने के लिए धन्यवाद, इसके लिए +1 :) –

7

यह मूलतः तरह से मैं वेब प्रौद्योगिकियों लेने है:

  • अब आप बना हर उपलब्ध मंच का समर्थन करने की जरूरत है, अतीत में और भविष्य में क्या? HTML4 (हाँ, 4!)
  • आप सामान है कि HTML4 साथ संभव नहीं है बनाने के लिए है, और कुछ उपयोगकर्ता आधार बलिदान करने के लिए तैयार हैं? एचटीएमएल 5
  • आप अपने आप को डेस्कटॉप उपयोगकर्ताओं (कोई मोबाइल उपकरणों) को सीमित करने और एक बहुत इंटरैक्टिव आवेदन की जरूरत है सकते हैं (अधिक "वेबसाइट" से तो)?फ्लैश या सिल्वरलाइट
  • क्या आपको .NET के साथ एकीकृत करने की आवश्यकता है? सिल्वरलाइट
  • आप नेट (फ्लैश की तुलना में अधिक) से परिचित हैं? सिल्वरलाइट
  • क्या आप उपयोगकर्ताओं की पूर्ण अधिकतम संख्या तक पहुंचना चाहते हैं? फ्लैश
  • क्या आप जानते हैं फ्लैश/ActionScript (.NET से इतना अधिक) है? फ्लैश
  • आप क्या सिल्वरलाइट प्रदान करता है की तुलना में अधिक सुविधाओं की जरूरत है, और आप इंट्रानेट के लिए अपने तैनाती को सीमित कर सकते हैं? WPF/XBAP

आसपास सिल्वरलाइट मृत जा रहा है पूरी बहस मेरी राय में पूरी तरह से दोषपूर्ण है: उन है कि सोचा था कि सिल्वरलाइट पूरी तरह से बहु वास्तव में वास्तविकता के साथ जुड़े हुए नहीं थे होगा: सिर्फ फ्लैश को देखकर यह से स्पष्ट हो गया था द्वारा शुरुआत आईओएस & सह। कभी सिल्वरलाइट का समर्थन नहीं करेगा।

एचटीएमएल 5 शायद असली "सार्वभौमिक बहु" पर्यावरण हो जाएगा (अब HTML4 है क्या), लेकिन सभी बुरे सपने एचटीएमएल की हम सब जानते हैं। यदि आप डेस्कटॉप को लक्षित कर रहे हैं और अधिक इंटरैक्टिविटी, बेहतर टूलिंग, यूनिट परीक्षण & सह की आवश्यकता है। फिर फ्लैश और सिल्वरलाइट अभी भी पहली पसंद होगी।

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

तथ्य यह है कि सिल्वरलाइट एक नए प्रमुख संस्करण मिला है अब तक हर 9 महीनों के बस कितना वे इसे बढ़ावा दे रहे हैं का एक संकेत है। अब यह एक परिपक्व चरण तक पहुंच गया है, आप बड़े अंतराल को देखने की उम्मीद कर सकते हैं।

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