यहां एक और विकल्प है जिसका आप उल्लेख नहीं करते हैं, और मैंने यहां उल्लेख नहीं किया है, लेकिन Lazarus क्रॉसप्लेटफार्म है, और आगे बढ़ने के साथ और अधिक परिपक्व हो रहा है। बेशक, क्यूटी में लिखे गए कुछ की तरह आपको इसे विशिष्ट प्लेटफार्मों के लिए संकलित करना होगा। मेरे मामले में, मैंने मैक ओएसएक्स, लिनक्स और विंडोज पर चलने वाली परियोजना में लाजर सफलतापूर्वक उपयोग किया है। लाज़र एक अच्छा आरएडी उपकरण है, और ऑब्जेक्ट पास्कल मैंने जो कुछ लिखा है, उसके लिए अच्छा काम करता है। लाजर एप्लिकेशन की गति के लिए एक अच्छा विकल्प है। यह सी/सी ++ में लिखे सॉफ्टवेयर से अच्छी तरह तुलना करता है। मैं इसे वापस करने के लिए परेशान नहीं होने जा रहा हूं, केस स्टडीज हैं, और यदि आपको आवश्यकता हो तो आप अपना खुद का परीक्षण कर सकते हैं।
मोनो डेवलपमेंट का उपयोग कर सी # में कोडिंग का मेरा प्रभाव पुस्तकालय के अनुसार, विशेष रूप से एचटीएमएल, और ऑडियो थोड़ा चुनौतीपूर्ण रहा है। मैं केवल कुछ महीनों के लिए सी #/मोनो डेवलप के साथ खेल रहा हूं, इसलिए मैं पूरी किट के साथ अभी भी काफी नया हूं। मुझे लगता है कि यह प्रबंधित कोड है क्योंकि भुगतान करने के लिए एक गति की कीमत है। दोबारा, मुझे लगता है कि अनुसंधान से पता चलता है कि संकलित-केवल कोड सी #/.NET कोड पर गति लाभ नहीं होने की तुलना में अधिक होता है।
बेशक एक और विकल्प जावा होगा। मैंने वहां बहुत कुछ नहीं किया है, लेकिन यह निश्चित रूप से सर्वव्यापी है, और अच्छी तरह से काम करता है, फिर मैं उम्मीद करता हूं कि जावा कोड संकलित-केवल कोड, जैसे सी/सी ++/पास्कल से धीमा होगा।
एक अन्य विकल्प मन में जो तीन मुख्य प्लेटफार्मों के लिए compilers है आता है कि Eiffel है। मैं इन दिनों इसके साथ बहुत कुछ नहीं कर रहा हूं, लेकिन जब मैंने इसके साथ खेल लिया तो मुझे यह पसंद आया। YMMV
स्रोत
2012-12-09 08:19:55
अपने आखिरी सवाल का सवाल है, हाँ, तो आप बस मोनो लक्ष्य बना सकते हैं यदि आप उस मार्ग जाने का निर्णय है, हालांकि यह जबकि .नेट फ्रेमवर्क Windows के नए संस्करणों पर स्थापित आता है, मोनो स्थापित करने के लिए अपने उपयोगकर्ताओं की आवश्यकता होगी। –