DHTML Kya Hai
DHTML डायनामिक HTML के लिए है यह HTML से बिलकुल अलग है. डायनामिक HTML का समर्थन करने वाले ब्राउज़र नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर के संस्करणों में से कुछ 4.0 से अधिक हैं. DHTML HTML, जावास्क्रिप्ट, CSS, और DOM डॉक्यूमेंट ऑब्जेक्ट मॉडल जो किसी डॉक्यूमेंट के व्यक्तिगत तत्वों को एक्सेस करने के लिए उपयोग किया जाता है के गुणों पर आधारित है जो डायनामिक कंटेंट बनाने में मदद करता है. यह HTML, CSS, JS और DOM का संयोजन है. DHTML सेटिंग और परिवर्तनों के गुणों और विधियों में परिवर्तन करने के लिए डायनामिक ऑब्जेक्ट मॉडल का उपयोग करता है. यह स्क्रिप्टिंग का उपयोग भी करता है और यह पहले के कंप्यूटिंग रुझानों का भी हिस्सा है.
DHTML वेब पेज में विभिन्न स्क्रिप्टिंग भाषाओं को उनके चर बदलने की अनुमति देता है जो पूरे पृष्ठ को पूरी तरह से लोड करने या किसी दृश्य प्रक्रिया के तहत या अन्यथा स्थिर HTML पृष्ठों के बाद प्रभाव रूप और कई अन्य कार्यों को बढ़ाता है. लेकिन सही मायनों में यह ध्यान देने योग्य है कि DHTML में डायनामिक के रूप में, सीएसएस, HTML, JS, DOM जैसी विभिन्न तकनीकों का केवल एन्कोडिंग है और स्थिर भाषाओं के विभिन्न सेट हैं जो इसे गतिशील बनाते है.
DHTML का उपयोग इंटरैक्टिव और एनिमेटेड वेब पेज बनाने के लिए किया जाता है जो वास्तविक समय में उत्पन्न होते हैं जिन्हें गतिशील वेब पेज के रूप में भी जाना जाता है ताकि जब इस तरह का पेज एक्सेस हो तो पेज के भीतर कोड का विश्लेषण वेब सर्वर पर किया जाता है और परिणामस्वरूप HTML भेजा जाता है ग्राहक के वेब ब्राउज़र के लिए.
HTML
HTML हाइपरटेक्स्ट मार्कअप लैंग्वेज के लिए है और यह क्लाइंट-साइड मार्कअप लैंग्वेज है. इसका उपयोग वेब पेजों के ब्लॉक को बनाने के लिए किया जाता है.
Javascript
यह एक क्लाइंट-साइड स्क्रिप्टिंग भाषा है. जावास्क्रिप्ट ब्राउज़र के अधिकांश द्वारा समर्थित है उपयोगकर्ता की जरूरतों को निर्धारित करने के लिए कुकीज़ संग्रह भी है.
CSS
CSS का संक्षिप्त नाम कैस्केडिंग स्टाइल शीट है. यह वेब पेजों की स्टाइलिंग में मदद करता है और पेज डिजाइन करने में मदद करता है. DHTML के सीएसएस नियमों को अलग-अलग स्तरों पर जेएस इवेंट हैंडलर के साथ संशोधित किया जाएगा जो बहुत ही कम कोड के साथ गतिशीलता की एक महत्वपूर्ण राशि जोड़ता है.
DOM
यह एक डॉक्यूमेंट ऑब्जेक्ट मॉडल के रूप में जाना जाता है जो इसमें सबसे कमजोर लिंक के रूप में कार्य करता है. इसमें एकमात्र दोष यह है कि अधिकांश ब्राउज़र DOM का समर्थन नहीं करते हैं. यह स्थिर सामग्री में हेरफेर करने का एक तरीका है.
कई बार DHTML HTML जैसी भाषा होने के कारण भ्रमित होता है लेकिन ऐसा नहीं है. यह ध्यान में रखा जाना चाहिए कि यह एक इंटरफ़ेस या ब्राउज़र एन्हांसमेंट सुविधा है जो जावास्क्रिप्ट भाषा के माध्यम से ऑब्जेक्ट मॉडल तक पहुंचना संभव बनाता है और इसलिए वेबपेज को अधिक इंटरैक्टिव बनाता है.
Key Features
DHTML की निम्नलिखित कुछ प्रमुख विशेषताएं हैं -
इसका उपयोग डेटा बाइंडिंग के लिए भी किया जाता है
इसका उपयोग वास्तविक समय की स्थिति के लिए किया जाता है.
DHTML का उपयोग करके गतिशील फोंट उत्पन्न किया जा सकता है.
DHTML का उपयोग करके टैग और उनके गुणों को बदला जा सकता है.
DHTML विधियों, घटनाओं, गुणों और कोड के उपयोग की सुविधा भी देता है.
DHTML द्वारा कम बैंडविड्थ प्रभाव के उपयोग के कारण एक वेबपेज की कार्यक्षमता को बढ़ाया जाता है.
यह एक वेबपेज को गतिशील बनाता है और वेबसाइटों के माध्यम से नेविगेट करने के नए तरीके प्रदान करने के साथ एनिमेशन, गेम, एप्लिकेशन बनाने के लिए उपयोग किया जाता है.
DHTML का उपयोग क्यों करें?
DHTML वेबपृष्ठ को गतिशील बनाता है लेकिन जावास्क्रिप्ट भी करता है यह प्रश्न उठता है कि DHTML क्या करता है. तो इसका उत्तर यह है कि DHTML में वेबपेज के लुक, कंटेंट और स्टाइल को बदलने की क्षमता होती है क्योंकि डॉक्यूमेंट को ब्राउजर के वेबपेज पर पहले से मौजूद हर चीज को बदलने या हटाने के बिना हमारी मांग पर लोड हो जाता है. DHTML ब्राउज़र के बिना मांग पर एक वेबपेज की सामग्री को बदल सकता है और ब्राउज़र को सब कुछ मिटा सकता है अर्थात् दस्तावेज़ पूरी तरह से लोड होने के बाद भी वेबपृष्ठ पर परिवर्तन को बदलने में सक्षम है.
Advantages
अत्यधिक लचीला और परिवर्तन करने में आसान
यह Microsoft और नेटस्केप जैसे बड़े ब्राउज़र निर्माताओं द्वारा समर्थित है.
फ़्लैश या शॉकवेव जैसे अन्य इंटरेक्टिव मीडिया की तुलना में फ़ाइलों का आकार कॉम्पैक्ट है और यह तेजी से डाउनलोड होता है.
इसमें स्थिर HTML की तुलना में अधिक उन्नत कार्यक्षमता है। यह एक ही समय में वेब पेज पर अधिक सामग्री रखने में सक्षम है.
दर्शक को DHTML का उपयोग करने वाले वेबपृष्ठ के माध्यम से ब्राउज़ करने के लिए किसी अतिरिक्त प्लग-इन की आवश्यकता नहीं है इसे देखने के लिए उन्हें किसी अतिरिक्त आवश्यकता या विशेष सॉफ़्टवेयर की आवश्यकता नहीं है.
सर्वर से अनुरोधों की कम संख्या भेजकर उपयोगकर्ता का समय बचाया जाता है. चूंकि पृष्ठ लोड होने के बाद भी तत्वों को संशोधित करना और बदलना संभव है इसलिए बदलती शैलियों के लिए अलग-अलग पेज बनाने की आवश्यकता नहीं होती है जो बदले में पृष्ठों के निर्माण में समय बचाता है और सर्वर को भेजे जाने वाले अनुरोधों की संख्या को भी कम करता है.