उत्तर

12

नहीं, यह नहीं है। जीडब्ल्यूटी एक विंडोिंग टूलकिट प्रदान करता है जिसे विशेष रूप से क्लाइंट पर चलाने के लिए डिज़ाइन किया गया है, सर्वर पर नहीं। गिरावट (उदा। गैर-जावास्क्रिप्ट) कोड को ब्राउज़र पर पूर्ण HTML वितरित करने की आवश्यकता होगी, जो कि जीडब्ल्यूटी बस नहीं करता है। यह आपके जावा कोड को एक जावास्क्रिप्ट फ़ाइल में संकलित करता है जो क्लाइंट को दिया जाता है और क्लाइंट पर डीओएम-मैनिपुलेशन द्वारा यूआई बनाता है। फिर सर्वर पर वापस बात करने के लिए कुछ कोड है, कुछ अंतर्निहित हैं, कुछ आपके द्वारा लिखे गए हैं। यह मॉडल अपने आप को अच्छी तरह से खराब करने के लिए खुद को उधार नहीं देता है।

कुछ हद तक शानदार तरीके से अपनाने का एकमात्र तरीका एक दूसरा, गैर-जावास्क्रिप्ट यूआई प्रदान करना या किसी अन्य टूलकिट का उपयोग करना है जो क्लाइंट पर फ्रंटेंड प्रस्तुत नहीं करता है लेकिन HTML प्रदान करता है। माफ़ कीजिये।

+0

पर्याप्त मेला। तो जीडब्ल्यूटी, इसकी प्रकृति से केवल जेएस फाइलें बनाएगी। – Loki

+0

हाँ - यह बात है। अत्यधिक इंटरैक्टिव, बहुत प्रभावशाली। लेकिन शुद्ध जावास्क्रिप्ट। –

2

आप एक एचटीएमएल संरचना बनाकर कृत्रिम रूप से अपमानित कर सकते हैं जो कि 'पर्याप्त पर्याप्त' है (फॉर्म पोस्ट, लिंक्ड मेन्यू इत्यादि के साथ) और उसके बाद उस संरचना के प्रत्येक भाग को जीडब्ल्यूटी संलग्न करता है, जो इसके व्यवहार को बढ़ाता है। उदाहरण के लिए, एक एचटीएमएल ड्रॉप डाउन डायनामिक बनाएं, एक लिंक को किसी ऐसे पृष्ठ से प्रतिस्थापित करें जो एक लाइटबॉक्स खोलता है, या एक एक्सएमएल http अनुरोध के साथ किसी अन्य पेज पर एक लिंक को एक ही चीज़ करने के लिए प्रतिस्थापित करें (उदा। वोट दें)।

मैंने ग्राहकों के लिए यह कई बार किया है।

यह विपरीत तरीका है कि अधिकांश जीडब्ल्यूटी विकसित हो जाते हैं, लेकिन यह काम कर सकता है।

2

मैं अपनी वेबसाइट को डिज़ाइन करते समय खुद को इस मुद्दे पर देख रहा था। जीडब्ल्यूटी वास्तव में जावास्क्रिप्ट फ़ाइलों को लिखने से बेहतर नहीं है कि उनके वाक्यविन्यास लगभग समान हैं। जब आप क्लाइंट और सर्वर लाइब्रेरी साझा करते हैं तो वास्तविक लाभ आता है। उम्मीद है कि आपने पिछले दो सालों में इस मुद्दे को हल कर लिया है, लेकिन यहां किसी भी दर पर कुछ उदाहरण हैं जो आपको उपयोगी मिल सकते हैं।

जीमेल बनाना: जीडब्ल्यूटी के साथ, आप एक साझा पैकेज में एक ईमेलफॉर्मेटर बना सकते हैं जो ईमेल लिस्टिंग मार्कअप करता है ताकि आपके सर्वर को यह नहीं करना पड़े। इसके बाद आप सर्वर पक्ष पर एक ही ईमेलफॉर्मेटर क्लास का उपयोग करके विरासत ब्राउज़र ("पुराना संस्करण") के लिए समर्थन जोड़ सकते हैं।

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

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