जावास्क्रिप्ट प्रोग्रामिंग भाषा. थोडी ओळख

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


तत्वतः, प्रत्येक वेबसाइट 3 तंत्रज्ञानाच्या आधारे तयार केलेली आहे; एचटीएमएल, सीएसएस आणि जावास्क्रिप्ट. एचटीएमएल साइटच्या वेगवेगळ्या घटक भागांच्या ऑर्डरशी संबंधित आहे, सीएसएस ज्या प्रकारे हे भाग प्रस्तुत केले जातात आणि Javascript वापरकर्त्याच्या क्रियांना प्रतिसाद देणारी जटिल कार्ये.

En मागील लेख आम्ही हे स्पष्ट केले होते की ही सीएसएस फ्रेमवर्क आहे आणि आम्ही लिनक्समध्ये वापरु शकणार्‍या सर्वोत्कृष्ट यादीची यादी दिली आहे. जावास्क्रिप्टची भूमिका स्पष्ट करणे थोडेसे अधिक कठीण कसे आहे, आम्ही त्याच्या फ्रेमवर्कवर टिप्पणी देण्यापूर्वी आम्ही या विषयाची एक छोटीशी ओळख करुन देणार आहोत.

जावास्क्रिप्ट प्रोग्रामिंग भाषा. थोडी ओळख

जावास्क्रिप्ट म्हणजे काय?

जावास्क्रिप्ट आहे वेबपृष्ठे स्थिर होण्यापासून रोखण्यासाठी मूळतः तयार केलेली प्रोग्रामिंग भाषा, जरी आज त्याचा उपयोग अशा क्षेत्रामध्ये झाला आहे ज्याचा वेबशी काही संबंध नाही.

Lजावास्क्रिप्टमध्ये लिहिलेल्या प्रोग्राम्सला स्क्रिप्ट म्हणतात आणि ते जावास्क्रिप्ट इंजिन म्हणून ओळखल्या जाणार्‍या आभासी मशीनमध्ये आत धावतात.

सर्व आधुनिक ब्राउझरमध्ये त्यांची जावास्क्रिप्ट इंजिनची आवृत्ती समाविष्ट आहे

वापरकर्त्यांच्या सुरक्षिततेसाठी, जावास्क्रिप्ट कोड काय करू शकते यावर भिन्न ब्राउझर मर्यादा घालतात. उदाहरणार्थ, डिस्कवरील गंभीर फायलींमध्ये प्रवेश. तथापि, हे प्रत्येकाच्या कॉन्फिगरेशन पर्यायांमध्ये मर्यादित केले जाऊ शकते.

वेब पृष्ठावर जावास्क्रिप्ट कोडचे कार्य खालीलप्रमाणे आहे:

  1. ब्राउझरमध्ये एम्बेड केलेले जावास्क्रिप्ट इंजिन कोड वाचतो.
  2. कोड मशीन भाषेत रूपांतरित झाला आहे.
  3. मशीन कोड कार्यान्वित करते.

प्रोग्रामिंग भाषा असल्याने, जावास्क्रिप्ट यासारखी कार्ये करू शकते:

  • चल मध्ये माहिती संग्रहित करा.
  • मजकूर तार हाताळा.
  • दुव्यावर क्लिक करण्यासारख्या कार्यक्रमांना प्रतिसाद देणारे प्रोग्राम चालवा.

जावास्क्रिप्ट क्षमता वाढते अ‍ॅप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआय) च्या वापराद्वारे

एपीआय आहेत विशिष्ट कार्यांसाठी तयार केलेली प्रोग्राम लायब्ररी जे विकसकास विद्यमान कोड पुन्हा लिहिण्यापासून मुक्त करते. जावास्क्रिप्टच्या बाबतीत आपण दोन प्रकारच्या एपीआयएसबद्दल बोलू शकतो

ब्राउझर आपी

ते ब्राउझरच्या आत धावतात आणि वातावरणाला प्रतिसाद देतात. आमच्याकडे उदाहरणार्थ आहेः

दस्तऐवज ऑब्जेक्ट मॉडेल (डीओएम): विशिष्ट इव्हेंटच्या प्रतिसादात पृष्ठाच्या एचटीएमएल आणि सीएसएस कोडमध्ये बदल करणे शक्य करते. हे वेबसाइट्सचे प्रकरण आहे जे आम्हाला विविध डिव्हाइसवर पृष्ठ कसे दिसेल हे पाहण्याची परवानगी देते.

भौगोलिक स्थान APIएक: वापरकर्त्याचे स्थान शोधण्यासाठी आणि त्यानुसार प्रतिसाद देण्यासाठी याचा उपयोग केला जातो. उदाहरणार्थ, नेटफ्लिक्सद्वारे आपण आपल्या देशात किंवा Google नकाशेमध्ये आपण कोणती सामग्री पाहू शकता हे जाणून घेण्यासाठी आपण कुठे आहात हे जाणून घेण्यासाठी वापरले जाते.

कॅनव्हास आणि वेबजीएल: ते 2 डी आणि 3 डी ग्राफिक्स प्लॉट करण्यासाठी आदर्श आहेत

मल्टीमीडिया एपीआय: ते एका वेब पृष्ठावरून मल्टीमीडिया सामग्रीचे प्रसारण आणि स्वागत करण्यास परवानगी देतात.

तृतीय-पक्षाचे API

वेगवेगळ्या वेब सेवा अधिकाधिक वापरकर्ते मिळविण्याचा प्रयत्न करतात (आणि काही प्रकरणांमध्ये त्या वापरकर्त्यांकडून विक्रीसाठी अधिक माहिती मिळतात) म्हणूनच प्रोग्रामिंग इंटरफेस तयार करा जेणेकरुन विकसक कार्यशीलता समाकलित करू शकतील या सेवा बाह्य साइटला प्रदान करतात. हे उदाहरणार्थ अशा वेब पृष्ठांचे प्रकरण आहे जे आपल्याला आपल्या Google किंवा फेसबुक खात्यासह नोंदणी करण्यास परवानगी देतात.

वेबसाइटमध्ये जावास्क्रिप्ट कोड कार्य कसे करते

सर्व प्रथम, हे स्पष्ट केले पाहिजे प्रत्येक जावास्क्रिप्ट स्क्रिप्ट त्याच्या स्वतःच्या रनटाइम वातावरणात चालते. प्रत्येक टॅबसाठी (आम्ही समान विंडोमध्ये भिन्न साइट उघडल्यास) किंवा आम्ही प्राधान्य देत असल्यास भिन्न विंडोसाठी अंमलबजावणीचे वातावरण आहे. कोणत्याही परिस्थितीत ते एकमेकांशी किंवा वापरकर्त्याच्या सक्रिय हस्तक्षेपाशिवाय ऑपरेटिंग सिस्टमसह संवाद साधत नाहीत.

प्रथम एसआणि वेब पृष्ठाचा HTML कोड लोड करते आणि दस्तऐवजाचे ऑब्जेक्ट मॉडेल तयार केले आहे जेणेकरून ते ब्राउझरमध्ये प्रदर्शित केले जाईल. संलग्न केलेल्या वस्तू नंतर लोड केल्या जातात पृष्ठावर मीडिया, प्रतिमा आणि शैली पत्रके म्हणून. शेवटी, शैली पृष्ठाच्या विविध भागास देण्यात आल्या आहेत शैली पत्रकांद्वारे निश्चित केल्याप्रमाणे.

एकदा हे सर्व समाप्त झाल्यावर, जेव्हा जावास्क्रिप्ट इंजिन सुरू होते वर नमूद केलेल्या क्रमाचे अनुसरण करणे.

आमच्या पुढील लेखात आम्ही जावास्क्रिप्टसाठी फ्रेमवर्कच्या वचन दिलेल्या यादीसह जाऊ.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.