একটি এপিআই অ্যাপ্লিকেশন এবং একটি ওয়েব অ্যাপ্লিকেশন মধ্যে পার্থক্য কি?


95

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

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

উত্তর:


76

বর্তমানের আজুর অবস্থার উত্তর আপডেট করা,

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

https://azure.microsoft.com/en-us/docamentation/articles/app-service-api-apps-why-best-platform/

ওয়েব অ্যাপের জন্য মোবাইল কাজের জন্য বৈশিষ্ট্য যেমন সহজ টেবিল এবং ইজি এপিআই। এবং এপিআই কর্স এবং এপিআই সংজ্ঞাগুলির মতো এপিআই অ্যাপ্লিকেশনের বৈশিষ্ট্যগুলি এখন ওয়েব অ্যাপ্লিকেশনগুলিতেও কাজ করে। অ্যাপ্লিকেশন পরিষেবার মাধ্যমে প্রদত্ত সমস্ত বৈশিষ্ট্য সহ কোনও মোবাইল পরিষেবা বা এপিআই হিসাবে কাজ করতে কোনও গ্রাহক একটি একক ওয়েব অ্যাপ্লিকেশন হোস্ট করতে পারেন।

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

https://azure.microsoft.com/en-us/docamentation/articles/api-management-get-started/


4
জিনিস আপ টু ডেট রাখার জন্য! যদিও ... সাধারণত আমি মনে করি একটি নতুন উত্তর যথাযথ হবে, মূল উত্তর বনাম কত তথ্য আপডেট করা হয়েছে তা প্রদত্ত given তারপরে আবারও, আমি অনুমান করি এটির একটি অদ্ভুত ঘটনা / ধূসর অঞ্চল যদিও এটি ইতিমধ্যে উত্সাহ / গ্রহণযোগ্য ছিল। :)
ডেভিড মাকোগন

হ্যাঁ আমি মনে করি আপডেট করা ভাল কারণ এটি সুতাকে তাজা রাখে এবং নিশ্চিত করে যে লোকেরা উত্তর সহজেই দেখেছে :)।
সিবি

4
সুতরাং কোনও পার্থক্য না থাকলে এপিআই অ্যাপ্লিকেশনগুলি এবং ওয়েব অ্যাপ্লিকেশনগুলির ছত্রছায়ায় থাকা ওয়েব অ্যাপ্লিকেশনগুলির মূল কারণটি কী
হুসেন সালমান

4
অন্য পার্থক্য: যদি কোনও বিকাশকারী এপিআই অ্যাপ্লিকেশন বিকল্পটি ব্যবহার করে এপিআই পরিচালনায় অ্যাপ্লিকেশন সংজ্ঞাটি আমদানি করতে চায়, কেবল এপি অ্যাপ্লিকেশন হিসাবে তৈরি ওয়েব অ্যাপ্লিকেশনগুলি নির্বাচনের জন্য উপলব্ধ থাকবে
user1075679

60

সময়ে একটি বিষয় ছিল যখন বিভিন্ন অ্যাপ্লিকেশন পরিষেবা ধরণের মধ্যে পার্থক্য ছিল, তবে এটি আর সত্য নয়। ডকুমেন্টেশন এখন বলে:

তিনটি অ্যাপ্লিকেশন (এপিআই, ওয়েব, মোবাইল) এর মধ্যে কেবলমাত্র পার্থক্য হ'ল অ্যাজুর পোর্টালে তাদের জন্য ব্যবহৃত নাম এবং আইকন।

সুতরাং আপনি কোন অ্যাপ্লিকেশন পরিষেবা টাইপটি মোতায়েনের জন্য বেছে নিচ্ছেন তা বিবেচ্য নয় (যদি না আপনি আইকনটি কেমন লাগে সেজন্য)।

হালনাগাদ

ফাংশন অ্যাপস এখন ব্যতিক্রম। একটি ফাংশন অ্যাপ তৈরি করা পোর্টালে ইউজার ইন্টারফেসকে পরিবর্তন করে। অন্তর্নিহিত ওয়েব অ্যাপ্লিকেশনটি অবশ্য আলাদা নয়। FUNCTIONS_EXTENSION_VERSION= নামের একটি অ্যাপ্লিকেশন সেটিংস সেট করা ~1কোনও ওয়েব অ্যাপ্লিকেশনটিকে একটি ফাংশন অ্যাপে পরিণত করে (পোর্টালে ইউজার ইন্টারফেসটি বিয়োগ) করে।


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

@ ছিবিচক্রভারতী কীভাবে পার্থক্য করবেন যে কোনও অ্যাপ বাকী অ্যাপি ব্যবহার করে ফাংশন অ্যাপ রয়েছে কিনা? আমি এই এপিআই এর শেষ পয়েন্টটি ব্যবহার করছি: management.azure.com/subsifications {সাবস্ক্রিপশনআইডি} / রিসোর্সগ্রুপস / {রিসোর্সগ্রুপনেম} / প্রোভাইডারস / মাইক্রোসফটস প্রতিক্রিয়া, এটি কী নির্ভরযোগ্য এবং দরকারী?
রোহনগরওয়াল

দুঃখজনকভাবে না। ফাংশন অ্যাপ্লিকেশনটি হ'ল অন্য একটি ওয়েব অ্যাপ। আপনি কি অ্যাপটির ধরণ জানতে চান তা জানতে পারি?
সিবি

আমি মনে করি এটি প্রশ্নের আরও উত্তম, প্রত্যক্ষ উত্তর।
অ্যালভিনফ্রমডিয়াস্পার

11

ওয়েব এপিআই এবং এপিআই অ্যাপ্লিকেশনগুলির মধ্যে অনেক ছোটখাটো পার্থক্য রয়েছে তবে খুব উল্লেখযোগ্য এবং মূল পার্থক্য

  1. নেটিভ সোয়াগার বাস্তবায়ন - আপনি যখন ভিজ্যুয়াল স্টুডিওতে API অ্যাপ তৈরি করেন, তখন সোয়াগার রেফারেন্সটি ডিফল্ট হয়ে আসে। সোয়াগার ইউএসআই মাধ্যমে আপনার এপিআইয়ের সাথে ইন্টারঅ্যাক্ট করতে এপিআই গ্রাহকদের জন্য খুব বিকাশকারী বন্ধুত্বপূর্ণ বৈশিষ্ট্য সরবরাহ করে। এছাড়াও সোয়াগার ভিত্তিক এপিআই এর ক্লায়েন্ট এসডিকে জেনারেশন সরবরাহ করে (নেট ভিত্তিক ক্লায়েন্ট এবং জাভাস্ক্রিপ্ট ভিত্তিক ক্লায়েন্ট উভয়ই) যা এপিআই-এর ঠিক নিয়মিত পদ্ধতি কল হিসাবে কল করা সহজ করে। দ্রষ্টব্য: নিয়মিত ওয়েব এপিআই-তে স্ব্যাগার বাস্তবায়ন ম্যানুয়ালি সম্ভব।

  2. আপনার এপিআই অ্যাপ্লিকেশন অ্যাজুর মার্কেট প্লেসে প্রকাশের ক্ষমতা। অজুর মার্কেট প্লেস হ'ল সমস্ত এপিআই অ্যাপ্লিকেশনগুলির সর্বজনীন ভান্ডার যা অবাধে বা চার্জ সহ গ্রাস করা যায়।

এই চ্যানেল 9 থেকে 15 মিনিটের ভিডিও Api, Apps সম্পর্কে একটি চমৎকার ওভারভিউ দেয়।


2

গ্রেগের উত্তর পরিপূরক করতে পার্থক্যগুলি বর্ণনা করে এমন একটি আরও সাম্প্রতিক নিবন্ধ এখানে।

সংক্ষেপে:

"এপিআই অ্যাপ্লিকেশনগুলির মূল বৈশিষ্ট্যগুলি - প্রমাণীকরণ, সিওআরএস এবং এপিআই মেটাডেটা - সরাসরি অ্যাপ সার্ভিসে স্থানান্তরিত হয়েছে this এই পরিবর্তনের সাথে সাথে বৈশিষ্ট্যগুলি ওয়েব, মোবাইল এবং এপিআই অ্যাপ্লিকেশনগুলিতে উপলব্ধ In রিসোর্স ম্যানেজারে সাইট রিসোর্সের ধরণ।

এবং এখানে আরও একটি গুরুত্বপূর্ণ নোট:

"যদি আপনার এপিআই ইতিমধ্যে একটি ওয়েব অ্যাপ্লিকেশন বা মোবাইল অ্যাপ্লিকেশন হিসাবে স্থাপন করা হয়েছে, নতুন বৈশিষ্ট্যগুলির সুবিধা নিতে আপনাকে আপনার অ্যাপ্লিকেশনটি পুনরায় প্রচার করতে হবে না" "


1

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

সুতরাং আপনার যদি কোনও ওয়েব পরিষেবা প্রয়োজন তবে আপনার এসওএপি দরকার নেই তবে আপনি ওয়েব এপিআই ব্যবহার করতে পারেন।


আমি মনে করি ব্যবহারকারী বলছেন যে একটি ওয়েব এপিআই অ্যাপ্লিকেশনটি একটি ওয়েব অ্যাপ্লিকেশনের সাথে একই রকম এবং বাস্তবে ভিএস-এ আমরা এগুলিকে সহজেই মিশাতে পারি যা একটি ওয়েব এপিআই অ্যাপ্লিকেশনটিকে অনন্য করে তোলে makes আমরা যখন স্থানীয়ভাবে আইআইএস-এ একটি ওয়েব এপিআই বা ওয়েব অ্যাপ্লিকেশন স্থাপন করি তখন কোনও কিছুরই কোনও পার্থক্য নেই তাই কেন আউুরে একটি পার্থক্য?
ব্যবহারকারী 441521

1

আমার মন্তব্য এখানে:

এপিআই অ্যাপ্লিকেশন: নির্দিষ্ট কার্যকারিতা জন্য ব্যবহৃত হয়। কোনও URL থেকে সেই কার্যকারিতাটি ট্রিগার করা। জিইটি, পোস্ট, পুট, ডিলিট দিয়ে ব্যবহার করতে ব্যবহার করা যেতে পারে। BODY (Json) এ প্যারামিটারগুলি পেতে পারে। বৈধ স্থিতি কোডের সাথে প্রতিক্রিয়া (ব্যর্থ, সাস।

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

ফাংশন অ্যাপ্লিকেশন: নির্দিষ্ট অ্যাপ্লিকেশনটির জন্য ব্যবহৃত এপিআই অ্যাপ্লিকেশনের মতোই। কোনও URL থেকে সেই কার্যকারিতাটি ট্রিগার করা। জিইটি, পোস্ট, পুট, ডিলিট দিয়ে ব্যবহার করতে ব্যবহার করা যেতে পারে। BODY (Json) এ প্যারামিটারগুলি পেতে পারে। বৈধ স্থিতি কোডের সাথে প্রতিক্রিয়া (ব্যর্থ, সাস।

তুলনা সারণী: ওয়েব অ্যাপ্লিকেশন বনাম এপিউর অ্যাপ্লিকেশন বনাম অ্যাজুরি ফাংশন।


0

আসলে আপনি আজ্পর ওয়েব অ্যাপে আপনার এসপেট ওয়েবপি এবং কর্মী ভূমিকাতে একটি স্ব হোস্ট স্থাপন করতে পারেন।

ওয়েব অ্যাপে (প্রাক্তন আউজুর ওয়েবসাইটগুলি) এটি আইআইএস-এ স্থাপন করা হবে, সুতরাং আপনি আইআইএস বৈশিষ্ট্যগুলির সুবিধা নিতে পারেন।

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