আমি বর্তমানে একটি অ্যাপ্লিকেশন তৈরি করতে শুরু করছি যা সি # 5 এর অ্যাসিঙ্ক-প্রতীক্ষিত বৈশিষ্ট্যটি থেকে প্রচুর লাভ করবে। তবে আমি নিশ্চিত নই যে কোন সংস্করণ ভিএস এবং অ্যাসিঙ্ক রানটাইম ব্যবহার করবে।
ওএসের জনপ্রিয়তার চার্টগুলির দিকে তাকানো, আমাকে আরও তিন বছর বা তার জন্য উইন্ডোজ এক্সপি সমর্থন করতে হবে। দেখে মনে হচ্ছে। নেট 4.5 শুধুমাত্র উইন্ডোজের নতুন সংস্করণগুলিতে রান করে, তাই আমার। নেট 4.0 টি লক্ষ্য করা দরকার। বিকাশ মেশিনগুলি উইন্ডোজ 7 ব্যবহার করে, সুতরাং ভিএসের নতুন সংস্করণ ব্যবহার করা কোনও সমস্যা নয়।
এটি করার জন্য এখন আমাকে প্রথমে একটি সংকলক চয়ন করতে হবে:
- এসিএনসিটিপি সহ ভিএস 2010
- ভিএস2012 পূর্বরূপ (এবং এটি একবারে চূড়ান্ত হলে এটি) .NET 4.0 এ লক্ষ্য নির্ধারণ করে
- মনো (দেখে মনে হচ্ছে ২.১২ এর মতো অ্যাসিঙ্ক-ওয়েভিট রয়েছে, আমি আইডিই হিসাবে মনো-ডেভেলফের তুলনায় ভিএসকে পছন্দ / পছন্দ করি)
কোনটিতে কোড-জেন বাগ রয়েছে কম? এ খুঁজছি জন স্কিট এর ব্লগ VS2012 পূর্বরূপ অন্তর্গত CTP চেয়ে কখনো কোড-জেনারেটর ব্যবহার করে।
এবং আরও গুরুত্বপূর্ণভাবে কোন রানটাইমটি ব্যবহার করতে হবে?
ভিএস ২০১২-তে কি .NET 4 এর সাথে ব্যবহারের জন্য পুনরায় বিতরণযোগ্য অ্যাসিঙ্ক রানটাইম থাকতে পারে?
অ্যাসিএনসিটিপি রানটাইম উল্লেখ করে আমি পূর্বরূপ সহ কোড সংকলন পরিচালনা করেছিলাম। তবে যেহেতু সিটিপিতে অদ্ভুত লাইসেন্সিং শর্ত রয়েছে, এটি দীর্ঘমেয়াদী সমাধানের মতো ভাল লাগে না।
বা আমার তৃতীয় পক্ষের প্রয়োগ ব্যবহার করা উচিত? মনো এক আছে কি?
লাইব্রেরি বিতরণের জন্য আমি কোনও ধরণের ইনস্টলারের পরিবর্তে অ্যাপ্লিকেশন হিসাবে একই ডিরেক্টরিতে dll স্থাপন পছন্দ করি।
আমি এটিও চাই যদি আমার বাইনারিগুলি মনো + লিনাক্স / ম্যাকোজে কোনও পরিবর্তন ছাড়াই কাজ করে। সুতরাং রানটাইমটি হয় মনো (যা 2.12 সম্ভবত) নির্মিত হয়েছে তার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত, বা উইন্ডোজ অপারেটিং সিস্টেমগুলিতে ব্যবহারের অনুমতি দেওয়া উচিত allow