.NET / মনো বা জাভা কি ক্রস প্ল্যাটফর্মের উন্নয়নের জন্য সেরা পছন্দ? [বন্ধ]


108

জাভার চেয়ে মনোর জন্য কত কম লাইব্রেরি আছে?

উভয় বিকল্পের উপর আমার ওভারভিউয়ের অভাব রয়েছে তবে আমার পরবর্তী প্রকল্পের জন্য আমার পছন্দমতো পছন্দ হয়েছে। আমি এর ক্ষেত্রগুলিতে কঠোর প্রযুক্তিগত তথ্য অনুসন্ধান করছি

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

আমি গুগল করতে পারি তার চেয়ে আপনি বিশেষত আপনার নিজের কাজে যা অভিজ্ঞতা অর্জন করেছেন তা সন্ধান করছি। আমার অ্যাপ্লিকেশনটি টাইম সিরিজ থেকে প্রচুর পরিমাণে ডেটা প্রক্রিয়াকরণ করবে।

আমার প্রধান লক্ষ্য প্ল্যাটফর্মটি লিনাক্স হবে be

সম্পাদনা: আমার প্রশ্নের আরও পর্যাপ্ত বক্তব্য দেওয়ার জন্য, আমি কেবল ভাষা নয়, পুরো প্যাকেজটিতে (তৃতীয় পক্ষের লাইব্রেরি ইত্যাদি) আগ্রহী। লাইব্রেরিগুলির ক্ষেত্রে, সম্ভবত "জাভার চেয়ে মনোর জন্য কত কম লাইব্রেরি রয়েছে" এই প্রশ্নটি ফুটে উঠেছে?


এফওয়াইআই, আমি তখন থেকে এই প্রকল্পের জন্য জাভা বেছে নিয়েছি, কারণ এটি বহনযোগ্যতার দিক থেকে আরও যুদ্ধ-পীড়িত বলে মনে হয়েছিল এবং এটি পুরানো সিস্টেমে কিছুটা সময় ধরে ছিল। আমি এটি সম্পর্কে একটি সামান্য কিছুটা দু: খিত, কারণ আমি সি # সম্পর্কে খুব কৌতূহলী এবং আমি এটিতে কিছু বড় প্রকল্প করতে চাই, তবে সম্ভবত পরবর্তী সময়। সব পরামর্শের জন্য ধন্যবাদ।


3
দুর্দান্ত প্রশ্ন। আমরা ক্রস-প্ল্যাটফর্ম বিকাশের পাশাপাশি একটি মূল্যায়নও খুঁজছি।
মাদুর নাদ্রোফস্কি

আমি "কোন ভাষায়" ট্যাগটি যুক্ত করব তবে ইতিমধ্যে 5 আছে, তাই ভাগ্য নেই।
ড্যানিয়েল দারানাস

আপনি কোন প্ল্যাটফর্মকে লক্ষ্য করেন তার উপর দৃ on়ভাবে নির্ভর করে ...
থরবজর্ন রাভন অ্যান্ডারসন

1
গোলংয়ের দিকে নজর দেওয়ার জন্য এখন আপনার জন্য ভাল সময় হতে পারে ...
স্টার্টআপগুই

জোজোও বিবেচনা করার মতো হতে পারে। এটি উইন্ডোজ, ম্যাক লিনাক্সের জন্য এলএলভিএম ব্যবহার করে নেটিভ অ্যাপ্লিকেশনগুলি সংকলন করে। এটিতে একটি আইডিই বিল্ড অটোমেশন, ডিবাগিং ইত্যাদি রয়েছে Library লাইব্রেরিতে প্রচুর বৈশিষ্ট্য রয়েছে এবং প্রয়োজন অনুযায়ী বাড়ানো যেতে পারে। www / xojo.com
পল লেফেব্রে

উত্তর:


96

ভাল .... জাভা আসলে আরও বহনযোগ্য। মনো সর্বত্র প্রয়োগ করা হয়নি, এবং এটি মাইক্রোসফ্ট প্রয়োগের পিছনে পিছনে রয়েছে। জাভা এসডিকে প্ল্যাটফর্মগুলি জুড়ে আরও ভাল সিঙ্কে থাকতে পারে বলে মনে হচ্ছে (এবং এটি আরও প্ল্যাটফর্মগুলিতে কাজ করে)।

উইন্ডোজ প্ল্যাটফর্মগুলিতে .NET- এর জন্য প্রচুর সরঞ্জাম উপলব্ধ থাকা সত্ত্বেও, জাভাতে এই সমস্ত প্ল্যাটফর্ম জুড়ে আরও সরঞ্জামের উপলব্ধতা রয়েছে say

2014 এর জন্য আপডেট

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

2018 এর জন্য আপডেট

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

যদি আমি এই মুহুর্তে ওপি এর জুতাগুলিতে থাকতাম তবে আমি ভাষা বা প্রযুক্তিগত স্ট্যাকের মধ্যে অন্তর্নিহিত কোনও কারণ সম্পর্কে ভাবতে পারি না যা আমাকে এই পয়েন্ট থেকে এগিয়ে যাওয়ার জন্য কোনও অ্যাপ্লিকেশন বেছে নিতে বাধা দিতে পারে না।


2
মাইক্রোসফ্ট ওয়ার্ল্ডের ভোটগুলি সম্পর্কে এটি এবং আনন্দদায়কটি পড়ে আমি সত্যিই আনন্দিত। । নেট সত্যিই ভাল তবে
জাভাটির

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

1
@ বেন, আপনি কি এখনও 2013 সালে এই মতামত রাখেন? যদি আপনি তা করেন তবে আপনি কি তা উল্লেখ করতে আপত্তি করবেন, এবং যদি আপনি এই উত্তরটি আপডেট না করেন? 4 বছরের পুরানো উত্তরগুলি পড়ার সময় অনেক সময় বলা শক্ত।
বেনিয়ামিন গ্রুইনবাউম

1
@ বেনজামিন গ্রুয়েনবাউম হ্যাঁ, যদিও আমি এই মুহুর্তে আমার মতামতটি যোগ্য করে তুলেছি যে আমি দীর্ঘ সময়ের মধ্যে মনোর প্রতি খুব বেশি মনোযোগ দিইনি, সুতরাং মনো-রানটাইমের (বা বাস্তুতন্ত্র) উন্নতি হতে পারে যা আমি হয়নি সচেতন করা। আফাইক, ডাব্লুপিএফ, ডাব্লুসিএফ বা ডাব্লুএফএফের জন্য এখনও কোনও সমর্থন নেই। মনো আইওএস এ চলতে পারে তবে আমার জ্ঞান অনুসারে, জাভা রানটাইম এখনও মনোোর চেয়ে অনেক বেশি প্ল্যাটফর্মে চলছে। তাই হ্যাঁ. যোগ্য, কিন্তু হ্যাঁ।
বেন কলিন্স

@ হাইকোর যুক্তিটি মনো প্রতি বিপরীতে নয় , প্রতি সে। এটি কেবলমাত্র একটি বিবৃতি: আপনি যদি ডাব্লুপিএফ-এর উপর নির্ভরশীল কোডটি লিখেন তবে আপনি মনো ব্যবহার করতে পারবেন না; এটি এ ভাবে অপ্রয়োজনীয় port জাভা এর ইউআই ফ্রেমওয়ার্কগুলি স্তন্যপান করতে পারে, তবে যতদূর আমি জানি তারা জাভা যে কোনও জায়গায় কাজ করবে (এবং হার্ডওয়্যার সেই ধরণের ইউআই সমর্থন করে)। এটি জাভা আরও উন্নত করে না , এটি এটি নির্দিষ্ট উপায়ে আরও বহনযোগ্য করে তোলে।
বেন কলিন্স

112

আমি যে প্ল্যাটফর্মগুলি সমর্থন করতে চাই তার লক্ষ্যবস্তু করার জন্য মনো একটি আরও ভাল কাজ করে। ব্যতীত, এটি সমস্ত বিষয়গত হয়।

আমি নিম্নলিখিত প্ল্যাটফর্মগুলিতে সি # কোড ভাগ করে নিই: - আইওএস (আইফোন / আইপ্যাড) - অ্যান্ড্রয়েড - দ্য ওয়েব (এইচটিএমএল 5) - ম্যাক (ওএস এক্স) - লিনাক্স - উইন্ডোজ

আমি এটি আরও বেশি জায়গাগুলি ভাগ করে নিতে পারি: - উইন্ডোজ ফোন 7 - Wii - এক্সবক্স - পিএস 3 - ইত্যাদি etc.

মনোজি টাচ দুর্দান্তভাবে কাজ করার কারণে বড়টি আইওএস । জাভা দিয়ে আইওএস টার্গেট করার কোনও ভাল উপায় আমি জানি না। আপনি জাভা দিয়ে উইন্ডোজ ফোন 7 কে টার্গেট করতে পারবেন না, তাই আমি বলব যে জাভা মোবাইলের জন্য ভাল হওয়ার দিনগুলি আমাদের পিছনে রয়েছে।

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

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

যদি জাভা এবং .NET (মোনো বলি) উভয়ই কোনও কর্পোরেট সমর্থন ব্যতীত ওপেন সোর্স প্রকল্পগুলি ছিল, তবে আমি প্রতিবার জাভার উপরে মনোকে বেছে নেব। আমি বিশ্বাস করি এটি কেবল একটি উন্নত প্ল্যাটফর্ম।

নেট / মনো এবং জেভিএম উভয়ই দুর্দান্ত পছন্দ, যদিও আমি ব্যক্তিগতভাবে জাভিএম-তে জাভা বাদে অন্য কোনও ভাষা ব্যবহার করব।

আমার অন্যান্য মন্তব্যগুলির কিছু গ্রহণ করুন:

ইস্যু: পারফরম্যান্স।

** উত্তর: জেভিএম এবং সিএলআর উভয়ই তাদের প্রতিবাদকারীদের চেয়ে আরও ভাল পারফর্ম করে। আমি বলব যে জেভিএম আরও ভাল পারফর্ম করে। মনো সাধারণত NET (যদিও সর্বদা নয়) এর চেয়ে ধীর হয়।

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

সমস্যা: জাভাতে গ্রন্থাগারগুলির বৃহত্তর বাস্তুতন্ত্র রয়েছে।

উত্তর: সম্ভবত সত্য, তবে এটি বাস্তবে একটি অ-ইস্যু।

কার্যত প্রতিটি জাভা লাইব্রেরি ( জেডিকে সহ) IKVM.NET ধন্যবাদ । নেট / মনোতে কেবল ছদ্মবেশী চলে । প্রযুক্তির এই অংশটি সত্যই আশ্চর্য। সংহতটি আশ্চর্যজনক; আপনি জাভা লাইব্রেরিটি যেমন স্থানীয় ছিল তেমন ব্যবহার করতে পারেন। যদিও আমি কেবল একটি। নেট অ্যাপে জাভা লাইব্রেরি ব্যবহার করতে পারি। .NET / মনো ইকোসিস্টেমটি সাধারণত আমার প্রয়োজনের চেয়ে বেশি সরবরাহ করে।

সমস্যা: জাভাতে আরও ভাল (বিস্তৃত) সরঞ্জাম সমর্থন রয়েছে

উত্তর: উইন্ডোজে নয়। অন্যথায় আমি রাজি। মনোডিভলফ যদিও দুর্দান্ত।

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

সমস্যা: প্ল্যাটফর্ম জুড়ে সামঞ্জস্য।

উত্তর: উইন্ডোজ সহ সমস্ত প্ল্যাটফর্মগুলিতে মনো একক কোড-বেস base

মনোর পক্ষে প্রথমে বিকাশ করুন এবং আপনি চাইলে উইন্ডোজে .NET এ স্থাপন করুন। আপনি যদি এমএস থেকে জাভা .NET তুলনা করেন তবে প্ল্যাটফর্মগুলির জুড়ে ধারাবাহিকতার দিক দিয়ে জাভাটির প্রান্ত রয়েছে। পরবর্তী উত্তর দেখুন ...

ইস্যু: মনো ল্যাগস। নেট।

উত্তর: না তা হয় না। আইএমএইচও, এটি প্রায়শই বলা হয় তবে ভুল বক্তব্য।

সিএম, ভিবি.এনইটি, এফ #, আয়রন পাইথন, আয়রন রুবি সহ জামারিনের জাহাজ থেকে মনো বিতরণ এবং আমি মনে করি সম্ভবত বক্সটি ছাড়তে হবে। মনো সি সি সংকলক এমএসের সাথে সম্পূর্ণ আপ টু ডেট। মনো ভিবি.এনইটি সংকলকটি এমএস সংস্করণে পিছিয়ে পড়ে। অন্যান্য সংকলক উভয় প্ল্যাটফর্মে একই (যেমন অন্যান্য। নেট ভাষা যেমন নিমেরল, বু, এবং ফ্যালানজার (পিএইচপি)) একই।

ডায়নামিক ল্যাঙ্গুয়েজ রানটাইম (ডিএলআর), পরিচালিত এক্সটেনসিবিলিটি ফ্রেমওয়ার্ক (এমইএফ), এফ # এবং এএসপি.নেট এমভিসি সহ অনেকগুলি প্রকৃত মাইক্রোসফ্ট লিখিত কোড সহ মনো জাহাজগুলি। রেজার ওপেন সোর্স নয় বলে, মনো বর্তমানে এমভিসি 2 দিয়ে জাহাজ চালায় তবে এমভিসি 3 মনো-তে ঠিক কাজ করে।

মূল মনো প্ল্যাটফর্মটি .NET বা বহু বছরের সাথে তাল মিলিয়েছে এবং সামঞ্জস্যতা চিত্তাকর্ষক। আপনি আজ পূর্ণ সি # 4.0 ভাষা এবং এমনকি কিছু সি # 5.0 বৈশিষ্ট্য ব্যবহার করতে পারেন। প্রকৃতপক্ষে, মনো প্রায়শই বিভিন্ন উপায়ে। নেটকে নেতৃত্ব দেয়।

মনো সিএলআর স্পেসের অংশগুলি প্রয়োগ করে যে মাইক্রোসফ্টও সমর্থন করে না (bit৪ বিট অ্যারেগুলির মতো)। । নেট বিশ্বের অন্যতম আকর্ষণীয় নতুন টুকরো রজলিন । মনো বহু বছরের জন্য সি # সংকলকটিকে পরিষেবা হিসাবে প্রস্তাব করেছে। কি Rosylyn অফার কিছু মাধ্যমে উপলব্ধ NRefractory হিসাবে ভাল। মনোো ছিল এর একটি উদাহরণ গেমিং পারফরম্যান্সকে ত্বরান্বিত করার জন্য সিমডি নির্দেশাবলী হ'ল ahead

মাইক্রোসফ্ট .NET শীর্ষে এমন বেশ কয়েকটি পণ্য সরবরাহ করে যা মনোতে উপলব্ধ নয় যা মনো-ল্যাগিং সম্পর্কে ভ্রান্ত ধারণা থেকে আসে। উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন (ডাব্লুপিএফ), সত্তা ফ্রেমওয়ার্ক (ইএফ), ডাব্লুসিএফ (উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন) এমন মনোযোগের পণ্যগুলির উদাহরণ যা কার্যকর হয় না, বা খারাপভাবে সমর্থিত নয়, মনোতে। সুস্পষ্ট সমাধানটি হ'ল ক্রটি প্ল্যাটফর্ম বিকল্পগুলি যেমন GTK #, NHibernate এবং সার্ভিস স্ট্যাকের পরিবর্তে ব্যবহার করা।

সমস্যা: মাইক্রোসফ্ট খারাপ।

উত্তর: সত্য। তাতে কি.

মনো ব্যবহার না করাতে অনেকে নিম্নলিখিত কারণগুলি সরবরাহ করে:

1) আপনার মনো ব্যবহার করা উচিত নয় কারণ মাইক্রোসফ্ট প্রযুক্তি এড়ানো উচিত

2) মনোরা সফল হয় কারণ এটি মাইক্রোসফ্ট আপনার দেওয়া প্রতিটি প্রযুক্তি ব্যবহার করতে দেয় না

আমার কাছে এটি পরিষ্কার যে এই বিবৃতিগুলি বেমানান। আমি প্রথম বিবৃতিটি প্রত্যাখ্যান করি তবে এখানে যুক্তিটি এড়িয়ে যাব। দ্বিতীয় বিবৃতিটি সমস্ত। নেট বিকল্পের ক্ষেত্রে সত্য।

জেভিএম একটি দুর্দান্ত প্ল্যাটফর্ম এবং জেভিএম ভাষার বিস্ফোরণটি দুর্দান্ত। যা আপনাকে খুশি করে তা ব্যবহার করুন। আপাতত, এটি প্রায়শই। নেট / মনো আমার জন্য me


3
গেমের দেরিতে এত বিস্তৃত উত্তরের জন্য ধন্যবাদ। আমি কখনও মনো /। নেট / সি # ব্যবহার করি নি, তবে আপনার পোস্টটি সেই মহাবিশ্বের আরও সাম্প্রতিক কিছু ঘটনার প্রতিফলন বলে মনে হচ্ছে। উদাহরণস্বরূপ, আমি মনো টাচ 3.5 বছর আগে যে উল্লেখযোগ্য ছিল তা মনে করি না।
হ্যানো ফিয়েজ

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

1
@ সামকাস: আমি মনে করি যে এখানে পয়েন্টগুলি 'ল্যাগ' এবং 'এই লাইব্রেরিটি প্রয়োগ করে না' এর মধ্যে পার্থক্য। জাভা বিশ্বে আপনি অ্যান্ড্রয়েডের সাথে এই সাদৃশ্যটি স্যুইং লাইব্রেরি বাস্তবায়ন করতে পারেন। দয়া করে নোট করুন যে ক্রস-প্ল্যাটফর্ম (এবং ওপেন সোর্স, বিটিডব্লু) সমতুল্য দেওয়া হয়েছিল। আমি প্রতিদিন মনো ব্যবহার করছি এবং 'খণ্ড খণ্ডে' অবশ্যই আমার অভিজ্ঞতা ছিল না।
konrad.kruczynski

9
সম্পূর্ণ এবং শক্তিশালী ডাব্লুসিএফ এবং ইএফ সমর্থনের অভাব, এবং নেট ডাব্লুপিএফ আমি নেট নেট থেকে since.০০ এর পর থেকে যা কিছু কাজ করেছি তার প্রায় এক জন্যই হত্যাকারী নয়। হ্যাঁ বিকল্প রয়েছে তবে। নেট এর শক্তির একটি বিশাল অংশ হ'ল এই অতিরিক্ত ফ্রেমওয়ার্কগুলি। এগুলি ব্যতীত আমি মনে করি না আপনি মোটেই .NET এর সাথে সংযোগযোগ্য কল করতে পারবেন। এটি সর্বোত্তমভাবে একটি আংশিক বাস্তবায়ন। আমি এনএইচবারনেটও ব্যবহার করেছি এবং খোলামেলা ইএফ একটি উপায় উন্নত প্রযুক্তি। সার্ভিস স্ট্যাক কখনও ব্যবহার করা হয়নি। আইএমও মনো অনেক ঝুঁকিপূর্ণ।
মিঃ লেন

1
ডাব্লুসিএফ মিস করা প্রত্যেকেরই সার্ভিস্টেস্ট্যাকটি দেখে নেওয়া উচিত। গম্ভীরভাবে, ডাব্লুসিএফ বাস্তবায়ন করা ভাল জিনিস ছিল না!
অবাস্তব

54

আমি প্রকৃতপক্ষে। নেট এ বিকাশ করি, আমার সমস্ত পরীক্ষাগুলি প্রথমে মনো এবং পরে উইন্ডোজে চালান। এইভাবে আমি জানি আমার অ্যাপ্লিকেশনগুলি ক্রস প্ল্যাটফর্ম। আমি এএসপি.এনইটি এবং উইনফর্ম অ্যাপ্লিকেশনগুলিতে খুব সফলভাবে এটি করেছি।

আমি সত্যই নিশ্চিত নই যে কিছু লোক এই ধারণাটি কোথায় পেয়েছে যে মনো মনো থেকে এত ভয়াবহ, তবে এটি অবশ্যই আমার কাজ এবং মতামতগুলিতে এটি কাজ করেছে I এটি সত্য যে আপনি নেট। বিশ্ব, তবে এখনও অবধি উইন্ডোজ এবং লিনাক্সের .NET 2.0 আমার পক্ষে খুব শক্ত।

মনে রাখবেন এটিতে স্পষ্টতই অনেকগুলি quirks রয়েছে তবে তাদের বেশিরভাগই আপনি পোর্টেবল কোডটি লিখছেন তা নিশ্চিত করেই এসেছে। ফ্রেমওয়ার্কগুলি আপনি যে ওএস চালাচ্ছেন তা বিমূ .় করার দুর্দান্ত কাজটি করার সময়, লিনাক্সের মতো ছোট ছোট জিনিস যেমন পথ এবং ফাইলের নামের ক্ষেত্রে সংবেদনশীলতা ব্যবহারের অনুমতি নেয় তেমন কিছু ব্যবহার করে।

আমার এখনও অবধি অভিজ্ঞতার ভিত্তিতে মনো এর কারণে নেটটি অবশ্যই খুব ক্রস প্ল্যাটফর্ম।


আমাকে অজ্ঞান বলুন, তবে কি আপনার মনোর সাথে এএসপি.এনইটি পরীক্ষা করার দরকার আছে? .NET হ'ল যা কিছু হ'ল এটি সার্ভারের পাশ, সুতরাং এটি কোন ওএসে প্রদর্শিত হয় তা নয়?
ইথান গাউনসন

9
ইথান, মনো ব্যবহার করে আপনি লিনাক্সে এএসপিএনটি অ্যাপ্লিকেশনগুলি হোস্ট করতে পারেন।
এরিক হাসকিনস

2
সকলেই যে কোনও কারণেই উইন্ডোজে তাদের অ্যাপ চালাতে চায় না।
বার্নার্ড

2
@ রিচ বি: যদি কোনও ক্লায়েন্ট এমএস পণ্য না চান,। নেট স্পষ্টভাবে ভুল পছন্দ।
কেজেটিল gaদেগার্ড

21
@ কেজেটিল: মনো কোনও এমএস পণ্য নয়।
জিওচেট

26

জাভা আসলে যেমন ক্রস প্ল্যাটফর্ম, তেমনি সবাই বলে। সেখানে মূলত যে কোনও মূলধারার ওএস (এমনকি ম্যাক ওএস এক্স, শেষ পর্যন্ত) এর জন্য একটি জেভিএম বাস্তবায়ন রয়েছে এবং তারা সবাই সত্যিই ভালভাবে কাজ করে। এবং সেখানে প্রচুর ওপেন সোর্স সরঞ্জাম রয়েছে যা ক্রস প্ল্যাটফর্মের মতো।

একমাত্র ধরাটি হ'ল এমন কয়েকটি দেশীয় অপারেশন রয়েছে যা আপনি জাভাতে কিছু ডিএলএল বা এসও না লিখেই করতে পারবেন না। এগুলি বাস্তবে আসার বিষয়টি খুব বিরল। যদিও এই সমস্ত ক্ষেত্রে আমি দেশীয় প্রক্রিয়াগুলি তৈরি করে এবং ফলাফলগুলি স্ক্রিন-স্ক্র্যাপ করে এটিকে ঘিরে ফেলতে সক্ষম হয়েছি।


1
এছাড়াও, জাভা ক্রস প্ল্যাটফর্ম পদ্ধতিতে কোনও স্থানীয় কাজ করতে পারে না এমন প্রতিটি ক্ষেত্রেই নেট নেট
এলি কোর্টরাইটের

অবশেষে? ম্যাক ওএস এক্সের 10.0.0 এর পরে একটি জেভিএম বাস্তবায়ন রয়েছে। :)
মিপাদি

3
@ এলি - সম্ভবত সত্য। এটি জাভাতে যতটা না। NET / মনোতে নেটিভ কার্যকারিতার সাথে সংহত করা অবশ্যই অনেক বেশি। সুতরাং, যদি আপনি কেবল দেশীয় প্ল্যাটফর্মের সাথে ভালভাবে সংহত করার চেষ্টা করছেন তবে নেট / মনো একটি আসল সুবিধা দেয় offer
জাস্টিন

"দেশীয় প্রক্রিয়াগুলি ছড়িয়ে দেওয়া এবং ফলাফলগুলি স্ক্রিন স্ক্র্যাপিং" কাঁপুনি
বেসিক

অ্যান্ড্রয়েড বা আইওএস-এর জন্য বাক্সের বাইরে কোনও জেভিএম নেই বলে আমি 'কোনও মূলধারার ওএস সম্পর্কে ঠিক ততক্ষণে' কাঁপছি। .NET- এ নতুন পোর্টেবল ক্লাসের লাইব্রেরিগুলির সাথে, ইতিমধ্যে আপনি মোবাইল সহ প্ল্যাটফর্মগুলিতে সংকলিত কোড (যদিও ব্যবহারিকভাবে ইউআই কোড নয়) ভাগ করতে পারেন।
ম্যাথিসন

18

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


একমত। ভার্চুয়াল মেশিনগুলি বিভিন্ন আর্কিটেকচারে কতটা সমর্থিত তা এটি বিষয়।
আল্লায় লালোন্ডে

একমত। গ্রাহক এটি চালাতে না পারলে পূর্ণ বিকাশ করার কোনও মজা নেই।
থোরবজর্ন রাভন অ্যান্ডারসন

15

ক্রস-প্ল্যাটফর্ম বিকাশের জন্য জাভা একটি ভাল পছন্দ।

  • কর্মক্ষমতা. ভার্চুয়াল মেশিনের কারণে জাভা এবং। নেট এর পারফরম্যান্সের স্তর রয়েছে তবে বছর এবং বছর অপ্টিমাইজেশনের কারণে জেভিএমের সাধারণত পারফরম্যান্স থাকে।

  • লাইব্রেরি। যদিও এটি আপনার কাজের উপর নির্ভর করে, জাভাতে আরও অনেক বেশি মুক্ত উত্স বা তৃতীয় পক্ষের লাইব্রেরি রয়েছে। সার্ভার অ্যাপ, জে 2 ইই, স্প্রিং, স্ট্রুটস ইত্যাদির জন্য জিইউআই এর জন্য, যদিও নেট উইন 32 লেয়ার এপিআই সরবরাহ করে তবে এটি সামঞ্জস্যতার সমস্যার কারণ হয়ে দাঁড়ায়। জাভাতে সুইং, এসডাব্লুটি, এডাব্লুটি ইত্যাদি রয়েছে এটি বেশিরভাগ ক্ষেত্রে কাজ করে।

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

  • সরঞ্জাম। জাভাতে ভাল ক্রস-প্ল্যাটফর্ম আইডিই রয়েছে। নেটবিন, ইকলিপস ইত্যাদি তাদের বেশিরভাগই বিনামূল্যে। ভিএস স্টুডিও ভাল তবে কেবল উইন্ডোজে, এবং কিছুটা ব্যয়ও হয় না। উভয়ই ভাল ইউনিট পরীক্ষা, ডিবাগ, প্রোফাইল ইত্যাদি সরবরাহ করে

সুতরাং আমি পরামর্শ দিচ্ছি যে জাভা আরও ভাল পছন্দ। শো কেস হিসাবে, জাভা দ্বারা নির্মিত কিছু বিখ্যাত ডেস্কটপ ক্রস-প্ল্যাটফর্ম অ্যাপস রয়েছে: ভুজে, লাইমায়ার, ব্লগব্রিজ, ক্রসএফটিপি, সেই আইডিইগুলির উল্লেখ না করে। নেট হিসাবে, এই জাতীয় সাফল্যের অ্যাপগুলিতে আমার সীমিত জ্ঞান আছে।


"অন্যান্য" লিনাক্সে মনো এর সাথে কাজ করা জটিল হয়ে উঠেছে। এটি মনো-র সাথে বড় সমস্যাটি প্রতিফলিত করে: মনোর ভবিষ্যত খুব বেশি মিগুয়েল ডি ইকাজার একনায়কতন্ত্রের উপর নির্ভরশীল। কেস-ইন-পয়েন্ট: "অন্যান্য ... (অসমর্থিত)" "র জন্য সমর্থন কমে যাওয়া [ মনো -প্রজেক্ট / ওথার_ডাউনলোড] লিনাক্সের সাথে মিগুয়েল ডি ইকাজার বিমোচনের সাথে ( আইএমএইচও ) পারস্পরিক সম্পর্ক রয়েছে বলে মনে হচ্ছে ( tirania.org/blog/archive/ 2013 / মার্চ -06.html )। জাভা এই স্বৈরশাসকের সমস্যা ভোগ করে না। সি # আরও প্ল্যাটফর্মগুলিতে চালিত হতে পারে তবে এটি আরও বেশি ব্যয়, ঝুঁকি, আপস এবং মিঃ ডি ইকাজার উপর নির্ভরতার সাথে আসে। না ধন্যবাদ.
স্টার্টআপগুই

@ মাইকেল.এম তাই আপনি বরং ওরাকলের সান্নিধ্যে থাকতে পছন্দ করবেন?
থরবজর্ন রাভন অ্যান্ডারসন

@ থরবজরন রাভানএন্ডারসেন: ভুল r আমি এটি যতটা পারি ততটুকু ভাঙ্গতে দাও: নেট -> এমএসএফটি প্ল্যাটফর্ম (স্থিতিশীল সফল সংস্থা; সীমিত তবে ঝরঝরে ইকো-সিস্টেম); মনো -> ডি আইকাজা ফ্রেমওয়ার্ক (এল ডিক্টর; লিনাক্সের জন্য গরম নয় এবং এটি দেখায়: [ cultofmac.com/218632/… - সেন্টোস 6.4 এ মনো-ইনস্টল করার চেষ্টা করুন, এটি একটি "অসমর্থিত" দুঃস্বপ্ন); জাভা একটি স্পেসিফিকেশন যা সম্প্রদায়ের অন্তর্ভুক্ত এবং এর অনেকগুলি বিক্রেতার বাস্তবায়ন রয়েছে (ওরাকল কেবল একটিই) [ কোডরেঞ্চ.com
t/

@ থরবজর্নআরভানএন্ডারসন: ..এছাড়া জাভা সম্প্রদায়ের একটি বড় পৃষ্ঠপোষক এমনকি ওরাকলকে বাদ দিতে পারেন এবং এখনও সফল এবং চূড়ান্তভাবে সমর্থিত হতে পারেন - জাভা কোনওভাবেই ওরাকলের ঝাঁকুনিতে নেই --- দয়া করে দেখুন: নিউজ.টেকওয়ার্ড.com / অ্যাপ্লিকেশনস / ৩২২২78787/ … ওরাকল তাদের সমস্ত জাভা জড়িততা ফেলে দিতে পারে এবং এটি এখনও অবিরত থাকবে। অন্যান্য নেট বিক্রেতাদের কাছে নেট নেট প্ল্যাটফর্ম কী? কে জামারিন ছাড়া অন্য কোনও মনো রানটাইম সরবরাহ করে? এর মধ্যে জাভা হ'ল একমাত্র স্বৈরশাসনের বিষয় নয় এবং এর সত্যিকারের সম্প্রদায় নিয়ন্ত্রণ, সম্প্রদায় সমর্থন এবং সম্প্রদায়ের নেতৃত্ব রয়েছে।
স্টার্টআপগুই

1
@ মাইকেল.এম স্পেসিফিকেশন? সম্প্রদায়ের অন্তর্ভুক্ত? আমি আপনাকে ভুল বলে মনে করি - আমি এও বিশ্বাস করি যে সান অধিগ্রহণের পরে ওপেনজেডিকে প্রকল্পটি বন্ধ না হওয়ার একমাত্র কারণ ছিল জিপিএল। জাভা ওরাকল এর আয়রন মুষ্টিতে রয়েছে, কেবল কারণ টিসিকে অবাধে উপলভ্য নয় এবং এটিই জেভিএম তৈরির প্রয়োজন যা ওরাকল জেভিএমের মতো আচরণ করে। মনো বা ডি ইকাজায় আমার কোনও সমস্যা নেই তবে জাভা পরিস্থিতি আরও বেশি ভাল বলে আমি মনে করি না। গতিসম্পন্ন একমাত্র বিকল্প জেভিএম প্রকল্পটি আইবিএম সমর্থন বন্ধ করে দিলে মারা যায় died
থরবজর্ন রাভন অ্যান্ডারসন

9

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


8

আমি জাভাও বলতে যাচ্ছি। আপনি যদি পরিপক্কতার দিক থেকে এটি দেখুন তবে সান (এবং অন্যরা) জেভিএমকে নন-উইন্ডোজ প্ল্যাটফর্মে কাজ করার জন্য আরও অনেক সময় এবং প্রচেষ্টা ব্যয় করেছে।

বিপরীতে, মনো অবশ্যই। নেট ইকোসিস্টেমের দ্বিতীয় শ্রেণির নাগরিক।

আপনার টার্গেট গ্রাহকরা কে, তার উপর নির্ভর করে আপনি মনো ব্যবহারের বিরুদ্ধে সত্যিকারের পুশব্যাকও দেখতে পাচ্ছেন - নভেল কি মনোর জন্য একই ধরণের বিক্রেতার সমর্থন সরবরাহ করে যা আপনি জাভা বা .NET উইন্ডোজ এ পাবেন?

আপনি যদি প্রাথমিকভাবে উইন্ডোজ আপনার পরিষেবা হোস্টিং লক্ষ্য করে যাচ্ছিলেন, তবে এই পছন্দটি বিবেচনা করা বোধগম্য হবে তবে আপনি যেহেতু লিনাক্সকে প্রাথমিকভাবে টার্গেট করছেন তাই এটি আমার কাছে একদম বুদ্ধিমান মনে হচ্ছে seems


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

7

জাভা ক্রস প্ল্যাটফর্ম হিসাবে ডিজাইন করা হয়েছিল; সি # /। নেট ছিল না। সন্দেহ হলে, আপনার প্রয়োজনের জন্য তৈরি করা সরঞ্জামটি ব্যবহার করুন।

সম্পাদনা করুন: ন্যায্যতায়,। নেট এম্বেড / পিসি / সার্ভার পরিবেশে কাজ করার জন্য ডিজাইন করা হয়েছিল, যাতে ক্রস-প্ল্যাটফর্মের SORT থাকে। তবে এটি লিনাক্সের জন্য ডিজাইন করা হয়নি।


3
ভাল, সি # হ'ল আইএসও প্রমিত, তাই ধারণাটি ছিল ক্রস প্ল্যাটফর্মের কিছু আছে। মাইক্রোসফ্ট অন্যান্য প্ল্যাটফর্মগুলির জন্য প্রয়োগগুলি বিকাশ করতে চায় নি, তবে ভাষাটি একটি মানসম্পন্ন হওয়ায় এটি অন্যান্য পক্ষের কাছে ছেড়ে দেওয়া হয়েছে। নেট ফ্রেমওয়ার্কটি আরও জটিল গল্প, যদিও।
zappan

মনো হ'ল একটি ভাল বাস্তবায়ন এবং ডটজিএনইউ (ম্যাকের জন্যও)
আন্দ্রে রেনিয়া

1
জাপ্পান: সি # তে বৈধ পয়েন্ট (জানা ছিল না), কিন্তু। নেট বিপুল আকার ধারণ করছে। স্বীকারোক্তিযুক্ত আমার এখানে কোনও ব্যক্তিগত অভিজ্ঞতা নেই।
আলেক্সিএমকে

@ এম্প্পান - ব্যবহারিক দৃষ্টিকোণ থেকে, এটি অপ্রাসঙ্গিক যে সি # প্রমিত করা হয়েছে (বা এটি মনোো সি # এর বেশ ভাল ক্লোন তৈরি করে)। প্ল্যাটফর্ম বহনযোগ্যতা পুরো প্ল্যাটফর্ম সম্পর্কে (গ্রন্থাগার এবং সরঞ্জাম বাস্তুতন্ত্র সহ) কেবলমাত্র ভাষা নয়। সেই অর্থে। নেট অবশ্যই সম্পূর্ণ ক্রস প্ল্যাটফর্ম নয়।
মাইক্রা

7

আমি মনে করি উত্তরটি "এটি নির্ভর করে"। জাভা ঠিক যে কোনও বিষয়েই চালিত হয়, তবে। নেট / মনো (ডাব্লুএইচএইচ) হ'ল ডেস্কটপের জন্য আরও ভাল কাঠামো। সুতরাং আমি অনুমান করি যে উত্তরটি লক্ষ্য করে আপনি কী প্ল্যাটফর্মের পরিকল্পনা করছেন তার উপর নির্ভর করে।


ডেস্কটপ উইন্ডোজের সমার্থক নয় যদিও এর ডেস্কটপ স্পেসের বৃহত্তম অংশ রয়েছে।
জোকসিস

6

কথোপকথনে আরও কিছু যুক্ত করার জন্য, আপনি যদি একটি সংস্করণ পিছনে থেকে যান তবে জাভা আরও পোর্টেবল - জাভা 5 তে এখনও অনেক দুর্দান্ত বৈশিষ্ট্য রয়েছে যাতে আপনি জাভা 6 এর জন্য অপেক্ষা করতে পারেন এবং ভাষা এবং গ্রন্থাগারগুলির বিকাশের ক্ষেত্রে এখনও অনেক পরিসীমা থাকতে পারে সঙ্গে. ম্যাক হল প্রাথমিক প্ল্যাটফর্ম যা সর্বশেষতম জাভা সংস্করণটি পেতে কিছুটা সময় নিতে পারে।

জাভাতেও একটি দুর্দান্ত মানের দেহ রয়েছে যা বুদ্ধি করে অনেকগুলি বিভিন্ন সংস্থার ইনপুটের ভিত্তিতে প্ল্যাটফর্মটি বাড়ায়। এটি একটি অবহেলিত বৈশিষ্ট্য তবে এটি এমনকি নতুন বৈশিষ্ট্যগুলি একাধিক প্ল্যাটফর্ম জুড়ে ভালভাবে কাজ করে এবং কিছু ছদ্মবেশী বিষয়গুলির জন্য লাইব্রেরী সহায়তাতে প্রচুর পরিসর সরবরাহ করে (alচ্ছিক এক্সটেনশন হিসাবে)।


ওএস এক্স 10.6 এখন সান জাভা 6 মুক্তির সাথে পুরোপুরি ধরা পড়েছে।
থোরবজর্ন রাভন অ্যান্ডারসন

5

আমি জাভা সি # এর চেয়ে বেশি পোর্টেবল হওয়ার পক্ষে ভোট দেব। জাভা অবশ্যই মানক গ্রন্থাগারগুলির একটি খুব সমৃদ্ধ সেট আছে। জাকার্তা প্রকল্প ( http://jakarta.apache.org/ ) সরবরাহিত ওপেন সোর্স 3 য় পক্ষের গ্রন্থাগারগুলির একটি বিস্তৃত সেটও রয়েছে ।

সমস্ত সাধারণ সন্দেহভাজন সিআই, ইউনিট টেস্টিং ইত্যাদির জন্যও বিদ্যমান। ইক্লিপস, নেটবিয়ানস, ইন্টেলিজ আইডিইএ ইত্যাদির মত ক্রস প্ল্যাটফর্ম আইডিই সমর্থনটি খুব ভাল is


4

ভাষার অন্যান্য পছন্দও রয়েছে। আমি পাইথনকে বেশ পছন্দ করেছিলাম, যা উইন্ডোজ, লিনাক্স এবং ম্যাকের জন্য ভাল কাজ করে এবং লাইব্রেরির সমৃদ্ধ সেট রয়েছে।


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

3

যদিও মনোর সমস্যাগুলির ভাগ রয়েছে তবে আমি মনে করি এটির একটি আরও ভাল ক্রস-প্ল্যাটফর্মের সামঞ্জস্যতার গল্প রয়েছে বিশেষত যদি আপনার নেটিভ প্ল্যাটফর্মের আহ্বানের উপর নির্ভরতা থাকে।

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


আমি সম্মত হচ্ছি। নেট / মনো থেকে প্ল্যাটফর্ম নির্দিষ্ট কোড কল করা ততক্ষণ সহজ, যতক্ষণ না এটি সি এর কাছ থেকে কল করা যায় CXXI ​​সহ (সেক্সি উচ্চারণযুক্ত) এটি সি ++ কোডও কল করতে একটি কেকওয়াক হয়ে উঠছে। tirania.org/blog/archive/2011/Dec-19.html
জাস্টিন

2

গ্যাটারহল আপনার কাছে এটির ব্যাক আপ করার জন্য কিছু ডেটা আছে?

কর্মক্ষমতা. ভার্চুয়াল মেশিনের কারণে জাভা এবং। নেট এর পারফরম্যান্সের স্তর রয়েছে তবে বছর এবং বছর অপ্টিমাইজেশনের কারণে জেভিএমের সাধারণত পারফরম্যান্স থাকে।

পটভূমি: আমি উইন্ডোজ ৩.১-এর পর থেকে একটি উইন্ডোজ লোক এবং বর্তমানে লিনাক্স ব্যবহারকারী (এখনও ভিজ্যুয়াল স্টুডিও ২০১০ এবং অন্যান্য সরঞ্জামগুলির জন্য একটি ভিএম-তে উইন্ডোজ,, দুর্দান্ত ওএস চলছে)।

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

জাভা আরও ক্রস প্ল্যাটফর্ম? এ সম্পর্কে আমার কোনও সন্দেহ নেই (ইতিহাস এটি পুনরায় ফিরে আসে) তবে দ্রুত (নোটটি বলছে না) এতটা নিশ্চিত নয় এবং আমি কিছু সত্যিকারের মানদণ্ড দেখতে চাই।


আরও একটি প্রশ্ন রয়েছে যা সাহায্য করতে পারে এবং অবশ্যই ভাষাটির শুটআউট রয়েছে । জেভিএম আরও ভারী অনুকূলিত হতে পারে তবে এটি কাছে (বিশেষত উইন্ডোজে)। এএসপি.নেট বনাম জে 2 ইই বা জেএসপি-র জন্য বেঞ্চমার্কগুলি আরও সন্দেহজনক তবে আমার বিশ্বাস করতে কোনও সমস্যা হয় না যে রানটাইমস টাই হয়ে গেলেও এএসপি.নেট আরও দ্রুত faster
জাস্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.