फ्लेक्स एंड अपोलो विल प्रिवेल क्यों

इंटरनेटकल रात मैंने कुछ दोस्तों के साथ शाम बिताई।

पहले 3 घंटे का समय था बॉर्डर्स एक क्लाइंट साइट पर काम करना, जिसमें कुछ क्रॉस-ब्राउजर quirks थे। साइट सही, मान्य के साथ लिखी गई थी सीएसएस. हालांकि, पीसी पर फ़ायरफ़ॉक्स 2 के साथ बुलेटेड मेनू सूची में एक बदसूरत पिक्सेल बदलाव था और इंटरनेट एक्सप्लोरर 6 पर, सीएसएस विधियों में से एक बिल्कुल भी काम नहीं करता था।

फ़ायरफ़ॉक्स 2 (अजीब पिक्सेल पारी की जाँच करें जो इसे लगभग इटैलिकाइज़ करता है):
फ़ायरफ़ॉक्स 2 मेनू

यह इस तरह दिखना चाहिए:
इंटरनेट एक्सप्लोरर 7

हर बार जब हमने कुछ परीक्षण किया, तो दूसरा ब्राउज़र टूट गया। हम सफ़ारी और फ़ायरफ़ॉक्स के साथ OSX में और फिर IE6, IE7 और Firefox के साथ XP का परीक्षण कर रहे थे। बिल की विशेषज्ञता सीएसएस और जावास्क्रिप्ट के मेरे प्यार ने अंततः एक ऐसे समाधान का नेतृत्व किया जिसके लिए ब्राउज़र विशिष्ट हैक्स की आवश्यकता नहीं थी ... लेकिन यह एक हास्यास्पद (लेकिन मजेदार) अभ्यास था जिसे वेब डिजाइनर हर एक दिन से गुजरते हैं।

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

यह क्यों का एक आदर्श उदाहरण है अपोलो और झुकाना इंटरनेट को स्वीप करने का शानदार मौका है। मैंने कुछ दिन पहले लिखा था स्क्रेपब्लॉग, फ्लेक्स में लिखा गया एक एप्लिकेशन (और जल्दी से अपोलो में पोर्ट किया गया)। अगर आपको इसे देखने का मौका नहीं मिला है - इसे आज़माएं - यह किसी आश्चर्य से कम नहीं है।

के तहत फ्लेक्स चलता है एडोब फ्लैश ब्राउज़र प्लगइन। यह एक प्लगइन है कि 99.9% बहुत इंटरनेट चलता है (आप हर बार जब आप कोई Youtube वीडियो देखते हैं तो दौड़ते हैं)। अपोलो एक ही इंजन का उपयोग करता है लेकिन आपको ब्राउज़र तक सीमित होने के बजाय वास्तव में एक एप्लिकेशन विंडो में चलाने की अनुमति देता है।

फ्लेक्स क्या है?

से एडोब: फ्लेक्स एप्लिकेशन फ्रेमवर्क में एमएमएमएल, एक्शनस्क्रिप्ट 3.0 और फ्लेक्स क्लास लाइब्रेरी शामिल हैं। डेवलपर्स एमएक्सएमएल का उपयोग अनुप्रयोग उपयोगकर्ता इंटरफ़ेस तत्वों को घोषित रूप से परिभाषित करने और क्लाइंट लॉजिक और प्रक्रियात्मक नियंत्रण के लिए एक्शनस्क्रिप्ट का उपयोग करने के लिए करते हैं। डेवलपर्स Adobe Flex बिल्डर का उपयोग करके MXML और ActionScript स्रोत कोड लिखते हैं? आईडीई या एक मानक पाठ संपादक।

क्रॉस-ब्राउज़र सरल मेनू बनाने में हमारी हताशा को देखते हुए, एक संपूर्ण वेब एप्लिकेशन बनाने की कोशिश करें जो ब्राउज़र में समर्थित है! अंततः, डेवलपर्स को उसी अनुभव को सुनिश्चित करने के लिए हैक या ब्राउज़र-विशिष्ट स्क्रिप्टिंग लिखनी होती है, भले ही आप किस तरह के ब्राउज़र या डेस्कटॉप पर काम कर रहे हों। कोई क्रॉस-ब्राउज़र समस्याएँ नहीं और अपोलो को ब्राउज़र में या बाहर चलाने के लिए एप्लिकेशन को आसानी से पोर्ट करने का अतिरिक्त लाभ।

इसके अलावा चिंता न करें कि यह प्रत्येक ब्राउज़र में कैसा दिखता है, इसके अन्य फायदे हैं। फ्लेक्स के लिए लेखन करता है नहीं औपचारिक प्रोग्रामिंग कौशल की आवश्यकता है। मुझे लगता है कि यही कारण है कि कई पेशेवर प्रोग्रामर फ्लेक्स या एडोब का उपयोग करने का उपहास करते हैं। वे चाहते थे कि आपने ASP.NET में ऐसी सुविधा विकसित करने के लिए हजारों डॉलर खर्च किए जो कुछ पंक्तियों में लेते हैं एमएक्सएमएल.

यदि आप फ्लेक्स और अपोलो पर बने रहना चाहते हैं, तो मेरे मित्र बिल के ब्लॉग की सदस्यता लें।

7 टिप्पणियाँ

  1. 1
  2. 2

    > यह एक प्लगइन है जो 99.9% इंटरनेट चलाता है

    आप उस आंकड़े के लिए अपने स्रोत की जांच करना चाह सकते हैं ... your

    यहां यह अप्रैल 2007 है और मेरे पास अभी भी एक फ्लैश क्लाइंट नहीं है जो मेरे उबंटू x86_64 (AMD64) डेस्कटॉप वातावरण में चलता है।

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6

    हम्म .. यह तकनीक वास्तव में दिलचस्प है। मैं एक प्रोग्रामर नहीं हूं, लेकिन जैसा कि आप लिखते हैं कि इसकी आवश्यकता नहीं है। अच्छा हुआ, मैं जाऊंगा और इसकी जांच करूंगा।

  5. 7

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.