2010-08-24 9 views
5

सिद्धांत में ब्राउज़र वेब पेजों के क्लाइंट-साइड स्क्रिप्टिंग के लिए कई प्रोग्रामिंग भाषाओं का समर्थन कर सकते हैं। व्यावहारिक रूप से, ईसीएमएस्क्रिप्ट केवल व्यापक रूप से कार्यान्वित और सभी ब्राउज़रों में उपयोग किया जाता है। तो ज्यादातर लोगों के लिए, यह वेब का एक अभिन्न अंग है।ईसीएमएस्क्रिप्ट अभी भी डब्ल्यू 3 सी की सिफारिश क्यों नहीं है?

हालांकि, इसे कभी भी वेब पेज स्क्रिप्टिंग के लिए डब्ल्यू 3 सी द्वारा अनुशंसा के रूप में प्रचारित नहीं किया गया है। और एचटीएमएल 5 या तो इसे बढ़ावा देने लगता है, भले ही क्लाइंट-साइड इंटरएक्टिविटी अधिक से अधिक महत्वपूर्ण हो रही है। ऐसा क्यों है?

  • क्या यह वेब प्लेटफ़ॉर्म पर प्रोग्रामिंग भाषा एकाधिकार को रोकने के लिए है? (स्पष्ट रूप से असफल)
  • ऐसा इसलिए है क्योंकि डब्ल्यू 3 सी केवल वेब के घोषणात्मक पक्ष पर ध्यान केंद्रित करना पसंद करता है?
  • या बस एक राजनीतिक रुख?
+1

कैसे है कि यह व्यक्ति इस तरह के रूप में वोट करने के लिए विषय से हटकर इस सवाल का? –

उत्तर

8

मैं इस पर एक स्टैब लेगा: डब्ल्यू 3 सी मसौदा तैयार करने और मानकों की सिफारिश करने की कोशिश करता है। ईसीएमए से ईसीएमए स्क्रिप्ट पहले से ही एक मानक है। इसे भाषा को फिर से पुष्टि करने की आवश्यकता नहीं है।

इस के करीब कुछ डब्लू 3 सी के दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) को मानकीकृत करने का प्रयास है जिसके द्वारा सभी ब्राउज़र जावास्क्रिप्ट/ecmascript (या vbscript या किसी अन्य क्लाइंट-साइड स्क्रिप्टिंग भाषा का उपयोग कर एक HTML पृष्ठ के साथ सहभागिता करते हैं।) इस हैन ' टी वास्तव में चिकनी नौकायन tbh किया गया है, लेकिन यह कुछ नहीं से बेहतर है (ताकि वे मुझे बता रखना)

http://www.w3.org/DOM/

-Oisin

+1

एक मानक वास्तव में किसी अन्य को शामिल नहीं करना चाहिए, लेकिन यह इसका संदर्भ दे सकता है, इसकी अनुशंसा करता है, और इसकी आवश्यकता भी होती है। प्रोग्रामिंग भाषा के लिए कोई समस्या नहीं है, यह निर्दिष्ट करने के लिए कि फ़्लोटिंग-पॉइंट नंबर आईईईई प्रारूप में हैं। –

+0

@ डेविड - निश्चित रूप से, यह एक समग्र परिदृश्य के लिए समझ में आता है जैसे एक भाषा के भीतर फ़्लोटिंग पॉइंट नंबर। लेकिन मुझे नहीं लगता कि यह तुलनीय है। – x0n

+0

@ डेविड: ऐसा करना सीमित है। उदाहरण के लिए, मुझे कोई प्रोग्रामिंग भाषा नहीं है, जिसके बारे में मुझे पता है या वास्तव में आईईईई प्रारूप का समर्थन करता है। आईएसओ C और C++ मानकों (उदाहरण के लिए) एफपी है कि एक और आईएसओ मानक का पालन हो (जो के आधार पर और अनिवार्य रूप से आईईईई के समान होने के लिए होता है) समर्थन करते हैं। IOW, वे सीधे किसी और के मानक का समर्थन नहीं करते हैं - पहले वे इसे स्वयं के रूप में अपनाते हैं, फिर उसका समर्थन करते हैं। –