अजाक्स - तेज़ वेब अनुप्रयोगों के लिए XHTML, CSS, DOM, जावास्क्रिप्ट और XMLHTTP का उपयोग करने का एक नया तरीका
यह सीम करता है कि आज लिखी गई हर वेब प्रोग्रामिंग पुस्तक में शीर्षक में अजाक्स शब्द है। अजाक्स क्या है? यह एक संक्षिप्त रूप से एडेप्टिव पाथ, एलएलसी के जेसी जेम्स गैरेट द्वारा शुरू किया गया है। यह एसिंक्रोनस जावास्क्रिप्ट और XML के लिए खड़ा है। अजाक्स कुछ चीजों का उपयोग करने का एक नया तरीका है जो पिछले कुछ समय से आसपास है; XHTML, CSS, DOM, जावास्क्रिप्ट और XMLHTTP (मूल रूप से एक ActiveX ऑब्जेक्ट)। ये सभी चीजें एक साथ अजाक्स बन जाती हैं; इंटरैक्टिव वेबसाइट प्रोग्रामिंग की अगली पीढ़ी।

जब वेब पहली बार लोकप्रिय हुआ, तो हमारे पास स्थिर वेबपेज थे जिनमें हाइपरलिंक्स थे जो अन्य स्थिर वेबपेजों के लिए अग्रणी थे। फिर जावास्क्रिप्ट, DOM और DHTML जो वेब पर अंतःक्रिया की शुरुआत को जोड़ सकते हैं। लेकिन उस बिंदु तक, केवल दो प्रमुख खिलाड़ी थे। एक तरफ आपके पास क्लाइंट था, जो वेब ब्राउज़र और रीडर का कंप्यूटर ओएस है। दूसरी तरफ आपके पास सर्वर था, जो वेब की रीढ़ है। अतीत में, वेब ब्राउज़र सर्वर से एक वेबपेज का अनुरोध करेगा और सर्वर उस पृष्ठ को पाठक के कंप्यूटर पर भेजेगा। यह ठीक काम करता है लेकिन आज के व्यस्त वेब सर्फर के लिए थोड़ा धीमा है। जब भी सर्वर से अनुरोध किया जाता है, तब तक पाठक वेबपेज के प्रकट होने तक कंप्यूटर स्क्रीन पर बैठने और प्रतीक्षा करने के लिए मजबूर होता है। एक शॉपिंग कार्ट कार्यक्रम एक अच्छा उदाहरण है। जब आप अपनी खरीदारी कार्ट में किसी आइटम को जोड़ने के लिए बटन पर क्लिक करते हैं, तो यह जानकारी उस सर्वर पर भेजी जाती है जहां यह संसाधित होता है। जवाब में, सर्वर एक नया पृष्ठ पुष्टि के साथ वापस ब्राउज़र पर भेजता है। यह पारंपरिक क्लाइंट-साइड / सर्वर-साइड संचार है और इसे सर्वर द्वारा निष्पादित प्रत्येक कार्य के लिए एक वेबपेज को फिर से लोड करने की आवश्यकता होती है।

हालाँकि, नया XMLHTTP (XMLHttpRequest वर्ग) इसे बदलना शुरू कर रहा है। Ajax XMLHTTP का उपयोग करने के बेहतर तरीकों में से एक है। कार्रवाई में अजाक्स के उदाहरण Google मानचित्र हैं टीएम और Google सुझावटीएम। जैसे ही आप अपना खोज शब्द Google सुझाव खोज इंजन में टाइप करते हैं, आपको सुझाए गए खोज शब्दों की एक ड्रॉप-डाउन सूची दिखाई देगी जो आपके द्वारा टाइप करने पर जारी रहती है। इस नई तकनीक का उपयोग करके, यह सूची आपके वेबपेज को फिर से लोड करने के लिए आवश्यक प्रतीक्षा के बिना लगातार अपडेट की जाती है। अजाक्स के साथ प्रोग्रामिंग का लाभ आपकी वेबसाइट के लिए नया, अधिक उत्तरदायी वेब अनुप्रयोग है।








वीडियो निर्देश: भेजा जा रहा है जावास्क्रिप्ट Http XMLHttpRequest साथ अनुरोध (मई 2024).