"। নেট কোর" কী?


323

সম্প্রতি একটি অফিসিয়াল। নেট ফ্রেমওয়ার্ক ব্লগে এটি ঘোষণা করা হয়েছিল যে। নেট কোর উন্মুক্ত উত্সে চলেছে

হাস্যকর ভাবে, লেখক উল্লেখ করেছেন যে কি হয় .NET কোর পরের পোস্টে ব্যাখ্যা করা হবে না। আরও কিছু বিবরণী অন্য ঘোষণা পোস্টে উল্লেখ করা হয়েছে ।

সরবরাহিত চিত্র থেকে:

.NET কোর ডায়াগ্রাম

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


আমি একটি সাম্প্রতিক নিবন্ধ পেয়েছি যা আমি সংক্ষিপ্ত এবং খুব ভাল উভয়ই পেয়েছি। এটি .NET স্ট্যান্ডার্ড,। নেট কোর এবং। নেট ফ্রেমওয়ার্ক এবং তাদের সম্পর্ক covers আমি এটি সুপারিশ।


5
একটি নতুন ব্লগ পোস্ট সম্পর্কে এখানে এটা blogs.msdn.com/b/dotnet/archive/2014/12/04/... কিন্তু তার এখনও কঠিন যে চিত্রটি বুঝতে। এর অর্থ কী ডাব্লুপিএফ এবং উইনফর্মগুলি উদাহরণস্বরূপ .NET কোর ব্যবহার করতে পারে না?
dodgy_coder

@ ডডজি_কোডার আমার মনে হয় তারা শেষ পর্যন্ত এগুলি করবে স্টোর অ্যাপস এবং এএসপি। নেট 5 প্রথম ফ্রেমওয়ার্ক আর্কিটেকচার ব্যবহার করে use
পেটর আব্দুলিন

1
@ ডজি_কোডার, এটি ঠিক এখন পর্যন্ত ডাব্লুপিএফ এবং উইনফোর্ডস অ্যাপ্লিকেশনগুলি নেট কোরে বহনযোগ্য নয়। এগুলি উইন্ডোজ সর্বজনীন অ্যাপ্লিকেশনগুলিতে পুনর্নবীকরণযোগ্য হতে পারে। এটি দেখুন: ব্লগস.এমএসডন.মাইক্রোসফট.ডটনেট / /0

উত্তর:


154

.NET ব্লগ থেকে .NET 2015 পূর্বরূপ ঘোষণা করা হয়েছে: .NET এর জন্য একটি নতুন যুগ :

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

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

এবং:

[এএসপি.নেট কোর] প্রথম কাজের চাপ যা নেট। কোর গ্রহণ করেছে adopted [এএসপি.নেট কোর] .NET ফ্রেমওয়ার্ক এবং। নেট কোর উভয়টিতে চলে। [এএসপি.নেট কোর] এর একটি মূল মান হ'ল এটি একই মেশিনে [। নেট কোর] এর একাধিক সংস্করণে চলতে পারে। ওয়েবসাইট এ এবং ওয়েবসাইট বি একই মেশিনে .NET কোর এর দুটি ভিন্ন সংস্করণে চলতে পারে, বা তারা একই সংস্করণ ব্যবহার করতে পারে।

সংক্ষেপে: প্রথমে মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্ক ছিল যা একটি রানটাইম যা অ্যাপ্লিকেশন এবং গ্রন্থাগার কোড চালায় এবং প্রায় সম্পূর্ণ ডকুমেন্টেড স্ট্যান্ডার্ড শ্রেণীর পাঠাগার নিয়ে গঠিত

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

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

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

মনো একটি কয়েকটি, যদি উইন্ডোজ ছাড়াও বিভিন্ন ওএসে চালিত রানটাইমটির একমাত্র বিকল্প বাস্তবায়ন না হয় , ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি থেকে .NET 4.5 এবং একটি ভিবি এবং সি # সংকলক থেকে প্রায় সমস্ত নেমস্পেস রয়েছে

.NET কোর প্রবেশ করুন: রানটাইমের একটি ওপেন-সোর্স বাস্তবায়ন এবং একটি ন্যূনতম বেস শ্রেণির পাঠাগার। সমস্ত অতিরিক্ত কার্যকারিতা নুগেট প্যাকেজগুলির মাধ্যমে বিতরণ করা হয়, নির্দিষ্ট রানটাইম, ফ্রেমওয়ার্ক লাইব্রেরি এবং তৃতীয় পক্ষের প্যাকেজগুলি প্রয়োগ করে itself

এএসপি.নেট কোর এমভিসি এবং ওয়েবএপিআইয়ের একটি নতুন সংস্করণ, এটি একটি পাতলা এইচটিটিপি সার্ভারের বিমূর্ততার সাথে একত্রিত হয়েছে, যা। নেট কোর রানটাইমটিতে সঞ্চালিত হয় - তবে নেট নেট ফ্রেমওয়ার্কেও।


4
ওহ, আমি এটি মিস করেছি! এটি আসলে ব্লগের টাইমলাইনে নীচে ছিল! এমন লজ্জা ..
পেটর আব্দুলিন

17
এটি সমস্ত চমত্কার নতুন স্টাফ এবং সবেমাত্র বর্ণিত হয়েছে, আমার মনে হয় আপনি ভাল প্রশ্ন জিজ্ঞাসা করেছেন। :)
কোডকাস্টার

3
দ্বিতীয় চিন্তায় মনে হয় এটি "পরবর্তী পোস্ট" নয়, কারণ বর্ণনাটি এখনও খুব সংক্ষিপ্ত।
পেটর আব্দুলিন

2
মূলত এটিই নয় যা ভিএনেক্সট আমাদের নিয়ে আসছিল?
PS2goat

3
তারা যেহেতু নুগেটের মাধ্যমে কাঠামোটি প্রকাশ করা শুরু করেছিল আমরা তা করে আসছি। এই পোস্টে workaround প্রয়োজন নেই।
PS2goat

84

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

অন্যথায়, আপনি যখন এই জাতীয় ফ্রেমওয়ার্ক সংস্করণটি লক্ষ্য করেন তখন তা সনাক্ত করা সর্বদা সহজ, কারণ প্রচুর গুডিজ অনুপস্থিত। আপনি রেফারেন্স অ্যাসেমব্লির একটি পৃথক সেট ব্যবহার করবেন যা কেবল রানটাইম দ্বারা সমর্থিত তা প্রকাশ করে। এটি C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCoreডিরেক্টরিতে আপনার মেশিনে সংরক্ষণ করা হয় ।


আপডেট: .NET কোর 2.0 রিলিজের পরে আমি কিছু প্রতিনিধি সংখ্যা দেখেছি যা একটি শালীন অন্তর্দৃষ্টি দেয়। তারা গত দুই বছর ধরে .NET কোর থেকে ব্যাক-পোর্টিং ফ্রেমওয়ার্ক এপিআইগুলিতে কঠোর ছিল। .NET কোর 1.0 মূলত 13,000 এপিআই সমর্থন করেছে। .NET Core 2.0 20,000 এপিআই যুক্ত করেছে, মোট 32,000 এ পৌঁছেছে এবং বিদ্যমান নুগেট প্যাকেজগুলির প্রায় 70% পোর্ট করা যায়। লিনাক্স এবং ম্যাকোসগুলিতে পোর্ট করা সহজ হওয়ার জন্য উইন্ডোজকে খুব ভারী বিবাহিত এপিআইয়ের একটি সেট রয়েছে। সম্প্রতি প্রকাশিত উইন্ডোজ সামঞ্জস্যতা প্যাক দ্বারা আচ্ছাদিত, এটি আরও 20,000 এপিআই যুক্ত করে।


4
ব্লগ পোস্ট থেকে আমি এটি বলব না যে এটি অন্য 'কমপ্যাক্ট' ফ্রেমওয়ার্ক সংস্করণের মতো দেখাচ্ছে। ঘোষিত .NET Coreসংস্করণ 5.0 যা সর্বশেষতম কাঠামোর চেয়ে বেশি। আমি ধরে নিচ্ছি যে তারা বোঝাতে চেয়েছিল যে এটি কিছু আলাদা।
পেটর আব্দুলিন

5
আমি শুধু .NETCore সংস্করণের ইতিহাস বর্ণনা করেছি। সূর্যের নীচে নতুন কিছু নয়, এটি দীর্ঘকাল ধরে রয়েছে। 5.0-এ পরিবর্তনগুলি বর্ধনশীল, নতুন RyuJIT x64 জিটারটি আমি এখনই ভাবতে পারি। কেবলমাত্র লাইসেন্স পরিবর্তনটি সত্যিই নতুন :)
হ্যানস প্যাস্যান্ট

3
আমি তোমার ক্থা বুঝেছি. যদিও আমি এখনও মনে করি যে .NET এর পরবর্তী যুগ হিসাবে ফ্রেমওয়ার্ক সাবসেটটি ঘোষণা করা কিছুটা সাহসী।
পেটর আব্দুলিন

50

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

নীচে মূল উত্তর সামগ্রী:


সুতরাং, বিষয়টিতে সর্বশেষ অফিসিয়াল প্রবেশের উপর ভিত্তি করে , আমি এগুলি দেখার সাথে সাথে কয়েকটি মূল বিষয়গুলি এখানে দিচ্ছি:

.NET কোর মূলত .NET ফ্রেমওয়ার্কের একটি কাঁটা যা বাস্তবায়ন সংক্রান্ত উদ্বেগগুলির আশেপাশে বাস্তবায়নও অনুকূলিত।

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

সুতরাং। নেট নেটিভ এবং এএসপি। নেট 5 নতুন ফ্রেমওয়ার্ক কনফিগারেশনের জন্য কেবল একটি পরীক্ষা "বিষয়", আংশিকভাবে এটি সম্ভবত এটি ভিন্ন কারণ হতে পারে:

এখানে চিত্র বিবরণ লিখুন

দেখুন, তাদের এমনকি পৃথক নিম্ন-স্তরের প্রয়োজন, তবে ছাত্রলীগের একটি বড় অংশ এখনও সাধারণ:

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

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

নিউগেট স্থাপনা:

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

বর্তমান ফ্রেমওয়ার্কগুলির সাথে সম্পর্ক:

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

সারসংক্ষেপ:

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

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

মূলত এটিকে পরিবর্তিত ডিস্ট্রিবিউশন মডেল সহ নেট নেট 4.6 হিসাবে ভাবা যেতে পারে, যা একই সাথে মুক্ত উত্স হওয়ার প্রক্রিয়াধীন রয়েছে।


22

বর্তমান ডকুমেন্টেশনের .NET কোর কী, ব্যবহারের ক্ষেত্রগুলি এবং এগুলি সম্পর্কে একটি ভাল ব্যাখ্যা রয়েছে। নিম্নলিখিত বৈশিষ্ট্যগুলি NET কোরকে সর্বোত্তমভাবে সংজ্ঞায়িত করে:

নমনীয় স্থাপনা : আপনার অ্যাপে অন্তর্ভুক্ত করা যেতে পারে বা পাশাপাশি ব্যবহারকারী বা মেশিন-ওয়াইড ইনস্টল করা যেতে পারে।

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

কমান্ড-লাইন সরঞ্জামগুলি : সমস্ত পণ্য পরিস্থিতিতে কমান্ড-লাইনে ব্যবহার করা যেতে পারে।

সামঞ্জস্যপূর্ণ : .NET কোর .NET স্ট্যান্ডার্ড লাইব্রেরির মাধ্যমে নেট নেট ফ্রেমওয়ার্ক, জামারিন এবং মনো এর সাথে সামঞ্জস্যপূর্ণ।

মুক্ত উত্স : .NET কোর প্ল্যাটফর্মটি এমআইটি এবং অ্যাপাচি 2 লাইসেন্স ব্যবহার করে ওপেন সোর্স। ডকুমেন্টেশন সিসি-বিওয়াইয়ের অধীনে লাইসেন্সযুক্ত। .NET কোর একটি .NET ফাউন্ডেশন প্রকল্প।

মাইক্রোসফ্ট দ্বারা সমর্থিত : .NET কোর মাইক্রোসফ্ট দ্বারা। নেট কোর সমর্থন অনুসারে সমর্থিত

এবং নেট কোর অন্তর্ভুক্ত যা এখানে:

একটি। নেট রানটাইম, যা একটি টাইপ সিস্টেম, সমাবেশ লোডিং, একটি আবর্জনা সংগ্রহকারী, নেটিভ আন্তঃব্যবযোগিতা এবং অন্যান্য প্রাথমিক পরিষেবা সরবরাহ করে basic

ফ্রেমওয়ার্ক লাইব্রেরির একটি সেট, যা আদিম ডেটা ধরণের, অ্যাপ্লিকেশন রচনার ধরণের এবং মৌলিক ইউটিলিটি সরবরাহ করে।

.DET কোর এসডিকে উপলভ্য বেস বিকাশকারী অভিজ্ঞতা সক্ষম করে এমন এসডিকে সরঞ্জাম এবং ভাষা সংকলকগুলির একটি সেট।

'ডটনেট' অ্যাপ্লিকেশন হোস্ট, যা .NET কোর অ্যাপ্লিকেশনগুলি চালু করতে ব্যবহৃত হয়। এটি রানটাইম নির্বাচন করে এবং রানটাইম হোস্ট করে, অ্যাসেম্বলি লোডিং নীতি সরবরাহ করে এবং অ্যাপ্লিকেশন চালু করে। একই হোস্টটি এসডিকে সরঞ্জামগুলি একইভাবে চালু করতে ব্যবহৃত হয়।


19

.NET কোর একটি নতুন ক্রস-প্ল্যাটফর্ম বাস্তবায়ন যা নেট এর মান (ইসিএমএ 335) মনোর অনুরূপ তবে মাইক্রোসফ্ট নিজেই করেছে।

ডকস.মাইক্রোসফট.কম দেখুন


18

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

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

আপনি ভিজুয়াল স্টুডিও কোড + .NET কোর সহ ম্যাক বা লিনাক্স-এ পূর্ণ-উন্নত ওয়েবসাইট এবং RESTful API গুলি বিকাশ করতে পারেন যা আগে সম্ভব ছিল না। সুতরাং আপনি যদি ম্যাক বা উবুন্টুকে পছন্দ করেন এবং আপনি। নেট বিকাশকারী হন তবে এগিয়ে যান এবং সেট আপ করুন।

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


12

আমি আজ ভিজ্যুয়াল স্টুডিও 2017 এ একটি নতুন প্রকল্প তৈরি করার চেষ্টা করছিলাম (সম্প্রতি ভিজ্যুয়াল স্টুডিও 2015 থেকে আপগ্রেড করা হয়েছে) এবং প্রকল্পের ধরণের জন্য পছন্দগুলির নতুন সেট লক্ষ্য করেছি। হয় তারা নতুন বা আমি একটি নতুন প্রকল্প শুরু করার পরে কিছুদিন হয়ে গেছে !! :)

ভিজ্যুয়াল স্টুডিওর স্ক্রিনশট

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

আপনার সার্ভার অ্যাপ্লিকেশনটির জন্য আপনার .NET কোর ব্যবহার করা উচিত যখন:

You have cross-platform needs.
You are targeting microservices.
You are using Docker containers.
You need high performance and scalable systems.
You need side by side of .NET versions by application.

আপনার সার্ভার অ্যাপ্লিকেশনটির জন্য আপনার .NET ফ্রেমওয়ার্ক ব্যবহার করা উচিত যখন:

Your application currently uses .NET Framework (recommendation is to extend instead of migrating)
You need to use third-party .NET libraries or NuGet packages not available for .NET Core.
You need to use .NET technologies that are not available for .NET Core.
You need to use a platform that doesnt support .NET Core.

এই লিঙ্কটি .NET পদগুলির একটি শব্দকোষ সরবরাহ করে।


11

থেকে Microsoft এর ওয়েবসাইট :

.NET কোর .NET কোর, ASP.NET কোর এবং সত্ত্বা ফ্রেমওয়ার্ক কোর সহ একাধিক প্রযুক্তি বোঝায়।

এই প্রযুক্তিগুলি দেশী। নেট থেকে আলাদা যে তারা কোরএলআরআর রানটাইম ( ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম ব্যবহৃত হয় ) ব্যবহার করে চালায় ।

যেমন আপনি আপনার প্রশ্নে উল্লেখ করেছেন,। নেট কোর কেবল ওপেন-সোর্সই নয়, তবে বহনযোগ্যও [ম্যাকস, উইন্ডোজ এবং লিনাক্সে চলে]

.NET কোর এর ইন্টার্নালগুলি অ্যাপ্লিকেশন দ্বারা প্রয়োজনীয় না হলে তার মূল লাইব্রেরি থেকে বিভিন্ন মডিউল ব্যবহার না করতে অনুকূলিত হয়েছে।


4
"। নেট কোর। নেট কোর সহ একাধিক প্রযুক্তি বোঝায়" দুর্দান্ত জিনিস "
কাইরেন জনস্টোন

3

মাইক্রোসফ্ট সবেমাত্র .NET Core v 3.0 ঘোষণা করেছে, যা। নেট কোরের অনেক উন্নত সংস্করণ।

আরও তথ্যের জন্য এই দুর্দান্ত নিবন্ধটি দেখুন: এপ্রিল 2019 থেকে .NET ফ্রেমওয়ার্ক এবং .NET কোর মধ্যে পার্থক্য


3
কেবলমাত্র লিঙ্ক-উত্তর এবং প্রাথমিকভাবে মতামত ভিত্তিক উত্তরগুলি দৃ strongly়ভাবে নিরুৎসাহিত করা হয়েছে । দয়া করে মেটা.স্ট্যাকেক্সেঞ্জাংটা
ডাবল-বীপ

বুঝেছি, আমি মতামত অংশ সম্পাদনা করেছি .. আমাকে জানাতে ধন্যবাদ।
ইটিখায়

1
কীভাবে উন্নত? আপনি কী সর্বাধিক গুরুত্বপূর্ণ পরিবর্তন এবং সংযোজন বলে মনে করেন তার সংক্ষিপ্তসার সরবরাহ করতে পারেন?
পিটার মর্টেনসেন

3

.NET কোর উইন্ডোজ, লিনাক্স এবং ম্যাকোস অপারেটিং সিস্টেমের জন্য একটি নিখরচায় এবং ওপেন সোর্স, পরিচালিত কম্পিউটার সফ্টওয়্যার কাঠামো। এটি একটি ওপেন সোর্স,। নেট ফ্রেমওয়ার্কের ক্রস প্ল্যাটফর্ম উত্তরসূরি।

.NET কোর অ্যাপ্লিকেশনগুলি উইন্ডোজ, লিনাক্স এবং ম্যাকোজে সমর্থিত। সংক্ষেপে .NET কোর .NET ফ্রেমওয়ার্কের অনুরূপ, তবে এটি ক্রস প্ল্যাটফর্ম, অর্থাৎ এটি .NET অ্যাপ্লিকেশনগুলিকে উইন্ডোজ, লিনাক্স এবং ম্যাকোজে চালানোর অনুমতি দেয়। .NET ফ্রেমওয়ার্ক অ্যাপ্লিকেশনগুলি কেবল উইন্ডোজ সিস্টেমে চলতে পারে। সুতরাং নেট নেট ফ্রেমওয়ার্ক এবং। নেট কোর মধ্যে মূল পার্থক্য হ'ল। নেট কোর ক্রস প্ল্যাটফর্ম এবং। নেট ফ্রেমওয়ার্কটি কেবল উইন্ডোজে চলে।

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


1
আপনি কি নির্ভরতা ইনজেকশন সম্পর্কে বিস্তারিত বলতে পারেন? এই প্রসঙ্গে আসলে এর অর্থ কী? আপনি কি নির্দিষ্ট ফ্রেমওয়ার্কের কথা উল্লেখ করছেন? আপনার কিছু রেফারেন্স / লিঙ্ক আছে?
পিটার মর্টেনসেন

1

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

নিম্ন-স্তরের গ্রাহকরা বেশিরভাগ লিনাক্সকে তাদের ওএস হিসাবে ব্যবহার করতে পছন্দ করেন before কিন্তু নেট কোর উত্পাদনের পরে, এই সমস্যাটি সম্পূর্ণ সমাধান হয়ে যায় এবং আমরা আমাদের গ্রাহকদের ওএস ইত্যাদি বিবেচনা না করে সন্তুষ্ট করতে পারি can


এটি সম্পূর্ণরূপে সমাধান করা হয় না। লিনাক্সে উইন্ডোজ ফর্ম বা ডাব্লুপিএফ অ্যাপ্লিকেশন ব্যবহার করতে আপনার খুব কষ্ট হবে ।
পিটার মর্টেনসেন

0

.NET কোর .NET ফ্রেমওয়ার্কের একটি ওপেন সোর্স এবং ক্রস প্ল্যাটফর্ম সংস্করণ।

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