2008-09-17 16 views
6

कुछ साल पहले हमने एक वेब ऐप के लिए डब्ल्यू 3 सी से XForms के साथ खेलना शुरू किया जिसके लिए सैकड़ों कस्टम फॉर्म की आवश्यकता थी।क्या कोई भी अपने वेब अनुप्रयोगों में XForms का उपयोग कर रहा है?

चूंकि वे वर्तमान में प्रमुख ब्राउज़रों द्वारा मूल रूप से समर्थित नहीं हैं, तो आज आप अपनी परियोजनाओं पर किस पार्सर्स/टूल्स का उपयोग कर रहे हैं?

मुझे वास्तव में प्लगइन में दिलचस्पी नहीं है - यह कुछ सर्वर पक्ष होने की आवश्यकता है जो XForms का अनुकरण करता है।

उत्तर

8

हम एसओएपी-आधारित वेब सेवाओं के लिए उपयोगकर्ता इंटरफेस बनाने के लिए एक्सफॉर्म का उपयोग करते हैं। वर्तमान में हम चिबा एक्सफॉर्म इंजन (http://chiba.sourceforge.net/) के साथ बस गए, लेकिन ऑर्बियन (http://www.orbeon.com/) वास्तव में अधिक परिपक्व प्रतीत होता है। दोनों सर्वर-साइड इंजन हैं, जो एक्सफॉर्म को फ्लाई पर एचटीएमएल में परिवर्तित करते हैं। प्रमाणीकरण AJAX की मदद से सर्वर पक्ष पर किया जाता है। यह सर्वर पर काफी अधिक मांग करता है, इसलिए भारी ट्रैफिक वाली साइटें बनाते समय मैं उन इंजनों पर शर्त नहीं लगाऊंगा। विकल्प XForms विकिपीडिया पृष्ठ पर अच्छी तरह से प्रलेखित हैं: http://en.wikipedia.org/wiki/XForms

+0

उन इंजनों को उत्पन्न करने वाले दृश्य को ओवरराइड करने वाला कोई अनुभव? या XForm -> HTML के लिए कोई कनवर्टर उपलब्ध है –

-2

मैं उनका उपयोग नहीं करता हूं और क्योंकि वे किसी भी प्रमुख ब्राउज़र द्वारा समर्थित नहीं हैं, मुझे संदेह है कि कोई और भी अक्सर उनका उपयोग करेगा।

+0

वह एक बिंदु है। यही एचटीएमएल 5 प्रयास शुरू हुआ (ओपेरा सॉफ्टवेयर द्वारा "वेब फॉर्म 2" के रूप में)। – Kornel

+1

ओरबीन और चिबा जैसे इंजन सर्वरसाइड xforms को HTML और जावास्क्रिप्ट में परिवर्तित करते हैं - ब्राउज़र समर्थन की कोई आवश्यकता नहीं है। –

+0

अब तक मुझे xforms के साथ प्रतिस्पर्धा करने के लिए कुछ और नहीं मिला जब हमें एक दूसरे से संबंधित कई क्षेत्रों के साथ बड़े रूपों को संपादित करने की आवश्यकता होती है। – jvverde

2

जहां तक ​​मुझे समझा गया है, XForms आरईएसटी आधारित आर्किटेक्चर के वर्तमान स्वाद के लिए एक प्राकृतिक फिट है, जबकि जटिल रूप से जटिल रूप से जटिल रूप से विकास के साथ प्रमुख मुद्दों को संबोधित करते हुए।

यह दुख की बात है कि लोगों को काफी हद तक यह :(के बारे में भूल गए हैं

यानी, Ubiquity कि क्रॉस-ब्राउज़र XForms समर्थन प्राप्त करने में मदद मिलेगी की तरह XForms इंजन जावास्क्रिप्ट आधारित है। और उच्च प्रदर्शन की हाल ही में विकास कर रहे हैं जावास्क्रिप्ट वीएम इस तरह के इंजनों को भी शानदार प्रदर्शन देगा।

4

XForms को एक्सएचएलटी + जावास्क्रिप्ट में केवल एक एक्सएसएलटी रूपांतरण के साथ कनवर्ट करना भी संभव है ताकि इसे प्लग-इन के बिना क्लाइंट-साइड पर किया जा सके। http://www.agencexml.com/xsltforms/ पर एक नज़र डालें यह एक ओपनसोर्स प्रोजेक्ट है: http://sourceforge.net/projects/xsltforms

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

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