জাভা কি লিনাক্স? নেট থেকে উইন্ডোজ কি? [বন্ধ]


14

জাভা কি একইভাবে লিনাক্স অ্যাপ্লিকেশন বিকাশ থেকে ডি ফ্যাক্টো স্ট্যান্ডার্ড হয়ে উঠছে? উইন্ডোজ অ্যাপ্লিকেশন বিকাশের জন্য নেট কী? তা না হলে কেন?


লিনাক্স বিভিন্নভাবে মানকে অস্বীকার করে, কারণ এটি এমন একটি বিচিত্র সম্প্রদায়। ব্যক্তিগতভাবে আমি সি # এর সাথে মনো-র এক বড় উকিল, বেশিরভাগ কারণেই আমি গ্রহণের চেয়ে মনোডলফের আদর্শের (ভিজ্যুয়াল স্টুডিওর কাছাকাছি) বেশি স্বাচ্ছন্দ্য বোধ করি, যা iv সর্বদা বিশেষত আনাড়ি হয়ে থাকে।
মরগান হের্লোকার

17
এটা কোথা থেকে আসছে? আমি লিনাক্সে জাভা অ্যাপসটি খুব কমই দেখেছি।
tcrosley

"অ্যাপ্লিকেশন বিকাশ" একটি খুব বিস্তৃত শব্দ, আপনি কি আপনার প্রশ্নের সাথে আরও নির্দিষ্ট হতে পারেন?
ম্যাটডি ডেভী

উত্তর:


31

সংক্ষেপে: না

আপনি কোন ধরণের অ্যাপ্লিকেশন লিখছেন তা নির্ভর করে। অনেকের জন্য উত্তর এখনও নিয়মিত পুরানো সি / সি ++ (যদি করা হয় তবে Qt বা GTK + GUI বিকাশ বলুন)। জিটিকে + বিকাশকারী অনেকে পাইথন + পাইজিটিকে ব্যবহার করছেন। যদি ওয়েব বা ওয়েব পরিষেবাদি বিকাশ করে, আপনি প্রচুর রুবি, পাইথন, পিএইচপি এবং জাভা দেখতে পাবেন।


6
কেবল যুক্ত করতে যাচ্ছি যে মনো # using ব্যবহার করে সি # তে প্রচুর জিনোম অ্যাপস তৈরি করা হচ্ছে। এফ-স্পট এবং টমবয় নোটগুলি ভাবুন, যে দুটি প্রথমে মনে রাখবেন।
তারকা

1
@ স্লোকুন: এবং বাঁশী ( বনশি.এফএম )
পিট

5
আমি উবুন্টু ভিত্তিক ডিস্ট্রোতে প্রচুর অজগর দেখছি
TheLQ

1
মনোর সাথে বিবর্তন মেলও লেখা হয় না?
নোডি দি নোড গাই

পুনঃটুইট করেছেন মিগুয়েল বিবর্তনে কাজ করার অভিজ্ঞতার পরে মনোতে কাজ করার সিদ্ধান্ত নিয়েছিলেন। তাঁর আশা ছিল বিবর্তনের মতো লেখার অ্যাপ্লিকেশন সহজ করা। ইভো এখনও মূলত সি তে রচিত (বেশ কয়েকটি ভাষায় প্লাগিন সহ)।
পিট

10

লিনাক্সের 'স্ট্যান্ডার্ড' ডেভলপমেন্ট প্ল্যাটফর্ম রয়েছে তা আমি দেখতে পাচ্ছি না কারণ মাইক্রোসফ্টের 'ইকোসিস্টেম' এর সাথে অন্যতম প্রধান পার্থক্য হ'ল এটি কোনও একক-বিক্রেতা প্ল্যাটফর্ম নয়।

.NET হ'ল উইন্ডোজের স্ট্যান্ডার্ড প্ল্যাটফর্ম কারণ এটি একই সংস্থা তৈরি করে যা অপারেটিং সিস্টেমটিকে তৈরি করে।


1
আমি এটির একমাত্র কারণটি বলতে চাই না - এটি আরও বেশি করে করা উচিত যে নেট .০.০ কার্যত যে কোনও উইন্ডোজ মেশিনে ইনস্টল করার গ্যারান্টিযুক্ত - যদি সমান শক্তিশালী তৃতীয় পক্ষের প্ল্যাটফর্মের একই বাজারে প্রবেশ থাকে তবে এটি প্রতিযোগী হতে পারে।
ম্যাটড্যাভে

3

উত্তরটি নৈমিত্তিক ব্যবহারকারীর কাছে হ্যাঁ হতে পারে বলে মনে হচ্ছে, এটি সত্যিই ভাল তুলনা নয়। লিনাক্স এবং উইন্ডোজের অধীনে চলতে পারে এমন অনেকগুলি কম্পিউটার ভাষা রয়েছে। আসলে, বিভিন্ন। নেট ভাষা (যেমন সি #) লিনাক্সের অধীনে মনো ব্যবহার করে চলতে পারে। এছাড়াও জাভাতে অনেকগুলি লিখিত প্রোগ্রাম রয়েছে যা উইন্ডোজের আওতায় চলে fine

জাভা আরও ভাল তুলনা হতে পারে জাভা রান টাইম ইঞ্জিনের সাথে সি # যেমন নেট ফ্রেমওয়ার্ক।


2

আসলেই নয়, যদিও এটি হওয়া উচিত (লিনাক্স ডেস্কটপকে সফল করার দৃষ্টিকোণ থেকে)।

আপনি যখন লিনাক্সে জাভাটিকে একইভাবে প্ল্যাটফর্ম হিসাবে ব্যবহার করতে পারেন তবে উইন্ডোজে নেট এ দুটি উল্লেখযোগ্য পার্থক্য রয়েছে:

  • । নেট মূলত উইন্ডোজ প্ল্যাটফর্মের সাথে আবদ্ধ, তবে জাভা বেশ কয়েকটি প্ল্যাটফর্ম জুড়ে বহনযোগ্য। সুতরাং জাভা লিনাক্সের পক্ষে সত্যিই "নেটিভ" নয়।
  • লিনাক্স প্ল্যাটফর্মটি অনেকগুলি ভিন্নধর্মী, অনেকগুলি প্রোগ্রামিং ভাষা এবং সরঞ্জামকিটগুলির আশেপাশে যথেষ্ট (কিছু অংশ খণ্ডিত হতে পারে) সম্প্রদায়গুলি সহ। পাইথন ভাবেন, সি ++ ভাবেন, সি ভাবেন, পার্ল লোক ইত্যাদি আছে

সব কিছু বলার পরেও আমি মনে করি যে লিনাক্স ডেস্কটপে স্পষ্টভাবে সফল হওয়া যায় নি তার মূল কারণ লিনাক্স সম্প্রদায়ের ডেস্কটপে জাভা যথাযথভাবে গ্রহণ করতে ব্যর্থতা। জাভা এবং এটির বিশাল গ্রন্থাগার / সরঞ্জাম ইকোসিস্টেম একমাত্র ওপেন সোর্স প্ল্যাটফর্ম যা বাস্তবিকভাবে প্রতিযোগিতায় জিততে পারে এবং সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশন বিকাশের জন্য নেট অর্জন করতে পারে। এবং যদি আরও লোক জাভা অ্যাপ্লিকেশনগুলি বিকাশ করে (যা উইন্ডোজ এবং লিনাক্সে অভিন্নভাবে চলতে পারে) তবে মাইক্রোসফ্টের ডেস্কটপ একচেটিয়াত্ব যথেষ্ট পরিমাণে দুর্বল হয়ে যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.