2010-03-02 30 views
9

एचटीएमएल 5 कैनवास तत्व के साथ कौन सी स्क्रिप्टिंग भाषाओं का उपयोग किया जा सकता है? यह प्रश्न वास्तव में नीचे आ सकता है "ब्राउज़र द्वारा कौन सी स्क्रिप्टिंग भाषाएं आम तौर पर समर्थित होती हैं?"एचटीएमएल 5 कैनवास तत्व के साथ कौन सी स्क्रिप्टिंग भाषाओं का उपयोग किया जा सकता है?

लगभग सभी HTML5 कैनवास उदाहरण/ट्यूटोरियल जावास्क्रिप्ट का उपयोग करते हैं। कुछ प्रसंस्करण का उपयोग करते हैं, लेकिन यहां तक ​​कि वे प्रस्तुति करने के लिए प्रसंस्करण.जेएस पर वापस आते हैं। क्या कैनवास में इंटरैक्टिव एनीमेशन के लिए जावास्क्रिप्ट के लिए कोई अच्छा विकल्प है?

+4

प्रसंस्करण एक भाषा नहीं है, यह एक JavaScript लाइब्रेरी है। –

उत्तर

10

हां, जब कैनवास टैग की बात आती है, तो यह सब जावास्क्रिप्ट के बारे में है। http://en.wikipedia.org/wiki/Canvas_element

पर और पढ़ें, यदि आप <canvas> टैग का उपयोग करना चाहते हैं तो कोई विकल्प नहीं है। जावास्क्रिप्ट एकमात्र ऐसी भाषा है जो प्लगइन के बिना वेब ब्राउज़र में व्यापक रूप से समर्थित है।

यदि आप विकल्प चाहते हैं, तो आप <canvas> का उपयोग नहीं कर सकते। ब्राउज़र में कस्टम पेंटिंग के लिए दो विकल्प हैं एक्शनस्क्रिप्ट/फ्लैश (फ्लैश प्लगइन की आवश्यकता है) और जावा एप्लेट्स या जावाएफएक्स/जावाएफएक्स स्क्रिप्ट।

+4

दुनिया ने बात की है: एप्लेट एक विकल्प नहीं हैं। –

5

आप जिन भाषाओं में जावास्क्रिप्ट को संकलन का उपयोग कर सकते हैं:

ध्यान दें कि GWT अपने पृष्ठ के लिए थोक के एक बहुत कहते हैं और मुझे यकीन नहीं है कि यह किसी भी मामले में वास्तव में एक अच्छा विचार है।

हैक्स हमेशा जावास्क्रिप्ट आउटपुट में अपनी मानक लाइब्रेरी शामिल करता है, इसलिए यह पृष्ठ पर थोड़ा सा थोक जोड़ता है।

कॉफीस्क्रिप्ट और कैफीन जावास्क्रिप्ट पर बहुत पतली परतें हैं, और अपने कोड के अलावा अपने पृष्ठ पर कोई अतिरिक्त थोक नहीं जोड़ते हैं। कॉफीस्क्रिप्ट द्वारा जावास्क्रिप्ट आउटपुट अक्सर जावास्क्रिप्ट को हाथ से लिखा होगा उससे काफी कम है।

आप निश्चित रूप से अपने कोड, कोई फर्क नहीं पड़ता कि आप किस भाषा में लिखने डिबग करने के लिए जावास्क्रिप्ट जानने की आवश्यकता होगी।

संबंधित मुद्दे