.NET কোর, .NET ফ্রেমওয়ার্ক এবং Xamarin মধ্যে পার্থক্য কি?


361

মাইক্রোসফ্টের এখন। নেট পরিবারে। নেট কোর, .নেট ফ্রেমওয়ার্ক এবং জ্যামারিন (মনো) রয়েছে।

এখানে অনেকগুলি ওভারল্যাপ রয়েছে বলে মনে হচ্ছে। নেট এই ধরণের মধ্যে পার্থক্য কি? কখন আমার প্রকল্পে। নেট নেট ব্যবহার করা উচিত? নেট ফ্রেমওয়ার্ক বা জামারিনের পরিবর্তে?


2
চমৎকার প্রশ্ন! .Net ফ্রেমওয়ার্ক এবং। নেট কোর সম্পর্কে পরিপূরক নিবন্ধ এখানে। pogsdotnet.blogspot.sg/2017/11/… ধন্যবাদ!
অ্যালান চুয়া

উত্তর:


268

এখানে ডকুমেন্টেশন অনুসারে নিম্নলিখিত 6 টি সাধারণ পরিস্থিতিতে আপনি নেট নেট ফ্রেমওয়ার্ক বা জ্যামারিনের পরিবর্তে নেট নেট ব্যবহার করতে হবে ।

1. ক্রস প্ল্যাটফর্মের প্রয়োজন

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

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

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

2. মাইক্রোসার্ভেসিস

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

আপনি যে অবকাঠামো প্ল্যাটফর্মটি ব্যবহার করতে পারেন তা অনেকগুলি। আদর্শভাবে, বৃহত এবং জটিল মাইক্রোসার্চিস সিস্টেমের জন্য আপনার অজুর সার্ভিস ফ্যাব্রিক ব্যবহার করা উচিত। তবে স্টেটলেস মাইক্রোসার্ভেসিসের জন্য আপনি অন্যান্য পণ্য যেমন অ্যাজুরে অ্যাপ পরিষেবা বা অ্যাজুরে ফাংশনও ব্যবহার করতে পারেন।

নোট করুন যে জুন ২০১ of পর্যন্ত, আজুরের প্রতিটি প্রযুক্তিই। নেট কোরকে সমর্থন করে না, তবে আজুরের .NET কোর সমর্থনটি এখন নাটকীয়ভাবে বৃদ্ধি পাবে। নেট নেট আরটিএম প্রকাশিত হয়েছে।

৩. সেরা পারফরম্যান্ট এবং স্কেলেবল সিস্টেম

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

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

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

4. ম্যাক, লিনাক্স বা উইন্ডোজ জন্য কমান্ড লাইন শৈলী বিকাশ।

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

৫. অ্যাপ্লিকেশন স্তরের প্রতি নেট নেট সংস্করণ পাশাপাশি থাকতে হবে।

আপনি নেট .NET- র ফ্রেমওয়ার্কের বিভিন্ন সংস্করণে নির্ভরতার সাথে অ্যাপ্লিকেশনগুলি ইনস্টল করতে সক্ষম হতে চাইলে আপনাকে .NET কোর ব্যবহার করতে হবে যা এই ডকুমেন্টটিতে পূর্বে বর্ণিত হিসাবে 100% পাশাপাশি রয়েছে।

6. উইন্ডোজ 10 ইউডাব্লুপি। নেট অ্যাপ্লিকেশন।

এছাড়াও, আপনি পড়তে চাইতে পারেন:

  1. কখন। নেট কোর ব্যবহার করা উচিত নয় ?
  2. আমি কখন। নেট নেট এর পরিবর্তে নেট নেট ফ্রেমওয়ার্ক 4.x ব্যবহার করব?
  3. NET কোরের পরিবর্তে, কখন আমার জামারিন ব্যবহার করা উচিত?

17
কেন asp.net কোর আরও অভিনয়? আপনি যখন মাইক্রোসার্ফেসগুলি তৈরি করছেন তখন কেন ভাল হয়?
হুয়ান জামুদিও

4
এখন ম্যাকের জন্য ভিজ্যুয়াল স্টুডিওও উপলব্ধ। .NET কোরের দিকে আর একটি ইতিবাচক পয়েন্ট। visualstudio.com/vs/visual-studio-mac
Husyn

8
আপনার লিঙ্কগুলি ভাঙা হয়েছে
শনিপার্সন

2
@ জুয়ানজামুদিও ফ্রেমওয়ার্কের সংস্করণগুলি একচেটিয়া স্তরগুলি, প্রতিটি তাত্ক্ষণিক পূর্ববর্তী সংস্করণের উপর নির্ভরশীল, নির্ভরতা শৃঙ্খলে সংস্করণ ২.০ এ ফিরে আসে যা পুরোপুরি ১.১ প্রতিস্থাপন করে। ফলস্বরূপ, আপনি যদি 4.5 থেকে কিছু ব্যবহার করেন তবে আপনি স্পষ্টতই সবসময় 2.0 এর উপর নির্ভর করে। মূল কাঠামোটি এপিআই-র পুনর্লিখনের চেয়ে অপ্রাসঙ্গিক ব্যাগেজ নির্মূল করার জন্য নির্ভরতাগুলি রিফ্যাক্টরিং সম্পর্কে আরও বেশি যা বেশিরভাগ ক্ষেত্রে তবে সম্পূর্ণ অপরিবর্তিত নয়। কিছু জিনিস EF কোর এর মতো ব্যাপকভাবে সরলও হয়েছে।
পিটার উইন

বর্ণনামূলক উত্তরের জন্য ধন্যবাদ
টোলগা কার্টাল

171

মাইক্রোসফ্ট এটি এইভাবে ব্যাখ্যা করে:

.NET ফ্রেমওয়ার্ক,। নেট কোর, জামারিন

.NET ফ্রেমওয়ার্কটি উইন্ডোজের সাথে বিতরণ করা .NET এর "পূর্ণ" বা "traditionalতিহ্যবাহী" স্বাদ। আপনি যখন কোনও ডেস্কটপ উইন্ডোজ বা ইউডাব্লুপি অ্যাপ্লিকেশন তৈরি করছেন বা পুরানো এএসপি.নেট 4.6+ এর সাথে কাজ করছেন তখন এটি ব্যবহার করুন।

.NET কোর হ'ল ক্রস প্ল্যাটফর্ম। নেট যা উইন্ডোজ, ম্যাক এবং লিনাক্সে চলে। আপনি ডকারের পাত্রে অন্তর্ভুক্ত সহ যে কোনও প্ল্যাটফর্মে চলতে পারে এমন কনসোল বা ওয়েব অ্যাপ্লিকেশন তৈরি করতে চাইলে এটি ব্যবহার করুন। এটিতে বর্তমানে ইউডাব্লুপি / ডেস্কটপ অ্যাপ্লিকেশন অন্তর্ভুক্ত নয়।

Xamarin এমন মোবাইল অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় যা আইওএস, অ্যান্ড্রয়েড বা উইন্ডোজ ফোন ডিভাইসে চালিত হতে পারে।

জ্যামারিন সাধারণত মনোর উপরে চলে যায় , এটি মাইক্রোসফ্ট .NET কোরের সাথে আনুষ্ঠানিকভাবে ক্রস প্ল্যাটফর্মে যাওয়ার সিদ্ধান্ত নেওয়ার আগে ক্রস প্ল্যাটফর্মের সহায়তার জন্য তৈরি করা নেট নেটওয়ার্কের একটি সংস্করণ। জামারিনের মতো theক্য প্ল্যাটফর্মও মনোর শীর্ষে চলে runs


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


3
যখনই কেউ বলে। নেট কোর ক্রস প্ল্যাটফর্ম, একজন নতুন বিকাশকারী বিভ্রান্ত হয়। '। নেট কোর' কেবল ইউডাব্লুপি + এএসপি.এনইটি কোর সমর্থন করে এবং এএসপি.নেট কোর ক্রস প্ল্যাটফর্ম, ইউডাব্লুপি নয়।
হাসান তারেক

পছন্দ করেছেন .NET কোর রানটাইম এবং লাইব্রেরিগুলিকে বোঝায় যা উইন্ডোজ, ম্যাক বা লিনাক্সে চলতে পারে। এএসপি.নেট কোর ক্রস প্ল্যাটফর্ম, কারণ। নেট কোর ক্রস প্ল্যাটফর্ম।
নাট বারবেটিনি

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

@ হাসান তারেক ভাল পরামর্শ, আমি আমার উত্তর সম্পাদনা করেছি।
নাট বার্বেটিনি

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

35

আপনি এই লাইনে উল্লেখ করতে পারেন - ASP.NET কোর (। নেট কোর) এবং ASP.NET কোর (। নেট ফ্রেমওয়ার্ক) এর মধ্যে পার্থক্য

.NET ফ্রেমওয়ার্ক,। নেট কোর, জামারিন

জামারিন মোটেই বিতর্ক নয়। আপনি যখন সি # ব্যবহার করে মোবাইল (আইওএস, অ্যান্ড্রয়েড এবং উইন্ডোজ মোবাইল) অ্যাপ্লিকেশন তৈরি করতে চান, তখন জামারিন আপনার একমাত্র পছন্দ।

.NET ফ্রেমওয়ার্ক উইন্ডোজ এবং ওয়েব অ্যাপ্লিকেশনগুলিকে সমর্থন করে। আজ .NET ফ্রেমওয়ার্কে উইন্ডোজ অ্যাপ্লিকেশনগুলি তৈরি করতে আপনি উইন্ডোজ ফর্মগুলি, ডাব্লুপিএফ এবং ইউডাব্লুপি ব্যবহার করতে পারেন। এএসপি.নেট এমভিসি। নেট ফ্রেমওয়ার্কে ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে ব্যবহৃত হয়।

.NET কোর হ'ল উইন্ডোজ, ম্যাক এবং লিনাক্স সহ সমস্ত অপারেটিং সিস্টেমের জন্য অ্যাপ্লিকেশন তৈরি করতে নতুন ওপেন সোর্স এবং ক্রস প্ল্যাটফর্ম ফ্রেমওয়ার্ক। .NET কোর কেবলমাত্র UWP এবং ASP.NET কোর সমর্থন করে। ইউডাব্লুপি উইন্ডোজ 10 টার্গেট উইন্ডোজ এবং মোবাইল অ্যাপ্লিকেশনগুলি তৈরি করতে ব্যবহৃত হয়। এএসপি.নেট কোর ব্রাউজার ভিত্তিক ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়।

আপনি আরও বিশদ জানতে চাইলে এই লিঙ্কগুলি দেখুন
https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap/ https://docs.microsoft.com/en-us/dotnet/articles / মান / নির্বাচন কোর-কাঠামোর-সার্ভার


12
  1. .NET সি # ভাষার উপর ভিত্তি করে ইকোসিস্টেম
  2. .NET স্ট্যান্ডার্ডটিনেট ইকোসিস্টেমের স্ট্যান্ডার্ড (অন্য কথায় স্পেসিফিকেশন) ।

। নেট কোর ক্লাসের লাইব্রেরি । নেট স্ট্যান্ডার্ডের উপর নির্মিত । .NET স্ট্যান্ডার্ড আপনি কেবল ক্লাস-লাইব্রেরি প্রকল্প তৈরি করতে পারেন যা একা নির্বাহ করা যায় না এবং অন্য। নেট নেট বা। নেট ফ্রেমওয়ার্ক এক্সিকিউটেবল প্রজেক্টের দ্বারা উল্লেখ করা উচিত you আপনি যদি এমন একটি লাইব্রেরি প্রয়োগ করতে চান যা নেট ফ্রেমওয়ার্ক , নেট। কোর এবং জামারিন , একটি নেট স্ট্যান্ডার্ড লাইব্রেরি চয়ন করুন

  1. .NET ফ্রেমওয়ার্ক একটি কাঠামো উপর ভিত্তি করে .NET এবং এটি উইন্ডোজ এবং ওয়েব অ্যাপ্লিকেশন সমর্থন

(আপনি এক্সিকিউটেবল প্রজেক্ট (যেমন কনসোল অ্যাপ্লিকেশন, বা এএসপি। নেট অ্যাপ্লিকেশন)। নেট ফ্রেমওয়ার্কের সাথে করতে পারেন

  1. ASP.NET একটি ওয়েব অ্যাপ্লিকেশন বিকাশ প্রযুক্তি যা নেট নেট ফ্রেমওয়ার্ক জুড়ে নির্মিত N
  2. .NET কোর এছাড়াও নেট উপর ভিত্তি করে একটি কাঠামো ।

উইন্ডোজ, ম্যাক এবং লিনাক্স সহ সমস্ত অপারেটিং সিস্টেমের জন্য অ্যাপ্লিকেশন তৈরি করতে এটি নতুন ওপেন সোর্স এবং ক্রস-প্ল্যাটফর্ম কাঠামো।

  1. জামারিন হ'ল সি # ব্যবহার করে ক্রস প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশন ( আইওএস, অ্যান্ড্রয়েড এবং উইন্ডোজ মোবাইল ) বিকাশের একটি কাঠামো is

.NET স্ট্যান্ডার্ড [নীল] এর বাস্তবায়ন সমর্থন এবং .NET স্ট্যান্ডার্ডের সম্পূর্ণ সমর্থনের জন্য সর্বনিম্ন व्यवहार्य প্ল্যাটফর্ম (সর্বশেষ: [ https://docs.microsoft.com/en-us/dotnet/standard/net-standard#net-implementation- সমর্থন] )


"সংস্করণ ইতিহাস" টেবিলের জন্য ডাউন ভোট দিন। এটি। নেট / স্ট্যান্ডার্ড বা কোরটির "সংস্করণ ইতিহাস" নয় যা আপনি পুনরুত্পাদন করেছেন। আপনি যদি একটি নির্দিষ্ট। নেট স্ট্যান্ডার্ড সংস্করণটি মেলে করতে চান তবে এটি ন্যূনতম টেকসই প্ল্যাটফর্ম সংস্করণ use EG: আপনি যদি .NET পুরো .NET- এ নেট স্ট্যান্ডার্ড 1.4 সমর্থন করতে চান তবে আপনি যে সর্বনিম্ন সংস্করণটি ব্যবহার করতে পারেন তা হ'ল ৪.6.১
শ্যাটি

নিচে ভোট মুছে, এখন আপনি আপডেট করেছি এবং আপনার উত্তর সঠিকভাবে :-) নথিভুক্ত
shawty

তার পরিবর্তে আমি কেবল অ্যাপলের উপরে বিকাশ করব ...
রিচার্ড হ্যামন্ড

7

নেট 5 টি 2020 সালের নভেম্বরে আসবে .NET ভেরিয়েন্টগুলির একটি ইউনিফাইড সংস্করণ হবে, সুতরাং আর কোনও বৈকল্পিকের মধ্যে চয়ন করার দরকার পড়বে না। এখানে চিত্র বর্ণনা লিখুন


1
এটা মিথ্যা. .NET কোর লিনাক্সে ডাব্লুপিএফ / উইনফর্মগুলি সমর্থন করতে পারে না!
ভিনসেন্ট

এটি সত্য, তবে .NET এর অন্যান্য রূপগুলিও এটি সমর্থন করে না। .NET এর বৈকল্পিকের জন্য পছন্দটি চলে গেছে, এটি একটি ভাল জিনিস।
yanlend

1

.NET কোর হ'ল নেট ব্যবহারের বর্তমান সংস্করণ যা আপনার এখনই ব্যবহার করা উচিত (আরও বৈশিষ্ট্য, স্থির বাগ ইত্যাদি)

জামারিন এমন একটি প্ল্যাটফর্ম যা সি # তে কোডেড ক্রস প্ল্যাটফর্ম মোবাইল সমস্যার সমাধান সরবরাহ করে, যাতে আপনাকে আইওএসের জন্য আলাদাভাবে সুইফ্ট ব্যবহার করার প্রয়োজন হয় না এবং অ্যান্ড্রয়েডের ক্ষেত্রেও একই রকম হয়।


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

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

0

জামারিন ফোন অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয় (আইওএস / অ্যান্ড্রয়েড উভয়ই)। .NET কোর ওয়েব অ্যাপ্লিকেশন ডিজাইনের জন্য ব্যবহৃত হয় যা অ্যাপাচি এবং আইআইএস উভয় ক্ষেত্রেই কাজ করতে পারে।

এটি দুটি বাক্যে পার্থক্য।


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

এটা সত্য. জামারিন মোবাইল অ্যাপ্লিকেশনগুলির জন্য। আমার মনে হয় না খুব শীঘ্রই এটি প্রতিস্থাপন করা হবে। ASMX এখনও ওয়েব পরিষেবাদির জন্য ব্যবহৃত হয় এবং ভিজ্যুয়াল 2019 এ অন্তর্ভুক্ত রয়েছে
ব্যবহারকারী 10868910

-1

মে 2019 এ আপডেট হয়েছে

আপনার। নেট কোর 3.0 এবং তার পরবর্তী সংস্করণে আপগ্রেড করা উচিত et নেট 5, আপনার কেবলমাত্র একটি ইউনিফাইড প্ল্যাটফর্ম N নেট 5

কেবলমাত্র একটি। নেট এগিয়ে যাবে এবং আপনি এটি> উইন্ডোজ, লিনাক্স, ম্যাকস, আইওএস, অ্যান্ড্রয়েড, টিভিএস, ওয়াচওএস এবং ওয়েবঅ্যাসাব্যাসিয়াসহ আরও অনেক লক্ষ্যে ব্যবহার করতে সক্ষম হবেন। https://devblogs.microsoft.com/dotnet/introducing-net-5/


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