আমার ব্যবহারকারীদের সকলের উইন্ডোজ রয়েছে। তাদের মধ্যে কেউ লিনাক্স বা ম্যাক ব্যবহার করেন তবে তারা যদি তা করেন তবে তারা সাধারণত মনো, ওয়াইন, সমান্তরাল বা ডুয়াল-বুটের মতো কিছু ব্যবহার করতে সক্ষম হন।
আমার ডেভেলপমেন্ট টিমের (নিজেকে সহ) জাভাতে সুইং অ্যাপ্লিকেশন পাশাপাশি সি # তে উইন্ডোজ ফর্ম দুটি লেখার বিস্তৃত অভিজ্ঞতা রয়েছে। "বিস্তৃত" এর অর্থ আমরা দুটি রানটাইমে তিনটি অ্যাপ্লিকেশন বিকাশ করেছি এবং শিপ করেছি। অ্যাপ্লিকেশনগুলি প্রযুক্তিগত বিশ্লেষণ অ্যাপ্লিকেশন, সুতরাং ডাটাবেস মিথস্ক্রিয়ায় হালকা তবে কাস্টম ইউআই এবং ডেটা সেট আকারের ক্ষেত্রে ভারী।
আমরা সেই পর্যায়ে আসছি যেখানে আমরা এখন থেকেই কোন প্ল্যাটফর্মটির দিকে ফোকাস করার বিষয়ে সিদ্ধান্ত নিতে চাই, যেহেতু এটি উভয়কেই সমর্থন করার বোঝা হয়ে দাঁড়িয়েছে (আপনি যদি অর্ধ বছর ধরে সুইংয়ে কাজ করছেন তবে এটি খুব ঝামেলা করছে) আবার উইন্ডোজ ফর্মগুলির সাথে এবং অন্যান্য উপায়ে অভ্যস্ত হয়ে উঠতে) এবং আমরা চাই আমাদের দলের সবাই আমাদের সমস্ত অ্যাপ্লিকেশনগুলিতে কাজ করতে সক্ষম হয়ে উঠুক।
- উইন্ডোজ ফর্মগুলি স্বীকৃত উইন্ডোজ অ্যাপ্লিকেশনগুলি তৈরি করতে সাধারণত কম কাজ নেয়। জাভাতে ত্বকের পরিমাণ এবং কাস্টম নিয়ন্ত্রণের পরিমাণগুলি কয়েক বছর ধরে এটি সমাধান করে নি। একই সময়ে, আমাদের কোনও গ্রাহক কখনও নেই যা সুইং অ্যাপ্লিকেশনগুলি ব্যবহার করতে পারে না।
- জাভা লাইব্রেরি এবং স্বয়ংক্রিয় বিল্ড সরঞ্জামগুলির ক্ষেত্রে অনেক বেশি সমৃদ্ধ বাস্তুতন্ত্রের ব্যবহার করত, তবে এটি দ্রুত বদলে যাচ্ছে (জাভা নামছে না, এটি আরও বেশি। নেট এটি ধরছে)।
- মাল্টিপ্লাটফর্মটি পছন্দ করা যায় এমন বিরল ক্ষেত্রে জাভা হিট করে N মনো অসাধারণ, তবে এটি জাভা থেকে আরও বেশি কাজ করে।
আমরা যদি নেট নির্বাচন করি তবে আমরা ডাব্লুপিএফ-তে ফোকাস করা শুরু করতে পারি, তবে এফ # ব্যবহার শুরু করতে পারি। আমরা যদি জাভা বেছে নিই, আমরা আরসিপিতে ফোকাস করা শুরু করতে পারি, তবে স্কালা ব্যবহার শুরু করতে পারি।
কারও কি এই জাতীয় সিদ্ধান্ত নিতে হয়েছিল? যদি তা হয় তবে এটি কী ছিল এবং কী আপনাকে সবচেয়ে বেশি প্রভাবিত করেছিল? আমি কোন শীর্ষ উদ্বেগ মিস করছি?
(দয়া করে নোট করুন: প্রোগ্রামার্স.এস.এস. তে ইতিমধ্যে কিছু অনুরূপ প্রশ্ন রয়েছে তবে তারা হয় গঠনবিরোধী বা অন্য কোনও কোণ থেকে))