एचटीएमएल 5 तकनीक के विकास के साथ, फ्लैश के साथ इसकी तुलना तेजी से हो रही है। उन सभी के बीच जो इस मुद्दे पर अपनी राय व्यक्त कर सकते हैं, यह ड्युअन निकुल्ल को ध्यान देने योग्य है, जो एडोब के प्रमुख प्रचारक हैं। वेब 2.0 एक्सपो सम्मेलन में, वह HTML5, AJAX और Flash के नए दृष्टिकोणों के बारे में बहुत सारी बातें करेंगे और इसकी प्रत्याशा में उन्होंने हमें (O`Reilly) एक साक्षात्कार दिया।
एचटीएमएल 5 और फ्लैश ओवरलैपिंग किस सीमा तक हैं, और वे किस हद तक पूरक हैं?
ड्वेन: सबसे पहले, आइए प्रश्न को स्पष्ट करें कि एचटीएमएल 5 का क्या अर्थ है। जब लोग HTML5 के बारे में बात करते हैं या सोचते हैं, तो वे वास्तव में प्रौद्योगिकियों के पूरे ढेर का जिक्र कर रहे हैं, जिसमें jQuery, AJAX, CSS और यहां तक कि सबसे सरल जावास्क्रिप्ट भी शामिल है। इसी तरह, फ्लैश सिर्फ एक .swf फ़ाइल प्रारूप से अधिक है। फ्लैश एक पूर्ण विकसित प्लेटफॉर्म है जिसमें सर्वर-साइड घटक, प्राधिकरण उपकरण, प्रोटोकॉल, बाइनरी प्रारूप, कोडेक समर्थन, साथ ही सर्वर समाधान में डेटा विनिमय चैनल जैसे कि लाइवसाइकल डेटा सर्विसेज और फ्लैश मीडिया सर्वर शामिल हैं।
ज्यादातर मामलों में, फ्लैश-आधारित एप्लिकेशन इंटरनेट पर होस्ट किए जाते हैं, इसलिए उन्हें HTML कंटेनरों के अंदर होस्ट किया जाता है। अक्सर, जावास्क्रिप्ट का उपयोग कार्य में किया जाता है। तो इससे हम विश्वास के साथ कह सकते हैं कि HTML और फ्लैश पूरी तरह से "एक ही टीम में" काम करते हैं, और, बड़े और फ्लैश HTML पर निर्भर करते हैं।
HTML5 पर एडोब की स्थिति क्या है?
ड्वेन: एडोब की रणनीति दोनों प्लेटफार्मों के लिए विकास उपकरण बनाने सहित एचटीएमएल 5 और फ्लैश प्रौद्योगिकियों दोनों का उपयोग करना है। HTML5 एक अद्भुत तकनीक है, और मेरे दृष्टिकोण से, एक मानक के रूप में, यह बहुत लंबे समय तक स्थिर रहा है। हम अपने उत्पादों में नई सुविधाओं को जल्द से जल्द लाने के लक्ष्य के साथ W3C समूह का हिस्सा हैं। एडोब मैक्स 2010 में , हमने डिजाइनरों और डेवलपर्स को दिखाने के लिए फ्लैश प्रोफेशनल CS5 के समान एक उत्पाद दिखाया जो कि HTML में इंटरैक्टिव एनिमेशन बनाने के लिए कितना सरल और सहज हो सकता है।
डेवलपर्स और आर्किटेक्ट्स को चुनना होगा कि उन्हें सबसे अच्छा क्या सूट करता है। एक उदाहरण के रूप में डेटा प्रविष्टि रूपों का उपयोग करके इस पर विचार करें। ज्यादातर मामलों में, चुनाव HTML रूपों के पक्ष में किया जाता है, क्योंकि वे तेजी से लोड होते हैं और अतिरिक्त प्लगइन की आवश्यकता नहीं होती है। यदि आपको ऑफ़लाइन काम करने की आवश्यकता है, उदाहरण के लिए आकाशवाणी अनुप्रयोगों में, तो फ्लैश पहले से ही पसंद किया जाता है। फिर से, Adobe डेवलपर्स को यह नहीं बताता है कि किस तकनीक का उपयोग करना है, हम दोनों प्लेटफार्मों के लिए समाधान प्रदान करते हैं, और डेवलपर को स्वयं एक विकल्प बनाना चाहिए। यह संभावना नहीं है कि उन्होंने उन पर सकारात्मक प्रतिक्रिया व्यक्त की होगी जो उन पर अपनी इच्छा रखते हैं।
HTML5 के बढ़ते उपयोग के साथ, प्रौद्योगिकियां अधिक से अधिक समान हो रही हैं, उदाहरण के लिए, वीडियो टैग दिखाई दिया है। इस संबंध में, कई विशिष्ट आवश्यकताएं हैं जो ब्राउज़र की क्षमताओं और इंटरनेट चैनलों की क्षमताओं पर आधारित हैं। फ्लैश प्लेटफ़ॉर्म ने वीडियो सामग्री के साथ काम करने में बहुत बड़ा अनुभव संचित किया है, जिससे आप इंटरनेट चैनल और ब्राउज़र की क्षमताओं के रूप में ऊपर सूचीबद्ध डेटा के आधार पर उच्चतम गुणवत्ता में वीडियो प्रदान कर सकते हैं। इसके लिए कुछ सर्वर तकनीकों और संचार की आवश्यकता होती है। एचटीएमएल 5 अभी भी एक मार्कअप भाषा है और कार्यों के साथ ही सामना नहीं कर सकता है। तब तक फ़्लैश प्लेयर जब तक उपयुक्त सर्वर प्रौद्योगिकियां नहीं बन जाती हैं।
हमें वीडियो नियंत्रण प्रदर्शित करने के बारे में भी बात करनी चाहिए। यदि आप Flash Player का उपयोग करते हैं, तो आपका वीडियो प्लेयर हमेशा एक जैसा दिखेगा। यदि आप HTML और CSS का उपयोग करके अपना नियंत्रण बनाते हैं, तो आप इस समस्या में भाग सकते हैं कि वे विभिन्न ब्राउज़रों में अलग दिखेंगे। यह कोई रहस्य नहीं है कि CSS में विभिन्न ब्राउज़र / OS संयोजनों में कुछ समस्याएं हैं। उदाहरण के लिए, आपके पास ओपेरा, क्रोम, IE, सफारी, फ़ायरफ़ॉक्स है। वे मुख्य रूप से 3-10 विभिन्न ओएस पर उपयोग किए जाते हैं। हां, ब्राउज़र और ओएस दोनों के लगभग 5 विध्वंस हैं। यही है, मोटे तौर पर, हमारे पास 5 * 10 * 5 * 5 = 1,250 संयोजन हैं, जहां आपको यह जांचने की आवश्यकता है कि हमारा सीएसएस कैसे काम करता है। हाँ, IE6 के बारे में अभी तक मत भूलना। तो सब कुछ इतना सहज नहीं है। यदि आप रुचि रखते हैं, तो मैंने इस बारे में अपने ब्लॉग में लिखा है।
Flash / HTML5 मोबाइल विकास की ओर कैसे बढ़ेगा?
ड्वेन: मुझे लगता है कि यह इंटरनेट पर उसी तरह से विकसित होगा जैसे एक पूरे में। एडोब डेवलपर्स को उन उपकरणों का उपयोग करने का विकल्प देता है जो उन्हें सबसे अच्छा लगता है। फ्लैश प्लेटफ़ॉर्म निश्चित रूप से मोबाइल विकास के लिए रुचि रखता है और इसमें एकमात्र बाधा यह है कि यह आईओएस उपकरणों पर काम नहीं करता है।
किसी भी मामले में, विकल्प उपभोक्ता के पास रहता है। मिलेनियल मीडिया ने हाल ही में डेटा प्रकाशित किया है कि एंड्रॉइड फोन के नेटवर्क पर विज्ञापन ट्रैफ़िक का 46% हिस्सा है, जबकि ऐप्पल डिवाइस केवल 32% हैं। एंड्रॉइड डिवाइस जो पहले से ही संस्करण 2.2 से फ्लैश का समर्थन करते हैं, दूसरे सबसे लोकप्रिय हैं और और भी लोकप्रिय हो जाएंगे।
टैबलेट का बाजार भी विकसित हो रहा है। मोशन (आरआईएम) में अनुसंधान, जिनके उपकरण एचटीएमएल 5 और फ्लैश प्लेयर दोनों का समर्थन करते हैं, इस क्षेत्र में एप्पल के नेतृत्व के बावजूद, इस दिशा में सक्रिय रूप से बढ़ रहे हैं।
और निष्कर्ष में, मैं दोहराता हूं, एडोब की रणनीति डेवलपर को एक विकल्प प्रदान करना है। हम फ़्लैश से प्यार करते हैं और हम HTML से प्यार करते हैं।