का उपयोग करने के लिए भाषा चुनने में परेशानी हो रही है। मैं लाभ उद्यम के लिए अपना पहला स्वतंत्र शुरुआत कर रहा हूं। मुझे यह तय करने में कठिनाई हो रही है कि किस भाषा का उपयोग करना है। मैं पर्ल में अपना ऐप लिखना चाहता हूं, लेकिन मुझे नहीं लगता कि यह संकलन करने के लिए काफी आसान होगा। अगर मैं इसे पर्ल में नहीं लिखता तो मैं इसे सी ++ में लिखूंगा।नई परियोजना: मुझे
इस एप्लिकेशन में wxwidgets इंटरफ़ेस, एसडीएल, टाइमर, कुछ थ्रेडिंग और ऑडियो प्रोसेसिंग के साथ डील सहित कई सुविधाएं होंगी। कार्यक्रम स्वयं कुछ जटिल होगा, लेकिन बहुत बड़ा नहीं होगा।
तो मेरे सवाल का कर रहे हैं:
- बराबर, Perl2exe, या समकक्ष अधिक एक बुनियादी परीक्षण मामलों की तुलना में संकलन कर सकते हैं?
- गति, और संकलन एक तरफ पर्ल पर सी ++ का उपयोग क्यों करना चाहिए?
संपादित करें: अपने प्रोजेक्ट विनिर्देशों के कुछ।
- मल्टी प्लेटफार्म। मैं अपने उपयोगकर्ताओं के 50% या अधिक मैक के मालिक होने की उम्मीद कर रहा हूं, बाकी के अधिकांश विंडोज उपयोगकर्ता हैं। यदि संभव हो तो मैं लिनक्स का भी समर्थन करना चाहता हूं क्योंकि यह मेरी रोजमर्रा की ऑपरेटिंग सिस्टम है।
- चूंकि यह बहु प्लेटफार्म है, इसलिए मुझे एक एकीकृत जीयूआई निर्माण उपकरण की आवश्यकता है। इसे मूल प्रकारों का उपयोग करने में सक्षम होना चाहिए, और मुझे कस्टम इवेंट हैंडलर और कस्टम जीयूआई ऑब्जेक्ट्स बनाने की अनुमति दें।
- इसे ऑडियो प्रोसेसिंग की आवश्यकता है। पढ़ें और खेलो, WAV और/या एमपी 3। इसके अलावा मैं ऑडियो फ़ाइलों के विशेष गुणों को निर्धारित करने के लिए कुछ कस्टम एल्गोरिदम का उपयोग करूँगा; टेम्पो, पैटर्न, आदि जैसे चीजें।
- मुझे पसंद है लेकिन एसडीएल/ओपनजीएल समर्थन की आवश्यकता नहीं है।
बाकी सब कुछ सुंदर है। कुछ अलग वर्ग और कंटेनर। कुछ कस्टम जीयूआई नियंत्रण।
दिलचस्प विचार। आपने इस बारे में क्या समझा है? सी ++ पर गति निर्भर और जटिल चीजें निकालें, और इसे अपने लुआ/पायथन कोड में लपेटें? –
हां यह सबसे अच्छा तरीका है। कई बार कई चीजें जो गति निर्भर प्रतीत होती हैं वे वास्तविकता में महत्वपूर्ण नहीं हैं। इसके अलावा यदि आप बहुत सारे गणित कर रहे हैं और बस अपने लुआ कोर को लुआकोको कोर में बदलना चाहते हैं तो लुआ साइड गणित 10 गुना –
मैं पर्ल/सी ++ को एक आसान संयोजन बनाने के लिए एक प्रोजेक्ट पर काम कर रहा हूं। अधिक जानकारी के लिए Google मेरा नाम और पर्ल। –