2009-01-16 9 views
5

मैं ओपनलास्लो को देख रहा हूं और देखा है कि क्लाइंट में स्क्रिप्टिंग जावास्क्रिप्ट में लागू की गई है। क्या इसका मतलब है कि JQuery और प्रोटोटाइपजेएस जैसे पुस्तकालयों का उपयोग करना संभव है? अन्य पुस्तकालय के साथ JQuery के प्रयोग परक्या OpenLaszlo JQuery और प्रोटोटाइपजेएस जैसे जावास्क्रिप्ट पुस्तकालयों का उपयोग कर सकते हैं?

उत्तर

2

jQuery और प्रोटोटाइप ब्राउज़र की डोम एपीआई पर काफी भरोसा है, बस जावास्क्रिप्ट नहीं। मैं OpenLaszlo से बहुत परिचित नहीं हूं, लेकिन अगर यह आउटपुट होने के लिए दस्तावेज में हेरफेर करने के लिए एक डोम प्रदान नहीं करता है, तो क्रॉस-ब्राउज़र डीओएम असंगतताओं को समेकित करने के लिए उन्मुख पुस्तकालय कम उपयोगी होंगे। Aptana के Jaxer वेब सर्वर का दावा है कि आप क्लाइंट को भेजे जाने से पहले डीओएम में हेरफेर करने की अनुमति देते हैं, यहां तक ​​कि ईवेंट श्रोताओं और एनिमेशन के साथ भी। यह देखने लायक हो सकता है।

+0

किसी के रूप में भारी OpenLaszlo के साथ अनुभव है, मैं इस बात से सहमत है कि यह बहुत मुश्किल हो सकता है अगर असंभव नहीं किसी भी पुस्तकालय है कि ब्राउज़र के डोम एपीआई तक पहुंचने की आवश्यकता का उपयोग करने के लिए है। – Kmeixner

1

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

यह अवशोषण परत अधिकांश जावास्क्रिप्ट ढांचे के साथ आपको क्या करना है, इसकी तुलना में समृद्ध अनुप्रयोगों का निर्माण करना अधिक आसान बनाता है, लेकिन ओपनलास्लो व्यू मॉडल के आंतरिक कार्यों के ज्ञान के बिना अन्य जावास्क्रिप्ट ढांचे को एकीकृत करना मुश्किल है। OpenLaszlo साथ: (JQuery, प्रोटोटाइप जैसे)

+0

आप विचारों और इस चर्चा में स्प्राइट के क्रियान्वयन पर अधिक जानकारी मिल जाएगी: http://stackoverflow.com/questions/11921849/is-it-possible-to-directly-access-the-div-of-a-view -in-the-openlaszlo-dhtml-runt –

+0

समझ गया। विस्तृत स्पष्टीकरण के लिए धन्यवाद। – Nicholas

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

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