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