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