। নেট কোর এবং এএসপি.নেট কোরের মধ্যে ঠিক কী পার্থক্য রয়েছে?
তারা পারস্পরিক একচেটিয়া হয়? আমি শুনেছি ASP.NET কোর .NET কোর উপর নির্মিত, তবে এটি পুরো .NET ফ্রেমওয়ার্কেও নির্মিত যেতে পারে।
সুতরাং এএসপি.নেট কোর ঠিক কী?
। নেট কোর এবং এএসপি.নেট কোরের মধ্যে ঠিক কী পার্থক্য রয়েছে?
তারা পারস্পরিক একচেটিয়া হয়? আমি শুনেছি ASP.NET কোর .NET কোর উপর নির্মিত, তবে এটি পুরো .NET ফ্রেমওয়ার্কেও নির্মিত যেতে পারে।
সুতরাং এএসপি.নেট কোর ঠিক কী?
উত্তর:
আপডেট 2020 : নোট করুন যে ASP.NET কোর 3 এবং ততোধিক উচ্চতর এখন NET কোরের উপর নির্ভর করে এবং NET ফ্রেমওয়ার্কে আর ব্যবহার করা যাবে না। নীচের বিবরণটি এএসপি.নেট কোর 1.x-2.x এর জন্য; স্তর বিভাজনটি এখনও এএসপি.নেট কোর 3.0 এর জন্য সত্য তবে এএসপি.নেট কোর স্তরটি আর 3.0++ এ নেট ফ্রেমওয়ার্কের শীর্ষে ব্যবহার করা যাবে না।
.NET কোর একটি রানটাইম। এটি এর জন্য নির্মিত অ্যাপ্লিকেশনগুলি কার্যকর করতে পারে।
এএসপি.নেট কোর গ্রন্থাগারগুলির একটি সংগ্রহ যা ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি ফ্রেমওয়ার্ক গঠন করে। এএসপি.নেট কোর লাইব্রেরিগুলি .NET কোর এবং "সম্পূর্ণ। নেট ফ্রেমওয়ার্ক" উভয়টিতে ব্যবহার করা যেতে পারে (যা অনেক বছর ধরে উইন্ডোজ সহ প্রেরণ করা হয়েছে)।
বিভ্রান্তিকর অংশটি হ'ল এএসপি.এনইটি কোরের লাইব্রেরি এবং সরঞ্জামগুলি ব্যবহার করে এমন একটি অ্যাপ্লিকেশনকে সাধারণত "এএসপি.নেট কোর অ্যাপ্লিকেশন" হিসাবে উল্লেখ করা হয়, যা তাত্ত্বিকভাবে এটি নেট নেট বা। নেট ফ্রেমওয়ার্কের জন্য নির্মিত কিনা তা বলতে পারে না। সুতরাং একটি "ASP.NET কোর অ্যাপ্লিকেশন" হয় এছাড়াও একটি ".NET কোর অ্যাপ্লিকেশন" অথবা ".NET ফ্রেমওয়ার্ক অ্যাপ্লিকেশন"।
এই চিত্রটি জড়িত প্রযুক্তির সম্পর্ক দেখায় ( এই ব্লগ পোস্ট থেকে নেওয়া )
এখানে আপনি দেখতে পাচ্ছেন যে এএসপি.এনইটি কোর উভয় "নেট" ফ্রেমওয়ার্ক এবং .NET কোর "র শীর্ষে" নির্মিত হয়েছে, যখন "এএসপি.এনইটি" (বর্তমানে প্রায়শই "ক্লাসিক এএসপি.এনইটি" হিসাবে পরিচিত) কেবল নেট নেট ফ্রেমওয়ার্ক।
ASP.NET Core
তখন ওয়েব সার্ভারে ব্যবহার করে বিকাশ করা হয় তবে আমাদের কী ইনস্টল করা দরকার .NET Core Runtime
এবং ASP.NET Core runtime
কেবল ASP.NET Core runtime
যথেষ্ট
.NET কোর ব্যবহার করে এএসপি.নেট কোর - সমস্ত নির্ভরতা স্ব-অন্তর্ভুক্ত, বেশিরভাগ নুগেট প্যাকেজ ব্যবহার করতে পারে, উইন্ডোজ-নির্দিষ্ট প্যাকেজগুলি ব্যবহার করতে পারে না, উইন্ডোজ, লিনাক্স এবং ম্যাকের মধ্যে কার্যকর করতে পারে।
.NET ফ্রেমওয়ার্ক ব্যবহার করে এএসপি.নেট কোর - বেশিরভাগ নির্ভরতা স্ব-অন্তর্ভুক্ত থাকে, কেবল উইন্ডোজে এক্সিকিউট হয়, উইন্ডোজ-নির্দিষ্ট নুগেট প্যাকেজগুলিতে অ্যাক্সেস থাকতে পারে, মেশিনে ইনস্টলড লক্ষ্যযুক্ত .NET ফ্রেমওয়ার্ক সংস্করণ প্রয়োজন।
। নেট কোর সমর্থিত ওয়ার্কলোডগুলির মধ্যে একটি হ'ল এএসপি.নেট কোর।
থেকে .NET কোর নির্দেশিকা :
নিজেই, .NET কোরটিতে একটি একক অ্যাপ্লিকেশন মডেল রয়েছে - কনসোল অ্যাপস - যা সরঞ্জাম, স্থানীয় পরিষেবা এবং পাঠ্য-ভিত্তিক গেমগুলির জন্য দরকারী। এর কার্যকারিতা বাড়ানোর জন্য .NET কোর এর উপরে অতিরিক্ত অ্যাপ্লিকেশন মডেলগুলি নির্মিত হয়েছে, যেমন:
- এএসপি.নেট কোর
- উইন্ডোজ 10 ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম (ইউডাব্লুপি)
- Xamarin.Forms
.NET ফ্রেমওয়ার্কটি সর্বশেষ প্রকাশে রয়েছে। ৪.৮ এর পরে আর কোনও হবে না। মাইক্রোসফ্ট .NET কোর সহ চালিয়ে যাবে। এই সময় থেকে আপনার নিজের প্রকল্পগুলিতে .NET কোর পছন্দ করা উচিত।
এর শীর্ষে, আমি যুক্ত করতে চাই যে কারওর পক্ষে সহায়তা করতে পারে।
.NET কোর অনুরোধ পাইপলাইনে মিডলওয়্যার ইনজেকশন নামে পরিচিত। সঠিকভাবে প্রয়োগ করা হলে এটি খুব কার্যকর, কারণ এটি অ্যাপ্লিকেশন ব্যতিক্রমগুলি স্বয়ংক্রিয়ভাবে বিরত করতে পারে এবং প্রতিটি পদ্ধতিতে লগিংয়ের পরিবর্তে এক জায়গায় লগিংকে আরও সহজ করে তোলে।