2011-07-27 8 views
6

मैं अपने सर्वर पर क्लाइंट जावास्क्रिप्ट में विकसित पोर्टिंग और एप्लिकेशन रहा हूं (एक मल्टीप्लेयर गेम प्रयोजनों के लिए)। मैं ScriptEngine का उपयोग करके कुछ हिस्सों को निष्पादित कर रहा हूं क्योंकि मैं क्लाइंट और सर्वर में एक ही कोड का उपयोग दो बार रिकोड किए बिना करना चाहता हूं।स्क्रिप्ट मैनेजर (राइनो) का उपयोग कर जावा से जावास्क्रिप्ट एचटीएमएल 5 टाइप किए गए सरणी का उपयोग करके, कैसे?

शुरुआत में यह ठीक काम करता था लेकिन फिर मैंने HTML5 (Float32Array, Uint8Array ...) से नए टाइप किए गए सरणी की समस्या को अपनाना शुरू कर दिया। ये सरणी ScriptEngine (Rhino) द्वारा समर्थित नहीं हैं, और मुझे प्रदर्शन कारणों से उनकी आवश्यकता है, इसलिए मैं गैर-टाइप किए गए सरणी का उपयोग करके जावास्क्रिप्ट में उन्हें पुन: लागू नहीं कर सकता।

मैंने जावा का उपयोग करके उन्हें पैकेज को आयात करने और पैकेज आयात करने का विचार किया, लेकिन जावा में [] ऑपरेटरों को पुन: कार्यान्वित करने और न ही बुनियादी सरणी (AFAIK) का विस्तार करने का कोई तरीका नहीं है।

तो अंत में मैं एक हैक कर रहा हूं और डेवलपर के लिए कुछ नियम डाल रहा हूं।

क्या कोई जावा में टाइप किए गए सरणी को पुन: कार्यान्वित करने और उन्हें जावास्क्रिप्ट में निर्यात करने का कोई समाधान या तरीका जानता है?

धन्यवाद

उत्तर

-3

अगर मैं गलत नहीं हूँ, यह मदद कर सकता है आप

http://json.org/java/

+0

मुझे नहीं लगता कि JSON कुछ भी प्रश्न पूछा जा रहा है के साथ क्या करना है है। – Pointy

+0

मैं जेसन का जिक्र नहीं कर रहा था, इसमें कक्षा है जो जावा संग्रह/सरणी को जावा स्क्रिप्ट सरणी में परिवर्तित कर सकती है http://json.org/javadoc/org/json/JSONStringer.html –

+0

लेकिन मुझे इसकी आवश्यकता नहीं है। मुझे जावा के जावास्क्रिप्ट इंजन के अंदर टाइप-एरे के लिए देशी निम्न-स्तरीय समर्थन की आवश्यकता है। फिर भी धन्यवाद। – tamat

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

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