2012-04-29 17 views
17

क्या जावास्क्रिप्ट को जावा में परिवर्तित करने का कोई अच्छा तरीका है?जावास्क्रिप्ट को जावा में बदलें

मेरे पास एक जावास्क्रिप्ट फ़ाइल है जिसे जावा में परिवर्तित करने की आवश्यकता है। यह जावास्क्रिप्ट में लिखा गया एक कैलेंडर घटक है।

+1

आप इसे क्या कर सकते हैं इसे HTML 'वेब व्यू' में डाल दिया गया है और 'mustOverrideUrlLoading' फ़ंक्शन को ओवरलोड करें और कैलेंडर क्लिक होने पर क्या होता है उसे नियंत्रित करें। अधिक जानकारी के लिए [इस सवाल] [http://stackoverflow.com/questions/4780899/intercept-and-override-http-requests-from-webview) देखें। – thepoosh

+2

आप अधिक सफलता प्राप्त कर सकते हैं [पारदर्शी] (http://jbueza.blogspot.com/2011_07_01_archive.html) जावा जावास्क्रिप्ट में। ब्राउज़र पर गुस्सा पक्षी इस तरह से किया जाता है –

+0

आप नहीं कर सकते हैं। इसके लिए अभी तक कोई कनवर्टर टूल नहीं बनाया गया है। :) –

उत्तर

8

नहीं, आप नहीं कर सकते।

समान नाम दुर्भाग्यपूर्ण हैं लेकिन जावास्क्रिप्ट और जावा पूरी तरह से अलग-अलग भाषाएं हैं।

Wikipedia से:

जावास्क्रिप्ट कई जावा से नाम और नामकरण रिवाजों का सी जावास्क्रिप्ट प्रतियों की कि से प्रभावित सिंटैक्स का उपयोग करता है, लेकिन दो भाषाओं अन्यथा कोई संबंध नहीं हैं और बहुत अलग अर्थ विज्ञान है। जावास्क्रिप्ट के भीतर मुख्य डिजाइन सिद्धांत स्वयं और योजना प्रोग्रामिंग भाषाओं से लिया जाता है।

अधिक सटीक: निश्चित रूप से आप कर सकते हैं। लेकिन इसमें आपके जावा प्रोग्राम में किसी जेएस इंजन, बाइनरी कोड या किसी प्रकार के व्याख्याकर्ता को लिखना या शामिल करना शामिल है। एक पूर्ण ट्रांस्फर संभवतः संभव है लेकिन यह आसान नहीं होगा, खासकर इस दिशा में, और निश्चित रूप से नहीं किया गया है।

+14

बेशक आप कर सकते हैं, यदि जावास्क्रिप्ट कोड ओओ तरीके से लिखा गया है, तो कोई कारण नहीं है कि एक कनवर्टर जावा में इसे परिवर्तित नहीं कर सका। जेएस विरासत को थोड़ा अलग तरीके से संभालता है, और इसमें कोई कक्षा नहीं है जो इसे चुनौती देगी .. आपको अभी भी संकलन समस्याओं का एक समूह मिल जाएगा। लेकिन मैं कहूंगा कि यह असंभव नहीं है। –

+1

उस के साथ शुभकामनाएँ। जेएस में हैंश मैप्स होने वाले ऑब्जेक्ट्स और कक्षाओं के कार्यों के अर्थशास्त्र जावा में प्रदर्शित नहीं किए जा सकते हैं, कम से कम किसी भी प्रयोग योग्य रूप में नहीं। – rustyx

+0

दोनों पूरी भाषा ट्यूर कर रहे हैं, तो क्यों नहीं? –

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