What is Javascript programming language [Hindi]
V8 - क्रोम और ओपेरा ब्राउज़र में
Spider Monkey - Firefox ब्राउज़र में
SquirreFish - Safari में
वेब पेज में मौजूद जावास्क्रिप्ट प्रोग्राम को कम्पाइलर के जरिये कम्पाइल करने की जरूरत नहीं होती जैसा कि अन्य प्रोग्रामिंग लैंग्वेज में होता है| जावास्क्रिप्ट के प्रोग्राम सरल इंग्लिश भाषा में लिखे जाते हैं| जब भी वेब पेज को ब्राउज़र में चलाया जाता है तो ब्राउज़र पेज में मौजूद HTML के साथ साथ जावास्क्रिप्ट प्रोग्राम को भी रन कर देता है|
शुरुआत में जावास्क्रिप्ट को केवल ब्राउज़र में रन करने के लिए बनाया गया था| लेकिन जावास्क्रिप्ट की लोकप्रियता इतनी बनी कि इसका एक स्टैण्डर्ड व स्पेसिफिकेशन बना दिया गया जिसे ECMA स्क्रिप्ट कहते हैं| जितने भी जावास्क्रिप्ट इंजन है वे सभी इस ECMA स्क्रिप्ट को सपोर्ट करते हैं| इसलिए आज के समय में जावास्क्रिप्ट प्रोग्राम उन सभी डिवाइसिस व मशीनों जैसे सर्वर आदि में चलते हैं जिनमे कि जावास्क्रिप्ट इंजन इनस्टॉल होता है| जावास्क्रिप्ट इंजन को "जावास्क्रिप्ट virtual मशीन" भी कहा जाता है|
प्रोग्रामिंग इंजन कैसे काम करता है :-
प्रोग्रामिंग इंजन की कार्यप्रणाली वैसे तो काफी जटिल होता है लेकिन मोटे तौर पर इसकी कार्यप्रणाली को देखते हैं:-
1) इंजन वेब पेज में लिखा हुआ जावास्क्रिप्ट प्रोग्राम पढ़ता है|
2) फिर इंजन इस अंग्रेजी में लिखे प्रोग्राम को मशीन कोड में कन्वर्ट करता है|
3) फिर यही मशीन कोड रन होता है|
इंजन प्रोग्राम में बहुत सी ऑप्टिमाइजेशन प्रोसेसिंग करता है जिससे कन्वर्ट हुआ मशीन कोड काफी तेजी से चलता है|
जब ब्राउज़र में जावास्क्रिप्ट प्रोग्राम चलते हैं तो उन्हें मशीन के रिसोर्सेज जैसे फाइल्स, मेमोरी आदि तक बहुत ही लिमिटेड पहुँच होती है| इसलिए वेब पेज में मौजूद जावास्क्रिप्ट प्रोग्राम के कार्य करने की क्षमता सिमित होती है जो कि यूजर के लिए सुरक्षित होता है| इनके काम करने की क्षमता इस बात पर निर्भर होती है कि प्रोग्राम किस प्लेटफार्म में चल रहा है अगर जावास्क्रिप्ट के प्रोग्राम सर्वर मशीन में रन होते हैं तो सर्वर में मौजूद इंजन जावास्क्रिप्ट प्रोग्राम को मशीन की low level जैसे मेमोरी, फाइल्स आदि तक पहुँच देते हैं लेकिन ब्राउज़र में मौजूद इंजन low level एक्सेस नहीं देते|
ब्राउज़र में low लेवल एक्सेस इसलिए नहीं दी जाती क्योंकि कोई भी वेब पेज ब्राउज़र में रन होकर मशीन के low level रिसोर्सेज तक पहुँच कर मशीन को नुक्सान पहुंचा सकता है|
ब्राउज़र में मौजूद जावास्क्रिप्ट प्रोग्राम के जरिये HTML एलिमेंट्स को एक्सेस कर वेब पेज को काफी अच्छा, इंटरैक्टिव और यूजर फ्रेंडली बनाया जा सकता है| इसके विपरीत सर्वर में मौजूद जावास्क्रिप्ट से सर्वर साइड प्रोग्रामिंग की जा सकती है जैसे डेटाबेस हैंडलिंग, फाइल हैंडलिंग, सॉकेट कम्युनिकेशन, नेटवर्क कम्युनिकेशन आदि|
0 Reviews:
Post a Comment
यह पोस्ट आपको किसी लगी इसके बारे में लिखें