API কি?
API এর পূর্ণরুপ হল Application programming Interface. সহজ ভাষায় api হল দুইটি প্রোগাম কিংবা দুইটি সফটওয়্যারের মধ্যে এমন একটা সম্পর্ক যা একটি প্রোগ্রাম কিংবা সফটওয়্যার থেকে ডাটা সংগ্রহ করে অন্য একটি প্রোগ্রাম কিংবা সফটওয়্যারের সুনিদিষ্ট কাজ সম্পাদন করে।
অন্যভাবে বলা যায় api হল এমন একধরনের protocals or tools যার মাধ্যমে কোন ব্যবহারকারীর হস্তক্ষেপ (intervention) ছাড়া কোন সফটওয়্যার, প্রোগ্রাম কিংবা প্লাটফর্ম এর ডাটা বা ফিচারের মাধ্যমে অন্য একটা সফটওয়্যার, প্রোগ্রাম কিংবা প্লাটফর্মের কাজ সম্পাদন করা।
API কি? || What is API? |
আমরা যদি api নিয়ে একটা উদাহরণ দিই তাহলে আরো ভালভাবে বুঝা যাবে।
API উদাহরণ: Facebook vs messager
-------------- আমরা প্রায় সবাই Facebook আর messenger কম বেশি ব্যবহার করি। Facebook এ লগইন করার জন্য ইমেইল/ফোন নাম্বার আর পাসওয়ার্ড দিতে হয়। আর সেইম কাজটা আমরা messenger এ লগইন করার জন্য করে থাকি। মনেকর তুমি শুধু ফেইসবুক লগইন করে scroll করতেছ,হঠাৎ তোমার বন্ধু তোমাকে এস এম এস দিছে, এটা তুমি ফেইসবুকে নোটিফিকেশন দেখছো,কিন্তু তুমি যখন তোমার বন্ধুর দেয়া এস এম এস গুলো দেখতে চাইবে তখন দেখবা অটোমেটিক messenger লগইন হয়ে যাচ্ছে। তখন messenger লগইন করার জন্য তোমাকে আর ইমেইল, পাসওয়ার্ড দেওয়া লাগছে না। এখন প্রশ্ন হল ইমেইল আর পাসওয়ার্ড ছাড়া কেমনে messenger লগইন হচ্ছে? উত্তর হল তোমার ফেইসবুকের ইমেইল আর পাসওয়ার্ড ফেস্ ( fetch) করে messenger লগইন হয়ছে। তার মানে ফেইসবুক application এর সাথে messenger এর একটা ডাটা আদান-প্রদানের সম্পর্ক রয়েছে। যেটাকে আমরা api বলছি।
রিয়েল লাইফ api উদাহরণ : মনে কর তুমি কোন একটা রেস্টুরেন্টে ডিনার করতে গেছ। কিছুহ্মণপর একজন ওয়েটার এসে তোমাকে একটা মেনু কার্ড দিল আর তুমি কিছু খাবার order করছ। কিছুসময় পর তুমি তোমার order করা সব খাবার পেয়ে যাবে।
এখানে ওয়েটার একটা খুবই গুরুত্বপূর্ণ রুল play করছে যার কারণে তুমি কিসেনে না গিয়ে, কোন রান্না না করে তোমার খাবার পাইছো। api ও সেইম কাজটা করে অর্থাৎ কোন ২ টা প্রোগ্রামের তথ্য আদান-প্রদানের মিডলম্যান হিসেবে কাজ করে।
ধন্যবাদ
উত্তরমুছুনএকটি মন্তব্য পোস্ট করুন