अजाक्स का उपयोग कब करें और कब नहीं करें

जब आप अपने बॉस से "अजाक्स कॉल" प्राप्त करते हैं तो क्या करें

मैं इसे स्वीकार करता हूं, मैं जावास्क्रिप्ट का एक बड़ा प्रशंसक कभी नहीं रहा हूं। मैं हमेशा सचमुच खुश था कि एक जावास्क्रिप्ट गाइड था ताकि मुझे इसे अपनी साइट पर कवर न करना पड़े। मैं जावास्क्रिप्ट को पढ़ और लिख सकता हूं, लेकिन हाल ही में, मुझे इसमें बहुत कम रुचि थी। जेएस स्क्रिप्ट लिखने के लिए किसी भी कारण से, मेरे दिमाग में एक पूर्ण मानसिक ब्रेक था। मैं जटिल सी ++ और जावा एप्लिकेशन लिख सकता हूं और मैं अपनी नींद में पर्ल सीजीआई स्क्रिप्ट लिख सकता हूं, लेकिन जावास्क्रिप्ट हमेशा एक संघर्ष था।

अजाक्स बनाया जावास्क्रिप्ट अधिक मज़ा

मुझे लगता है कि जावास्क्रिप्ट को पसंद नहीं करने का कारण यह था क्योंकि रोलओवर उबाऊ हैं। निश्चित रूप से, आप जेएस के साथ उससे अधिक कर सकते हैं, लेकिन इसका उपयोग कर 90% साइटें या तो रोलओवर या फॉर्म सत्यापन कर रही थीं, और बहुत कुछ नहीं। और एक बार जब आप एक फॉर्म को सत्यापित कर लेंगे, तो आपने उन्हें सभी मान्य कर दिया है।

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

आपके द्वारा कभी निर्मित बेवकूफ अजाक्स एप्लिकेशन क्या है?

मुझे लगता है कि मुझे उस खाते पर ईमेल चेकर होना होगा जिसके बारे में लगभग कोई ईमेल नहीं मिला है। आप वेब पेज पर जाएंगे और यह कहेंगे "आपके पास 0 मेल संदेश हैं।" अगर कोई संदेश आया तो 0 बदल जाएगा, लेकिन चूंकि उस खाते को कोई मेल नहीं मिला है, यह कभी नहीं बदलेगा। मैंने खाते में मेल भेजकर इसका परीक्षण किया, और यह काम किया। लेकिन यह बिल्कुल व्यर्थ था। पांच साल पहले बेहतर मेल चेकर्स उपलब्ध थे, और मुझे फ़ायरफ़ॉक्स या आईई का उपयोग करने की आवश्यकता नहीं थी। जब मेरे सहकर्मियों में से एक ने इसे देखा तो उसने कहा "यह क्या कर रहा है?" जब मैंने समझाया, उसने पूछा "क्यों?"

एक अजाक्स आवेदन बनाने से पहले हमेशा पूछें क्यों

अजाक्स क्यों?
यदि अजाक्स में एप्लिकेशन बनाने का एकमात्र कारण यह है कि "अजाक्स शांत है" या "मेरे मालिक ने मुझे अजाक्स का उपयोग करने के लिए कहा," तो आपको अपनी तकनीकी पसंद का गंभीरता से मूल्यांकन करना चाहिए। जब आप कोई वेब एप्लिकेशन बना रहे हों तो आपको पहले अपने ग्राहकों के बारे में सोचना चाहिए। उन्हें इस एप्लिकेशन को क्या करने की ज़रूरत है? इसका उपयोग करना आसान क्यों होगा?

कुछ और क्यों नहीं?
यह अजाक्स का उपयोग करने के लिए बहुत मोहक हो सकता है क्योंकि आप कर सकते हैं। जिस साइट पर मेरी टीम काम कर रही थी, उस पृष्ठ पर एक टैबड अनुभाग था। सभी सामग्री को डेटाबेस में एक्सएमएल में संग्रहीत किया गया था और जब आप टैब पर क्लिक करते थे, तो अजाक्स का उपयोग एक्सएमएल से नए टैब डेटा के साथ पृष्ठ के पुनर्निर्माण के लिए किया जाता था।

यह अजाक्स के अच्छे उपयोग की तरह लग रहा था, जब तक कि आप इसके साथ कुछ मुद्दों पर विचार करना शुरू न करें:

दिलचस्प बात यह है कि इस वेबसाइट पर अतीत में समान पृष्ठ थे जो अजाक्स का उपयोग नहीं करते थे। उन्होंने सामग्री को छिपे हुए divs या अलग HTML पृष्ठों के साथ वितरित किया। अजाक्स के अलावा अजाक्स का उपयोग करने का कोई कारण नहीं था, और हमारे मालिक ने सुझाव दिया था कि हम इसका उपयोग करने के लिए स्थानों की तलाश करें।

अजाक्स एक्शन नॉट कंटेंट के लिए है

यदि आप एक अजाक्स एप्लिकेशन डालने जा रहे हैं, या सिर्फ अपनी वेबसाइट पर अजाक्स जैसी कुछ है, तो पहले यह निर्धारित करें कि आप जिस डेटा को बदल रहे हैं, वह डेटा बदलता है या नहीं। एसिंक्रोनस अनुरोध का बिंदु यह है कि यह सर्वर के लिए अनुरोध करता है जो तेजी से बदल गया है - क्योंकि यह हो रहा है जबकि पाठक कुछ और कर रहा है। फिर जब वे एक लिंक या बटन पर क्लिक करते हैं (या एक निश्चित समय के बाद - जो भी आपका भेद है) डेटा तुरंत दिखाता है।

यदि आपकी सामग्री या डेटा कभी नहीं बदलता है, तो आपको इसे एक्सेस करने के लिए अजाक्स का उपयोग नहीं करना चाहिए।

यदि आपकी सामग्री या डेटा केवल शायद ही कभी बदलता है, तो शायद आपको इसे एक्सेस करने के लिए अजाक्स का उपयोग नहीं करना चाहिए।

चीजें जो अजाक्स के लिए अच्छी हैं

जब आप & # 34; अजाक्स कॉल & # 34 प्राप्त करते हैं तो क्या करें?

यह पता लगाने के लिए कि वे वेब साइट पर अजाक्स का उपयोग क्यों करना चाहते हैं, अपने बॉस या मार्केटिंग विभाग से बात करें। एक बार जब आप इसे क्यों चाहते हैं, इसके कारणों को समझ लेते हैं, तो आप इसके लिए एक उपयुक्त आवेदन खोजने पर काम कर सकते हैं।

अपने मालिक को याद दिलाएं कि आपके ग्राहक पहले आते हैं, और यह पहुंच केवल एक शब्द नहीं है। अगर उन्हें परवाह नहीं है कि आपकी साइट ग्राहकों के लिए सुलभ है या नहीं, तो उन्हें याद दिलाएं कि खोज इंजन अजाक्स की परवाह नहीं करते हैं, इसलिए उन्हें कई पृष्ठदृश्य नहीं मिलेगा।

छोटा शुरू करो। स्क्रैच से एक नया नया वेब एप्लिकेशन बनाने के बारे में चिंता करने से पहले कुछ आसान बनाएं। यदि आप अपनी वेबसाइट पर कुछ अजाक्सियन प्राप्त कर सकते हैं, तो हो सकता है कि आपके सभी मालिक या विपणन विभाग को अपने लक्ष्यों को पूरा करने की आवश्यकता हो। वास्तव में एक अजाक्स एप्लिकेशन डालना संभव है जो वास्तव में उपयोगी है, लेकिन केवल तभी जब आप इसे पहले कैसे करें, इसके बारे में सोचें।

क्या आपको यह लेख उपयोगी लगा? टिप्पणी करें।