संदर्भ: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
जावास्क्रिप्ट 1.0 का आविष्कार नेटस्केप के ब्रेंडन ईच ने 1995 में प्रसिद्ध ब्राउज़र नेटस्केप के लिए किया था। जावा उस समय बहुत लोकप्रिय भाषा थी, इसलिए नेटस्केप इसे उतना ही अच्छा बनाना चाहता था और इसे जावास्क्रिप्ट नाम दिया। हालाँकि, वे पूरी तरह से असंबंधित हैं।
Microsoft ने 1996 में दो भाषाएँ जारी कीं जिन्हें ब्राउज़र पर निष्पादित किया जा सकता है, VBScript और JScript। जेस्क्रिप्ट वास्तव में जावास्क्रिप्ट का क्लोन है, जिसका उपयोग इंटरनेट एक्सप्लोरर 3 में किया जाता है।
जावास्क्रिप्ट मानकों को तैयार करने के लिए, नेटस्केप ने 1996 में ईसीएमए इंटरनेशनल को पहला वैश्विक मानकीकरण आर्किटेक्चर प्रस्तावित किया, और 1997 में पहला जारी संस्करण (ईएस1) पूरा किया। वे इसे ईसीएमएस्क्रिप्ट कहते हैं, जो जावास्क्रिप्ट के लिए वैश्विक मानक है। पहले संस्करण से 2022 तक, सबसे लोकप्रिय संस्करण ECMAScript 2015 (जिसे ES6 भी कहा जाता है) है, जो अधिकांश ब्राउज़रों द्वारा समर्थित है।
जावास्क्रिप्ट के विभिन्न संस्करणों में अलग-अलग सिंटैक्स, कार्यक्षमता, लाइब्रेरी या मॉड्यूल सिस्टम हो सकते हैं। यह जांचने के लिए कि क्या हमारा वातावरण इसे निष्पादित कर सकता है, caniuse.com एक बेहतरीन वेब सूचना साइट है।
ESMAScript (जावास्क्रिप्ट) उम्मीदवार सूची
2008 में, Google ने क्रोम ब्राउज़र जारी किया, और इसके जावास्क्रिप्ट V8 रेंडरिंग इंजन ने ऑनलाइन दुनिया में एक झटका बम गिराया। V8 की "ओपन सोर्स" प्रकृति के कारण, NodeJS टीम ने इंजन को संशोधित किया ताकि यह आसानी से वेब एप्लिकेशन को संभाल सके और बैक-एंड एप्लिकेशन के लिए सर्वर बना सके।
नोडजेएस के उद्भव के कारण, जावास्क्रिप्ट का अनुप्रयोग ब्राउज़र तक सीमित नहीं है, सर्वर-साइड सेवा प्रदाता भी जावास्क्रिप्ट का उपयोग कर सकते हैं। कोडिंग शैली वेब प्रारूपों तक ही सीमित नहीं है, और कई NodeJS एप्लिकेशन मॉड्यूल प्रोग्रामिंग की अवधारणा को जावास्क्रिप्ट दुनिया में लाते हैं।
फ़ंक्शन लाइब्रेरी से अलग, मॉड्यूल मॉड्यूल के बारे में बात करते समय, इसमें आमतौर पर एक निश्चित उद्देश्य को प्राप्त करने के लिए एक श्रेणी या कार्यों का एक सेट होता है। इसके अलावा, चूंकि जावास्क्रिप्ट दुनिया एक स्वतंत्र और खुला मंच है, इसलिए जावास्क्रिप्ट में मॉड्यूल की कई शैलियाँ हैं।
समय के साथ, आयात और आवश्यकता जावास्क्रिप्ट मॉड्यूल का उपयोग करने के दो मुख्यधारा मोड बन गए हैं।
कॉमनजेएस शैली सबसे प्रारंभिक लेखन पद्धति है जिसने मॉड्यूल की अवधारणा को जन्म दिया।
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
नवीनतम ईएस6 मानक में, मॉड्यूल को आयात और निर्यात के रूप में लिखा जा सकता है, जिसे समझना आसान लगता है।
// a.js import module from "module" module.hello() // or import { hello } from "module| // module.js export function hello(){ console.log('hello') } // or export { hello }
नोडजेएस एक स्वतंत्र निष्पादन वातावरण है। इंस्टॉलेशन के बाद, हम बिना ब्राउज़र के टर्मिनल में जावास्क्रिप्ट कोड निष्पादित करने के लिए नोड कमांड का उपयोग कर सकते हैं।
node hello.js // or omit the extension node hello
संदर्भ: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3