যারা এপিআই এবং একটি এসডিকে তাদের সম্পর্কে কিছুই জানেন না তাদের কাছে কীভাবে পার্থক্যটি ব্যাখ্যা করব?


উত্তর 1:

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

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

একটি এপিআই হ'ল নির্দিষ্ট উদ্দেশ্যে "সমাপ্ত সৃষ্টি" তবে কোনও ব্যবহারকারী ইন্টারফেস ছাড়াই। সুতরাং, কোনও এপিআই নিয়ে কাজ করার সময়, আপনি শেষ ইউজারের জন্য একধরনের ইউজার ইন্টারফেস তৈরি করার সময় সেই API ব্যবহার করছেন। সুতরাং, এপিআইগুলির কাছে পৌঁছানোর সময় সৃষ্টি এবং ভোগের মিশ্রণ রয়েছে।


উত্তর 2:

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

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

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

অন্যদিকে, একটি এসডিকে একটি সরঞ্জাম সেটের মতো। এটি এমন কিছু জিনিস সরবরাহ করে যা আপনি কিছু তৈরি বা রক্ষণাবেক্ষণের জন্য ব্যবহার করতে পারেন। আপনি এটিতে একটি হাতুড়ি, কিছু স্ক্রু ড্রাইভার, প্লাস ইত্যাদি খুঁজে পেতে পারেন।


উত্তর 3:

এটি আমার রসায়নবিদ বন্ধুর সাথে আলোচনার স্মরণ করিয়ে দেয় যিনি অন্যান্য সফ্টওয়্যার ইঞ্জিনিয়ার বন্ধুর সাথে আলোচনা চলতে দেখে বিরক্ত হয়েছিলেন।

আমাদের তাকে বিষয়গুলি ব্যাখ্যা করতে হয়েছিল, তাই আমরা এমন কিছু বাছাই করেছি যাতে সে ইতিমধ্যে একজন মাস্টার।

সুতরাং আলোচনাটি এভাবে চলে গেল:

সিএফ (কেমিস্ট ফ্রেন্ড): বন্ধুরা আপনি আমাকে এপিআই এবং কিছু এসডিকে নিয়ে কিছুটা জ্বালাতন করছেন, সেগুলি কী?

মার্কিন (আমি এবং এসএফ (সফ্টওয়্যার বন্ধু)): হাহা, ঠিক আছে ..

মার্কিন যুক্তরাষ্ট্র: আপনার স্টোরটিতে থাকা আইটেমগুলির মতো কিছু এপিআইকে গ্রহণ করুন tablets ট্যাবলেট, ইঞ্জেকশন, সিরাপ, পানীয় এবং অন্যান্য জিনিসগুলি পছন্দ করুন।

এবং এসডিকে এই সমস্ত উপরের আইটেমগুলির একটি সংগ্রহ হতে পারে যা আপনার স্টোর।

কারও যদি ইনজেকশন দরকার হয়, তার অর্থ তার একটি এপিআই ব্যবহার করা উচিত।

কারও যদি প্রচুর ওষুধের প্রয়োজন হয় তবে তারা একজন রসায়নবিদ দোকানে যেতে বেছে নিতে পারেন।

সিএফ: ওহ, তাই না?। যাইহোক আমি খুব একটা পাইনি, তবে এটি সাহায্য করেছে।