एजेएक्स और जावास्क्रिप्ट के बीच अंतर

Anonim

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

इस प्रकार की कार्यक्षमता प्रदान करने वाला पहला जावा था, जो थोड़ा संकलित एप्लेट दिखाता है जो डेटा को अतुल्यकालिक रूप से लोड कर सकता है बाद में, एजेएक्स ने मानक को अनुमति दी है, जो वेब पेज को बदल दिए बिना नए डेटा को लोड करने के लिए अनुमत डेटा को अनुरोध करने के लिए अनुमति देता है।

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

-2 ->

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

-3 ->

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

जैसा कि हम देख सकते हैं, एजेएक्स एक और उपकरण है जिसका प्रयोग जावास्क्रिप्ट जैसी भाषाओं को स्क्रिप्टिंग करने के लिए किया जा सकता है ताकि उनके वेब पेजों को देखने और महसूस करने में वृद्धि हो सके।

AJAX और जावास्क्रिप्ट से संबंधित पुस्तकों की जांच करें