मैं एक दोस्त के साथ जावास्क्रिप्ट के उद्देश्य के बारे में बात कर रहा हूं, इसका उपयोग कब और कैसे किया जाना चाहिए, आदि उन्होंने कहा कि:
जावास्क्रिप्ट को HTML पृष्ठों में अन्तरक्रियाशीलता जोड़ने के लिए डिज़ाइन किया गया था
[...]
जावास्क्रिप्ट HTML डिजाइनरों को एक प्रोग्रामिंग टूल देता है
- HTML लेखक आम तौर पर प्रोग्रामर नहीं होते हैं, लेकिन जावास्क्रिप्ट एक स्क्रिप्टिंग भाषा है जिसमें एक बहुत ही सरल वाक्य रचना है! लगभग कोई भी अपने HTML पृष्ठों में कोड के छोटे "स्निपेट्स" डाल सकता है, जावास्क्रिप्ट घटनाओं पर प्रतिक्रिया कर सकता है
- एक जावास्क्रिप्ट को निष्पादित करने के लिए सेट किया जा सकता है जब कुछ होता है, जैसे जब कोई पृष्ठ लोड हो रहा है या जब उपयोगकर्ता HTML तत्व पर क्लिक करता है तो जावास्क्रिप्ट HTML तत्वों को पढ़ और लिख सकता है।
- एक जावास्क्रिप्ट एचटीएमएल तत्व की सामग्री को पढ़ और बदल सकता है डेटा को मान्य करने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है
- किसी सर्वर पर सबमिट करने से पहले फॉर्म डेटा को मान्य करने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है। यह सर्वर को अतिरिक्त प्रोसेसिंग से बचाता है
- आगंतुक के ब्राउज़र का पता लगाने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है - आगंतुक के ब्राउज़र का पता लगाने के लिए एक जावास्क्रिप्ट का उपयोग किया जा सकता है, और - ब्राउज़र के आधार पर - उस ब्राउज़र के लिए विशेष रूप से डिज़ाइन किए गए किसी अन्य पृष्ठ को लोड करें।
- कुकीज़ बनाने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है - आगंतुक के कंप्यूटर पर जानकारी को संग्रहीत करने और पुनः प्राप्त करने के लिए एक जावास्क्रिप्ट का उपयोग किया जा सकता है।
हालांकि, ऐसा लगता है कि इन दिनों की तुलना में जावास्क्रिप्ट का उपयोग बहुत अधिक किया जा रहा है। मेरे मित्र ने जावास्क्रिप्ट की OOP कार्यक्षमता का उपयोग करने के खिलाफ भी वकालत की, यह दावा करते हुए कि "आपको डेटा को संसाधित नहीं करना चाहिए, केवल सत्यापन करना चाहिए।" क्या जावास्क्रिप्ट वास्तव में डेटा को सत्यापित करने और एक वेब पेज पर आकर्षक ग्राफिक्स बनाने तक सीमित है?
वह दावा करता है "आपको जावास्क्रिप्ट के माध्यम से डेटाबेस तक पहुंचने का प्रयास नहीं करना चाहिए" और यह भी कहता है "सामान्य रूप से आप जावास्क्रिप्ट में अपनी भारी उठाने की इच्छा नहीं करना चाहते हैं"। मैं यह नहीं कह सकता कि मैं उनकी राय से सहमत हूं, लेकिन मैं इस पर कुछ और इनपुट प्राप्त करना चाहता हूं।
तो, मेरा प्रश्न: क्या जावास्क्रिप्ट को परिभाषा से ऊपर विकसित किया गया है और कुछ अधिक शक्तिशाली है, क्या इसका उपयोग करने का तरीका बदल गया है, या क्या मैं सिर्फ सादा गलत हूं? जब मुझे एहसास होता है कि यह एक व्यक्तिपरक प्रश्न है, तो मुझे इस पर कोई और जानकारी नहीं मिल सकती है, इसलिए कुछ लिंक अच्छा होगा, अगर कुछ और नहीं। मैं एक बहस की तलाश में नहीं हूं, सिर्फ एक जवाब।