जब पेंडोरा जैसी कंपनियों ने ओपनलास्ज़ो चुना, फ्लेक्स अभी भी एक वाणिज्यिक उत्पाद (यहां तक कि संकलक) था। फ्लेक्स संस्करण 1.0 और 1.5 बहुत स्थिर नहीं थे, और केवल फ्लेक्स के 2.0 रिलीज के साथ मंच को और अधिक स्थिर मिला। मैक्रोमीडिया बहुत सारे डेवलपर्स को परेशान करता है, क्योंकि फ्लेक्स 2.0 1.5 के साथ संगत नहीं था, और सभी एप्लिकेशन को नई रिलीज के लिए फिर से लिखा जाना था। उस स्थिति में कुछ कंपनियों ने सोचा कि ओपनलास्लो खराब विकल्प नहीं है।
ओपनलास्ज़लो की सबसे शक्तिशाली विशेषता एलजेडएक्स भाषा है। भाषा कक्षाओं, किसी भी संख्यात्मक संपत्ति की एनीमेशन, एक विशेषता = "$ {}" वाक्यविन्यास, मिश्रण समर्थन, डाटापथ (xPath वाक्यविन्यास आधारित) मैपिंग के साथ डेटासेट का उपयोग कर बाधाओं का समर्थन करती है। एलजेडएक्स लैंगेज के कुछ प्रमुख डेवलपर पहले ऐप्पल की डायलन भाषा पर काम कर रहे थे, और डायलन की कई शक्तिशाली अवधारणाओं ने इसे एलजेएक्स भाषा में बना दिया है।
मैंने ओपनलास्लो और फ्लेक्स विकास दोनों को किया है। फ्लेक्स में विभिन्न आईडीई विक्रेताओं द्वारा उत्कृष्ट टूलिंग समर्थन है।लेकिन एक्शनस्क्रिप्ट 3 भाषा बहुत सीमित हो सकती है, क्योंकि जावा में आप अपने क्लास मॉडल के बारे में सोचने में काफी समय बिताते हैं। ओपनलास्लो उदाहरण आधारित विकास पर जोर देता है (प्रोटोटाइप के लिए बहुत तेज़ है, जबकि एलजेक्सएक्स कोड की 100k + लाइनों के साथ बहुत ही जटिल अनुप्रयोगों का निर्माण करना अभी भी संभव है)। सबसे बड़ा ओपनलास्लो अनुप्रयोग जो मुझे पता है, वे हैं Laszlo Webtop (LZX कोड की 120 के + लाइनें), और आईबीएम वेबस्पेयर वाणिज्य संस्करण (http://ibm.co/Kid5tc)। मैंने सुना है कि अन्य कंपनियों ने OpenLaszlo का उपयोग करके समान रूप से बड़े अनुप्रयोग बनाए हैं।
संस्करण 4.2 के बाद से OpenLaszlo फ्लेक्स एसडीके को एकीकृत करता है। ओपनलास्ज़ो कंपाइलर एलजेडएक्स कोड को जावास्क्रिप्ट 2 में और फिर एक्शनस्क्रिप्ट 3 कोड में उत्पन्न करता है। यदि आप डीएचटीएम और एसडब्ल्यूएफ 10 + दोनों के लिए एक आवेदन संकलित करते हैं, तो आप फ्लेक्स कंपाइलर की बेहतर प्रकार की जांच से लाभ प्राप्त कर सकते हैं, भले ही आपका एप्लिकेशन केवल डीएचटीएम/एचटीएमएल 5 रनटाइम के लिए तैनात किया जाएगा।
ओपनलास्लो बहुत स्थिर है। आखिरी बड़ी रिलीज (4.0) मार्च 2007 में रही है, हालांकि ओपनलास्लो टीम ने 4.2 रिलीज को एक प्रमुख संस्करण अपग्रेड के बराबर माना है, क्योंकि इसमें प्लेटफ़ॉर्म पर एक्शनस्क्रिप्ट 3 और एसडब्ल्यूएफ 9 समर्थन शामिल है। 4.2 दिसंबर 2008 में जारी किया गया था, वर्तमान स्थिर रिलीज 4.9 संस्करण है - हालांकि कई समुदाय के सदस्य और लाज़्लो पहले से ही ओपनलास्ज़लो 5.0 (ट्रंक, अप्रकाशित) उत्पादन में उपयोग कर रहे हैं।
अपाचे फाउंडेशन (अब एक अपाचे फाउंडेशन इनक्यूबेटर प्रोजेक्ट) में फ्लेक्स एसडीके का योगदान करने के एडोब की घोषणा के बाद, एडोब ने घोषणा की कि वे अगली पीढ़ी के फ्लेक्स कंपाइलर "फाल्कनजेएस" नामक क्रॉस-संकलन सुविधा पर काम कर रहे हैं। एडोब ने भी कहा, कि फाल्कनजेएस (जिसे शायद क्यू 4 2012 में अपाचे फ्लेक्स में योगदान दिया जाएगा) मौजूदा फ्लेक्स अनुप्रयोगों को जावास्क्रिप्ट में पार करने में सक्षम नहीं होगा। फाल्कनजेएस (दिसंबर 2011 में डेमो के रूप में) का एक साधारण सूची उदाहरण 5 एमबी असंपीड़ित जावास्क्रिप्ट कोड में उत्पन्न हुआ, जिसे Google क्लोजर कंपाइलर के उन्नत मोड का उपयोग करके 2.5 एमबी तक उबाला जा सकता है। डीएचटीएम रनटाइम में एक समान ओपनलास्लो उदाहरण 750k से कम जावास्क्रिप्ट कोड से संकलित करता है।
अभी 20 प्रश्न हैं "ओपनलास्ज़लो" और 12695 टैग किए गए "फ्लेक्स" स्टैक ओवरव्लो पर ... –
स्वयंसेवकों द्वारा किए गए कुछ और स्पष्ट निगमों और रोडमैप के साथ निगम से बने कुछ ... अच्छी तरह से, एक कठिन विकल्प : डी। मैं निगम विकास - फ्लेक्स पर शर्त लगाऊंगा। –
अच्छे अंक, वाणिज्यिक बनाम समुदाय, हालांकि मैंने कई महान सामुदायिक परियोजनाएं देखी हैं। मुझे फ्लेक्स/फ्लैश बिल्डर विचार/दृश्य विकास पर्यावरण पसंद है। यदि ओपनलास्लो में ऐसा नहीं है, तो मुझे लगता है कि वहां कई अन्य ब्राउज़र रिया प्लेटफॉर्म/फ्रेमवर्क हैं जो वास्तव में अच्छे हैं, जो बड़ी साइटों द्वारा उपयोग किए जाते हैं और गुई बिल्डर्स नहीं होते हैं। –