जावास्क्रिप्ट प्रोग्रामिंग भाषा। थोड़ा सा परिचय

जावास्क्रिप्ट प्रोग्रामिंग भाषा


सिद्धांत रूप में, प्रत्येक वेबसाइट 3 प्रौद्योगिकियों के आधार पर बनाई गई है; HTML, CSS और जावास्क्रिप्ट। HTML साइट के विभिन्न घटक भागों के क्रम से संबंधित है, सीएसएस जिस तरह से इन भागों को प्रदान किया जाता है और जावास्क्रिप्ट उपयोगकर्ता कार्यों का जवाब देने जैसे जटिल कार्य।

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

जावास्क्रिप्ट प्रोग्रामिंग भाषा। थोड़ा सा परिचय

जावास्क्रिप्ट क्या है?

जावास्क्रिप्ट है एक प्रोग्रामिंग भाषा मूल रूप से वेब पेजों को स्थिर होने से रोकने के लिए बनाई गई थी, हालाँकि आज इसका उपयोग उन क्षेत्रों में फैल गया है जिनका वेब से कोई लेना-देना नहीं है।

Lजावास्क्रिप्ट में लिखे गए प्रोग्राम को स्क्रिप्ट कहा जाता है और वे एक वर्चुअल मशीन के अंदर चलते हैं जिसे जावास्क्रिप्ट इंजन के रूप में जाना जाता है।

सभी आधुनिक ब्राउज़रों में जावास्क्रिप्ट इंजन का अपना संस्करण शामिल है

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

एक वेब पेज के भीतर जावास्क्रिप्ट कोड का संचालन निम्नानुसार है:

  1. ब्राउज़र में एम्बेडेड जावास्क्रिप्ट इंजन कोड को पढ़ता है।
  2. कोड को मशीनी भाषा में बदल दिया जाता है।
  3. मशीन कोड निष्पादित करती है।

एक प्रोग्रामिंग भाषा होने के नाते, जावास्क्रिप्ट इन जैसे कार्य कर सकता है:

  • चर के भीतर जानकारी स्टोर करें।
  • टेक्स्ट स्ट्रिंग्स को हैंडल करें।
  • लिंक पर क्लिक करने जैसी घटनाओं पर प्रतिक्रिया देने वाले कार्यक्रम चलाएं।

जावास्क्रिप्ट क्षमताओं में वृद्धि एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) के उपयोग के माध्यम से

एपीआई हैं कार्यक्रम पुस्तकालयों विशिष्ट कार्यों के लिए बनाया मौजूदा कोड को फिर से लिखने से डेवलपर को मुक्त करता है। जावास्क्रिप्ट के मामले में हम दो प्रकार के एपीआईएस के बारे में बात कर सकते हैं

ब्राउज़र आपी

वे ब्राउज़र के अंदर चलते हैं और पर्यावरण पर प्रतिक्रिया करते हैं। हमारे पास उदाहरण के लिए:

दस्तावेज़ ऑब्जेक्ट मॉडल (DOM): यह कुछ घटनाओं के जवाब में पृष्ठ के HTML और सीएसएस कोड में संशोधन करना संभव बनाता है। यह वेबसाइटों का मामला है जो हमें यह देखने की अनुमति देता है कि विभिन्न उपकरणों पर एक पृष्ठ कैसे दिखाई देगा।

जियोलोकेशन एपीआईa: इसका उपयोग उपयोगकर्ता के स्थान का पता लगाने और तदनुसार प्रतिक्रिया करने के लिए किया जाता है। उदाहरण के लिए, इसका उपयोग नेटफ्लिक्स द्वारा यह जानने के लिए किया जाता है कि आप अपने देश या Google मैप्स में कौन सी सामग्री देख सकते हैं कि आप कहां हैं।

कैनवस और वेबगेल: वे 2 डी और 3 डी ग्राफिक्स की साजिश रचने के लिए आदर्श हैं

मल्टीमीडिया APIs: वे एक वेब पेज से मल्टीमीडिया सामग्री के प्रसारण और स्वागत की अनुमति देते हैं।

तृतीय-पक्ष API

विभिन्न वेब सेवाएँ अधिक उपयोगकर्ता प्राप्त करने की कोशिश करती हैं (और कुछ मामलों में उन उपयोगकर्ताओं से अधिक जानकारी बेचने के लिए) प्रोग्रामिंग इंटरफेस बनाएँ ताकि डेवलपर्स कार्यक्षमताओं को एकीकृत कर सकें ये सेवाएं बाहरी साइटों को प्रदान करती हैं। यह उन वेब पेजों के उदाहरण के लिए है जो आपको अपने Google या फेसबुक अकाउंट के साथ पंजीकरण करने की अनुमति देते हैं।

जावास्क्रिप्ट कोड एक वेबसाइट के भीतर कैसे काम करता है

सबसे पहले, यह स्पष्ट किया जाना चाहिए कि प्रत्येक जावास्क्रिप्ट स्क्रिप्ट अपने रनटाइम वातावरण के भीतर चलती है। प्रत्येक टैब के लिए एक निष्पादन वातावरण है (यदि हम एक ही विंडो के भीतर अलग-अलग साइट खोलते हैं) या यदि हम चाहें तो विभिन्न विंडो के लिए। किसी भी मामले में वे एक-दूसरे के साथ नहीं जुड़े हैं, जैसा कि हमने कहा, उपयोगकर्ता के सक्रिय हस्तक्षेप के बिना ऑपरेटिंग सिस्टम के साथ।

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

एक बार यह सब खत्म हो जाने के बाद, यह जावास्क्रिप्ट इंजन शुरू होता है ऊपर बताए गए अनुक्रम का अनुसरण कर रहा है।

हमारे अगले लेख में हम जावास्क्रिप्ट के लिए रूपरेखाओं की प्रस्तावित सूची के साथ चलते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।