.NET কোর বনাম এএসপি.নেট কোর


171

। নেট কোর এবং এএসপি.নেট কোরের মধ্যে ঠিক কী পার্থক্য রয়েছে?

তারা পারস্পরিক একচেটিয়া হয়? আমি শুনেছি ASP.NET কোর .NET কোর উপর নির্মিত, তবে এটি পুরো .NET ফ্রেমওয়ার্কেও নির্মিত যেতে পারে।

সুতরাং এএসপি.নেট কোর ঠিক কী?


উত্তর:


209

আপডেট 2020 : নোট করুন যে ASP.NET কোর 3 এবং ততোধিক উচ্চতর এখন NET কোরের উপর নির্ভর করে এবং NET ফ্রেমওয়ার্কে আর ব্যবহার করা যাবে না। নীচের বিবরণটি এএসপি.নেট কোর 1.x-2.x এর জন্য; স্তর বিভাজনটি এখনও এএসপি.নেট কোর 3.0 এর জন্য সত্য তবে এএসপি.নেট কোর স্তরটি আর 3.0++ এ নেট ফ্রেমওয়ার্কের শীর্ষে ব্যবহার করা যাবে না।

.NET কোর একটি রানটাইম। এটি এর জন্য নির্মিত অ্যাপ্লিকেশনগুলি কার্যকর করতে পারে।

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

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

এই চিত্রটি জড়িত প্রযুক্তির সম্পর্ক দেখায় ( এই ব্লগ পোস্ট থেকে নেওয়া ) .NET ওয়েব অ্যাপ্লিকেশন টেকনোলজিস

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


22
তাহলে আমরা ক্লাসিক এএসপি কি বলি? "প্রাচীন এএসপি"? : পি
ড্যান শোনাউ

1
সুতরাং যদি অ্যাপ্লিকেশনটি ASP.NET Core তখন ওয়েব সার্ভারে ব্যবহার করে বিকাশ করা হয় তবে আমাদের কী ইনস্টল করা দরকার .NET Core Runtimeএবং ASP.NET Core runtimeকেবল ASP.NET Core runtimeযথেষ্ট
LP13

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

3
@ ডান শ্যাখনাউ, আমাদের "ক্লাসিক এএসপি", "এএসপি.নেট" একে, "ক্লাসিক এএসপি.এনইটি" এবং "এএসপি.নেট কোর" রয়েছে, তাই কোনও বিরোধ নেই :)
গৌদা

@ এলপি 13: কোনও "এএসপি.নেট কোর রানটাইম" নেই, এটি কেবলমাত্র একগুচ্ছ প্যাকেজ যা নিজেই চালাতে পারে না (ডাব্লু / ও। নেট কোর পূর্বে ইনস্টলড বা স্ব-অন্তর্ভুক্ত অ্যাপ্লিকেশন হিসাবে চালিত)
সেং

43

.NET কোর ব্যবহার করে এএসপি.নেট কোর - সমস্ত নির্ভরতা স্ব-অন্তর্ভুক্ত, বেশিরভাগ নুগেট প্যাকেজ ব্যবহার করতে পারে, উইন্ডোজ-নির্দিষ্ট প্যাকেজগুলি ব্যবহার করতে পারে না, উইন্ডোজ, লিনাক্স এবং ম্যাকের মধ্যে কার্যকর করতে পারে।

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


8
এই জিনিসগুলির নাম কে রাখে? এটি অত্যন্ত বিভ্রান্তিকর।
নিক

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

23

। নেট কোর সমর্থিত ওয়ার্কলোডগুলির মধ্যে একটি হ'ল এএসপি.নেট কোর।

থেকে .NET কোর নির্দেশিকা :

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

  • এএসপি.নেট কোর
  • উইন্ডোজ 10 ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম (ইউডাব্লুপি)
  • Xamarin.Forms

এটি আমার জন্য আরও প্রাসঙ্গিক উত্তর। কনসোল অ্যাপ্লিকেশনের জন্য নেট কোর, ওয়েব অ্যাপের জন্য এএসপি.নেট কোর।
শন ঝাং

5

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


2

এর শীর্ষে, আমি যুক্ত করতে চাই যে কারওর পক্ষে সহায়তা করতে পারে।

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


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