जावास्क्रिप्ट के उदय और विकास का इतिहास
जावास्क्रिप्ट को 1995 में ब्रेंडन ईच नामक प्रोग्रामर के द्वारा नेटस्केप कम्युनिकेशंस कंपनी के लिए बनाया गया था। ब्रेंडन ईच उसी कंपनी में कार्य करते थे और शुरू में जावास्क्रिप्ट का नाम लाइवस्क्रिप्ट रखा गया था लेकिन बाजार में अपना मार्केट स्थापित करने के लिए उस समय के प्रसिद्ध प्रोग्रामिंग लैंग्वेज जावा के नाम पर इसका नाम जावास्क्रिप्ट कर दिया गया ताकि इसकी मार्केट में वैल्यू बढ़ सकें।
यह बात याद रखना चाहिए कि जावास्क्रिप्ट और जावा दोनों एक ही चीज नहीं है। जावास्क्रिप्ट एक स्क्रिप्टिंग लैंग्वेज है वहीं दूसरी ओर जावा एक full fledged जनरल प्रोग्रामिंग लैंग्वेज है| जावास्क्रिप्ट का उपयोग शुरू में केवल वेब एप्लीकेशन के भीतर किया जाता था जबकि जावा का उपयोग किसी भी प्रकार के एप्लीकेशन के निर्माण में किया जा सकता था। अतः दोनों में किसी प्रकार की समानता नहीं थी। मार्केटिंग में सिद्धि हासिल करने के निमित्त इसका नाम बदल कर जावास्क्रिप्ट कर दिया गया था। याद रखे की वह जमाना १९९५- २००० का ब्राउज़र वॉर के रूप में याद किया जाता है और उस समय की ब्राउज़र डेवेलप करने वाली कंपनियों के द्वारा मार्किट शेयर बढ़ाने के लिए ऐसे सभी प्रयास किए गए ताकि मार्केट में पॉपुलर हो सके। आज भी कुछ सतही समानताओं के अलावा, जावास्क्रिप्ट किसी भी तरह से जावा प्रोग्रामिंग भाषा से संबंधित नहीं है।
जावास्क्रिप्ट के जारी होने के बाद, अधिक से अधिक ब्राउज़रों ने जावास्क्रिप्ट का सपोर्ट जोड़ना शुरू कर दिया। फिर भी, उस जमाने में जावास्क्रिप्ट को एक गंभीर प्रोग्रामिंग लैंग्वेज नहीं माना जाता था। इसके शुरुआती रिलीज़ उल्लेखनीय प्रदर्शन और सुरक्षा मुद्दों से ग्रस्त थे, लेकिन डेवलपर्स के पास कोई विकल्प नहीं था। यदि वे ब्राउज़र में प्रोग्राम चलाना चाहते थे, तो उन्हें जावास्क्रिप्ट का उपयोग करना पड़ता था।
जावास्क्रिप्ट के इतिहास में एक उल्लेखनीय काल २००८ का है। २००८ में, Google के ओपन-सोर्स क्रोम V8, एक उच्च-प्रदर्शन जावास्क्रिप्ट इंजन के निर्माण ने जावास्क्रिप्ट के लिए एक महत्वपूर्ण मोड़ प्रदान किया। तेजी से जावास्क्रिप्ट इंजनों के बाद के प्रसार ने डेवलपर्स के लिए डेस्कटॉप और मोबाइल अनुप्रयोगों के साथ प्रतिस्पर्धा करने वाले प्रदर्शन के साथ परिष्कृत ब्राउज़र-आधारित ऍप्लिकेशन्स का निर्माण करना संभव बना दिया।
इसके तुरंत बाद, Ryan Dahl ने Node.js नामक एक ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म वातावरण ecosystem जारी किया। इसने ब्राउज़र के बाहर से जावास्क्रिप्ट कोड चलाने का एक तरीका प्रदान किया। इसने जावास्क्रिप्ट को ब्राउज़र की सीमाओं से मुक्त कर दिया और सीधे जावास्क्रिप्ट की वर्तमान लोकप्रियता की ओर ले गया। आज, आप ब्राउज़र, सर्वर, मोबाइल और डेस्कटॉप एप्लिकेशन सहित सभी प्रकार के एप्लिकेशन लिखने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं। फेसबुक, ट्विटर, नेटफ्लिक्स और गूगल सहित अधिकांश प्रमुख ऑनलाइन कंपनियां आज अपने उत्पादों में जावास्क्रिप्ट का उपयोग करती हैं।
मॉडर्न जावास्क्रिप्ट की सहायता से न केवल फ्रंट एन्ड वेब ऍप्लिकेशन्स बनाया जा सकता है अपितु बैकेंड ऍप्लिकेशन्स भी बनाया जा सकता है वेब ऍप्लिकेशन्स के अतिरिक्त डेस्कटॉप भी बनाना सभव है। जावास्क्रिप्ट के Electron फ्रेमवर्क की मदद से डेस्कटॉप ऍप्लिकेशन्स बनाया जाताहै। उदाहरण के लिए Visual Studio Code का निर्माण इसी फ्रेमवर्क की सहायता से किया गया है। २० मई २०२३
© अजीत कुमार, सर्वाधिकार सुरक्षित।
No comments:
Post a Comment