सबसे पहले, मैं दो मुख्य कारणों के लिए एकता में प्रोग्रामिंग के लिए जावास्क्रिप्ट पर C # की सिफारिश करूंगा। पहला कारण मजबूत / कमजोर टाइपिंग अंतर के लिए आता है जिसे आपने खारिज कर दिया था। मुझे लगता है कि मजबूत टाइपिंग वैचारिक स्तर पर कमजोर टाइपिंग से बेहतर काम करता है, लेकिन स्पष्ट रूप से यह एक बड़ा तर्क है जो लोगों के पास है और इसलिए मैं एक विशिष्ट व्यावहारिक मुद्दे पर अधिक ध्यान केंद्रित करूंगा: आईओएस पर तैनाती (और संभवतः अन्य प्लेटफॉर्म भी, लेकिन यह है कि केवल एक जिसे मैं निश्चित रूप से जानता हूं) को स्थिर टाइपिंग की आवश्यकता होती है। एकता के पास वास्तव में एक निर्देश "# सख्त" है जो इस कारण से जावास्क्रिप्ट में स्थैतिक टाइपिंग के लिए मजबूर कर सकता है, लेकिन यह मुझे मेरे दूसरे कारण में लाता है ...
दूसरी बात, एक ब्राउज़र में जावास्क्रिप्ट पूरी तरह से जावास्क्रिप्ट के समान नहीं है। यह समस्या तब पैदा होती है जब आप यूनिटी के बाहर प्रोग्रामिंग (यानी जावास्क्रिप्ट के बारे में अधिकांश संसाधन) से ज्ञान लागू करने का प्रयास करते हैं। यही कारण है कि कई यूनिटी डेवलपर्स भाषा को यूनिटीस्क्रिप्ट के रूप में संदर्भित करते हैं।
अब अपने विशिष्ट प्रश्नों को संबोधित करने के लिए:
क्या ध्यान देने योग्य प्रदर्शन अंतर है?
वास्तव में नहीं, नहीं ( कुछ विवरण )
क्या जावास्क्रिप्ट कोड के रूप में पैक किया गया है? और यदि हाँ, तो क्या यह खेल की विनयशीलता में मदद करता है?
प्लेटफ़ॉर्म पर निर्भर करता है, और नहीं यह वास्तव में मोडेबिलिटी में मदद नहीं करता है
क्या एक भाषा के लिए विकसित पुस्तकालयों का उपयोग करना संभव है जबकि दूसरे में विकसित हो रहा है?
मुझे ऐसा लगता है (हालाँकि मुझे ऐसा करने की कभी जरूरत नहीं पड़ी, क्योंकि मेरे द्वारा उपयोग किए जाने वाले सभी पुस्तकालयों को C # में प्रोग्राम किया गया था)
क्या जावास्क्रिप्ट में C # और कुछ भागों को कोड करके एक ही एकता परियोजना में दो भाषाओं को मिलाना संभव है?
हाँ (हालाँकि मैं इसे टालने की कोशिश करता हूँ, संगति कारणों से)