Asp.Net Web API VS Asp.Net MVC
1 । Asp.Net MVC ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় যা উভয় মতামত এবং ডেটা প্রত্যাবর্তন করে তবে Asp.Net ওয়েব এপিআইপি সহজেই এবং সহজ উপায়ে সম্পূর্ণ ডেভলপড এইচটিটিপি পরিষেবা তৈরি করতে ব্যবহৃত হয় যা কেবলমাত্র ডেটা না দেখায় ফেরত দেয়।
ঘ । ওয়েব এপিআই .NET ফ্রেমওয়ার্কের মধ্যে REST- ফুল পরিষেবাগুলি তৈরি করতে সহায়তা করে এবং এটি কন্টেন্ট-আলোচনাকে সমর্থন করে (এটি ক্লায়েন্টের পক্ষে গ্রহণযোগ্য হতে পারে এমন সেরা প্রতিক্রিয়া ফর্ম্যাট ডেটা সিদ্ধান্ত নেওয়ার বিষয়ে it এটি জেএসএন, এক্সএমএল, এটিএম বা অন্যান্য ফর্ম্যাটযুক্ত ডেটা হতে পারে ), স্ব হোস্টিং যা এমভিসিতে নেই।
ঘ । ওয়েব এপিআই অনুরোধে জ্যাসন, এক্সএমএল বা অন্য কোনও স্বীকৃতি শিরোনামের ভিত্তিতে অন্য কোনও ফর্ম্যাটে ডেটা ফেরত দেওয়ার বিষয়েও যত্ন নেয় এবং আপনি সে সম্পর্কে চিন্তা করবেন না। এমভিসি কেবল JSONResult ব্যবহার করে JSON ফর্ম্যাটে ডেটা ফেরত দেয়।
ঘ । ওয়েব এপিআইতে অনুরোধটি HTTP ক্রিয়াগুলির উপর ভিত্তি করে ক্রিয়াতে ম্যাপ করা হয় তবে এমভিসিতে এটি ক্রিয়া নামের সাথে ম্যাপ করা হয়।
৫ । Asp.Net Web API হল নতুন ফ্রেমওয়ার্ক এবং মূল ASP.NET ফ্রেমওয়ার্কের অংশ। ওয়েব এপিআই-তে থাকা মডেল বাইন্ডিং, ফিল্টার, রাউটিং এবং অন্যান্য এমভিসি বৈশিষ্ট্যগুলি এমভিসি থেকে আলাদা এবং নতুন সিস্টেম.ওয়েব.এইচটিপি সমাবেশে বিদ্যমান। এমভিসিতে, এই বৈশিষ্ট্যগুলি System.Web.Mvc এর সাথে বিদ্যমান। অতএব ওয়েব এপিআই Asp.Net এবং স্ট্যান্ড একা একা পরিষেবা স্তর হিসাবে ব্যবহার করা যেতে পারে।
6 । আপনি উন্নত এজেএক্স অনুরোধগুলি পরিচালনা করতে কোনও একক প্রকল্পে ওয়েব এপিআই এবং এমভিসি নিয়ামককে মিশ্রিত করতে পারেন যা জেএসওএন, এক্সএমএল বা অন্য কোনও ফর্ম্যাটে ডেটা ফেরত দিতে পারে এবং একটি সম্পূর্ণ ব্লকড এইচটিটিপি পরিষেবা তৈরি করতে পারে। সাধারণত, এটিকে ওয়েব এপিআই স্ব স্ব হোস্টিং বলা হবে।
7 । আপনি যখন এমভিসি এবং ওয়েব এপিআই নিয়ামককে মিশ্রিত করেছেন এবং আপনি অনুমোদনটি প্রয়োগ করতে চান তখন আপনাকে দুটি ফিল্টার তৈরি করতে হবে একটি এমভিসির জন্য এবং অন্য দুটি ওয়েব এপিআইয়ের জন্য যেহেতু উভয়ই আলাদা।
8 । তদুপরি, ওয়েব এপিআই হ'ল ওজনের আর্কিটেকচার এবং ওয়েব অ্যাপ্লিকেশন ব্যতীত এটি স্মার্ট ফোন অ্যাপ্লিকেশনগুলির সাথেও ব্যবহার করা যেতে পারে।
আসল উত্স এখানে