Posts

Showing posts from August, 2018

What is API

[Zawgyi] ခုအပတ္မွာ  က်ေနာ္ေလ့လာမိသေလာက္ API အေၾကာင္းေလးေျပာျပခ်င္ပါတယ္။ ေန႔စဥ္လူေနမႈဘဝမွာ က်ေနာ္တို႔ ေတ Technology ကိုအသံုးျပဳေနၾကၿပီး အဲ့ထဲကမွ API က ဘယ္လိုလုပ္ငန္းေဆာင္တာေတကိုလုပ္ေဆာင္ေပးေနလဲ ဆိုတာကေတာ့ က်ေနာ့္ကို စိတ္ဝင္စားေစပါတယ္။ ဥပမာ က်ေနာ္တို႔ social applications ေတကိုအသံုးျပုျခင္းျဖင့္ API ကိုမွီခိုရပါတယ္။ API လို႔ေျပာလိုက္ရင္ Application Programming Interface လို႔ အမ်ားစုသိ႐ွိၾကပါတယ္။ က်ေနာ္ အရင္က general စဥ္းစားမိတာက API ဆိုတာ fancy web site တခုေပါ့။ တကယ္တန္းမွာ က်ေနာ္နားလည္ထားတာက အမွားႀကီးပါ။ ဒါဆို API က ဘယ္သူေတအတြက္ ဘယ္လိုအလုပ္လုပ္ေပးတာလဲေပါ့။ စဥ္းစားစရာပါပဲ။ တကယ္တမ္း API ဆိုတာက application တခုကေန တခု ဘယ္လို communicate လုပ္ပါဆိုတဲ့ rules ေတနဲ႔ application တခုတခုျကား interaction လုပ္ေဆာင္ေပးတဲ့ mechanisms ေတစုေဝးထားတဲ့ software တခုပါ။ application တခုနဲ႔တခု data ယူခ်င္တဲ့အခါမွာပဲျဖစ္ေစ ပို႔ခ်င္တဲ့အခါမွာပဲျဖစ္ေစ interaction လုပ္ေပးပါတယ္။ ေနာက္တခုက application တခုက တျခား server ကေတ service တခုခု request လုပ္တဲ့အခါ interaction လုပ္ေပးပါတယ္။ အက်ဥ္းခ်ဳပ္ ေျပာရင္ API က softwar