मुझे लगता है कि फ्लैश पर आपका विचार थोड़ा उथला है, जो यहां दिए गए कई उत्तरों पर भी लागू होता है। मैं फ्लैश प्लेयर के साथ लगभग 5 वर्षों से एक मंच के रूप में काम कर रहा हूं और मैं कुछ चीजें समझाने के लिए समय निकालना चाहूंगा।
TLTR: गोटो निष्कर्ष।
फ्लैश के साथ समस्या
उस प्लेटफ़ॉर्म की सबसे बड़ी समस्याओं में से एक यह है कि इसका मुद्रीकरण कैसे किया जाता है:
विकास उपकरण प्रदान करके जो प्रवेश अवरोध को एक न्यूनतम तक कम करते हैं। नतीजतन, आपके पास वहाँ से बाहर गंदे ऐप्स का शिटलोड होता है।
फ़्लैश के बारे में जो दावा किया जाता है वह फ़्लैश सामग्री के लिए सही है, लेकिन प्लेटफ़ॉर्म के लिए विशिष्ट नहीं है। वही कंपनी, जिसने फ्लैश बनाया, ड्रीमविवर बनाया। पिछली बार जब मैंने जाँच की थी, तो इसने औसत फ़्लैश सामग्री के रूप में भद्दे परिणाम उत्पन्न किए।
फ्लैश के बारे में "सच्चाई"
- फ़्लैश प्लेयर की बाज़ार पैठ उस ब्राउज़र के साथ माप सकते हैं जिसे आप HTML समाधान बनाते समय वास्तव में संगत होने के लिए तैयार हैं। IE6 के लिए अनुमान अभी भी 10% से अधिक है ।
- फ्लैश प्लेयर मोबाइल उपकरणों पर मौजूद नहीं है, कम से कम उस तरह से नहीं जिस तरह कोई गंभीरता से काम कर सकता है। OTOH, यदि आप ईमानदारी से मोबाइल के अनुभव के बारे में परवाह करते हैं, तो आपको उस साइट का मोबाइल संस्करण बनाना चाहिए जो आप बनाते हैं।
- फ़्लैश प्लेयर धीमा नहीं है। AVM2 सामान्य उद्देश्य स्थितियों में सभी जावास्क्रिप्ट इंजन को बेहतर बनाता है, हालांकि V8 एक विकल्प है, लेकिन इसका उपयोग केवल Google Chrome में किया जाता है। फ़्लैश प्लेयर भी वेक्टर और रैस्टर ग्राफिक्स दोनों को प्रस्तुत करने के लिए यथोचित रूप से तेज़ है और केवल हार्डवेयर द्वारा त्वरित रूप से HTML रेंडरर्स द्वारा बेहतर प्रदर्शन किया जा सकता है, जो व्यापक रूप से फैले हुए नहीं हैं। यदि फ़्लैश प्लेयर का उपयोग केवल HTML साइटों की तरह डेटा प्रदर्शित करने के लिए किया जाता है, तो आपको अंतर दिखाई नहीं देगा।
- फ्लैश प्लेयर का उपयोग गंदे मल्टीमीडिया साइटों और बैनर बनाने के लिए किया जाता है। हालाँकि, फ़्लैश प्लेयर रिच इंटरनेट एप्लिकेशन जैसे कि स्लिडरबोर्ड , एवियरी टूल्स (विशेष रूप से फीनिक्स), टंकी ऑनलाइन और कोयोटल जैसे गेम चलाने में सक्षम है (मैं खुद इस गेम पर काम कर रहा हूँ और हम उम्मीद करेंगे कि अगले सप्ताह तक एक सार्वजनिक बीटा लॉन्च हो जाएगा, तो नीचे स्क्रीन शॉट्स आपको एक छाप देना चाहिए)।
वास्तविक फ्लैश डेवलपमेंट जैसी कोई चीज है और यदि आप वास्तव में रुचि रखते हैं, तो मैं आपको फ्लैशडिवेल की एक प्रति लेने का सुझाव देता हूं, जो फ्लैश प्लेटफॉर्म पर वास्तविक सॉफ्टवेयर विकास के बारे में है।
आपका दावा है कि फ्लैश के लिए अधिक विकास समय की आवश्यकता होती है, यह केवल आपके व्यक्तिगत कौशल पर आधारित है। ऐसा लगता है जैसे एक .NET डेवलपर ने दावा किया है कि जावा विकास के लिए अधिक समय की आवश्यकता है।
फ्लैश बनाम एचटीएमएल
फ्लैश है - मेरे व्यक्तिगत अनुभव से - एचटीएमएल से बेहतर विकल्प, यदि आप एक जटिल, लगातार, इंटरैक्टिव ऐप, एक मोटा ग्राहक बनाना चाहते हैं जो वेब (*) से बचाता है।
अब एक अपेक्षाकृत निम्न स्तर की अन्तरक्रियाशीलता के साथ वेब साइटों का निर्माण करने के लिए, उदाहरण के लिए एक मंच के रूप में, फ्लैश का उपयोग करने का बहुत कारण नहीं है, कुछ किनारे के मामलों को छोड़कर जो वास्तव में यहां महत्वपूर्ण नहीं हैं। HTML चुनना एसईओ करना और पहुंच सुनिश्चित करना आसान बनाता है । लेकिन यह अभी भी स्वाद की बात है, हालांकि मैं गैर-तकनीकी लोगों को फ्लैश पसंद करने का कोई अच्छा कारण होने की कल्पना नहीं कर सकता।
स्थिति और व्यक्तिगत दर्शन के आधार पर, एक या दूसरा "बेहतर" है, लेकिन "फ्लैश बेकार" से "यह एक पूरक के रूप में ठीक है" के बयानों की निगरानी की जाती है।
मुझे क्या डर है, सुंदर को चाहने से , आपके ग्राहकों का मतलब उस तरह का सुंदर है जो आपको उल्टी करना चाहता है । उस मामले में फ्लैश भी इस दुःस्वप्न को लागू करने के लिए बेहतर उपकरण है। मैं ऐसी नौकरियों को ठुकरा देता हूं और मैं उन्हें आगे नहीं बढ़ाता। यह अपराध है। और मुझे डर है कि एक बार एडोब सीएस फ्लैश का एचटीएमएल 5 बैकएंड पर्याप्त स्थिर हो गया है, तो आप फ्लैश को अनइंस्टॉल करने से इसे छिपा नहीं पाएंगे।
यदि यह है कि वे क्या चाहते हैं, तो मैं आपको उनसे बात करने की कोशिश करने के लिए विनती करता हूं। यह कूल्हे नहीं है, यह ठंडा नहीं है, यह अरुचिकर है। आप जानते हैं कि। यहां हर कोई करता है। उन्हें भी चाहिए।
निष्कर्ष
फ्लैश का प्रदर्शन वास्तव में ईमानदार नहीं है और मुझे नहीं लगता कि आपको इसकी आवश्यकता है।
जावास्क्रिप्ट / सीएसएस / HTML के साथ अनुभव होने मूल्यवान है। यह कहना कि आप उस स्टैक के साथ बहुत उत्पादक हैं और आपको विश्वास है कि आप अपने ग्राहक की आवश्यकताओं को पूरा करेंगे (आपको लगता है) एक अच्छी बात है और एक बिल्कुल मान्य तर्क है।
न्यूनतम लागत पर आप जो सबसे अच्छा काम कर सकते हैं वह है उन तकनीकों का उपयोग करना जिन्हें आप मास्टर करते हैं और आपके ग्राहक बस यही प्राप्त करना चाहते हैं । कई लोकप्रिय अर्ध-सत्य के विपरीत यह एक ठोस तथ्य है।
(*): मुझे लगता है कि मानक एक प्यारी चीज है। मैं खुद 2 साल के बाद से haXe का उपयोग कर रहा हूं , एक प्रेरणा स्विच करने की क्षमता है, जब मैं HTML को अपनी आवश्यकताओं के लिए एक वैकल्पिक विकल्प मानता हूं। अब तक मुझे कहना होगा, फ़्लैश प्लेयर अभी भी कई कारणों से मेरा पसंदीदा लक्ष्य है, जिसमें मैंने एक सबसेट प्रस्तुत किया है। इसलिए जब मैं उस दिन का इंतजार कर रहा हूं जब HTML फ्लैश प्लेयर को मेरे काम के लिए अप्रचलित कर देता है, मुझे लगता है कि यह अभी भी कुछ साल है।