اي پي آئي ڪهڙي موقف جي ڪري آهي؟ ۽ ٻيا مخففات: REST ، SOAP ، XML ، JSON ، WSDL

اي پي آئي ڇا مقصد لاءِ آهي

جڏهن توهان هڪ برائوزر استعمال ڪري رهيا آهيو ، توهان جو برائوزر گراهڪن جي سرور کان درخواست ڪري ٿو ۽ سرور واپس فائلون موڪلي ٿو جن سان توهان جو برائوزر گڏ ٿئي ٿو ۽ گڏ هڪ ويب پيج ڏيکاري ٿو. پر ڇا جيڪڏهن توهان صرف پنهنجو سرور يا ويب پيج ڪنهن ٻئي سرور سان ڳالهائڻ چاهيو ٿا؟ اهو توهان کي هڪ API ڏانهن ڪوڊ پروگرام ڪرڻ جي ضرورت پوندي.

ڇا ڪندو آهي API بيهڻ لاء؟

API ان جو هڪ مخفف آهي ايپليڪيشن پروگرامنگ انٽرفيس. An API ويب ، فعال ۽ موبائل تي ٻڌل ايپليڪيشنن جي تعمير لاءِ معمول ، پروٽوڪول ۽ اوزار جو هڪ سيٽ آهي. جي API اهو واضح ڪري ٿو ته توهان تصديق ڪري سگھو ٿا (اختياري) ، درخواست ۽ وصول ڪريو ڊيٽا کان API سرور.

هڪ ڇا آهي API

جڏهن ويب ڊولپمينٽ جي حوالي سان استعمال ڪيو ويندو آهي ، هڪ API عام طور تي هائپر ٽيڪسٽ منتقلي پروٽوڪول (ايڇ ٽي پي) درخواستن وارا پيغام جي تعين ٿيل سيٽ آهي ، جوابي پيغام جي بناوت جي تعريف سان گڏ. ويب API ڪيترن ئي خدمتن جي ميلاپ کي نئين ايپليڪيشنن ۾ ميش اپس جي نالي سان سڃاتو وڃي ٿو.وڪيپيڊيا

هڪ وڊيو وضاحت جيڪا APIs ڪندا آهن

هڪ ٻه پروٽوڪول آهن جڏهن هڪ API ٺاهيندي. مائڪروسافٽ وانگر رسمي پروگرامنگ ٻوليون .NET ۽ جاوا ڊولپرز گهڻو ڪري SOAP کي پسند ڪن ٿا پر سڀ کان وڌيڪ مشهور پروٽوڪول REST آهي. گھڻو ڪري توھان توھان برائوزر ۾ ايڊريس لکو ٿا جواب حاصل ڪرڻ لاءِ ، توھان جو ڪوڊ ھڪ کي درخواست موڪلي ٿو API - لفظي طور تي هڪ سرور جنهن تي اوهان جي درخواست ڪيل ڊيٽا سان صحيح طريقي سان تصديق ۽ ردعمل ٿئي. ايڪس ايم ايل سان جواب ڏنل SOAP جو جواب ، جيڪو گهڻو ڏسجي ٿو HTML - اهو ڪوڊ جيڪو توهان جي برائوزر ذريعي استعمال ڪيو ويو آهي.

جيڪڏهن توهان ڪوڊ جي هڪ لائن لکائڻ کانسواءِ APIs کي ٽيسٽ ڪرڻ چاهيو ، ڊي ايڇ سي هڪ عظيم آهي ڪروم ايپليڪيشن APIs سان رابطو ڪرڻ ۽ انهن جا جواب ڏسڻ لاءِ.

اڪرونيم ايس ڊي ڪ لاءِ ڇا ٺهي ٿو؟

SDK هن جو مخفف آهي سافٽويئر ڊيولپر کٽ.

جڏهن هڪ ڪمپني انهن جو API شايع ڪندي ، هتي عام طور تي گڏ ڪيل دستاويز هوندا آهن جيڪي ظاهر ڪن ٿا ته API تصديق ڪري ٿو ، اهو ڪئين سوالجي سگهجي ٿو ، ۽ مناسب جواب ڇا آهي. ڊولپرز کي هيڊ شروعات ڪرڻ ۾ مدد ڏيڻ لاءِ ، ڪمپنيون گهڻو ڪري هڪ شايع ڪنديون آهن سافٽويئر ڊيولپر کٽ هڪ ڪلاس يا ضروري ڪم شامل ڪرڻ جي لاءِ انهن منصوبن ۾ جيڪي ڊولپر لکي رهيو آهي.

اڪرونيم ايڪس ايم ايل ڪهڙي مقصد لاءِ بيٺل آهي؟

ايڪس ايم ايم ان جو مخفف آهي eTensensible مارڪ اپ ٻولي. ايڪس ايم ايل هڪ مارڪ اپ ٻولي آهي جيڪا ڊيٽا کي ان فارميٽ ۾ انڪوڊ ڪرڻ لاءِ استعمال ڪئي ويندي آهي جيڪا انساني پڙهڻ ۽ استعمال ڪرڻ واري مشين ٻنهي جي آهي.

ايڪس ايم ايل ڪئين ظاهر ٿيڻ جو هتي هڪ مثال آهي:

<?xml نسخو ="1.0"?>
<product id ="1">
پروڊڪٽ اي
پهريون پراڊڪٽ

5.00
هر

هڪرونامون JSON ڪهڙي موقف لاءِ آهي؟

JSON هن جو هڪ مخفف آهي جاوا اسڪرين جا نوٽس. JSON ڊيٽا کي ترتيب ڏيڻ لاءِ هڪ شڪل آهي جيڪا هڪ API ذريعي پوئتي ۽ موڪلي ويندي آهي. JSON ايڪس ايم ايل جو متبادل آهي. REST API عام طور تي JSON سان جواب ڏين ٿا ـ هڪ کليل معياري شڪل ، جيڪو انساني پڙهڻ لاءِ استعمال ڪيل متن استعمال ڪري ٿو ڊيٽا جا حصا منتقل ڪرڻ جي لاءِ خاصيت-قدر جوڙو.

هتي JSON استعمال ڪندي مٿين ڊيٽا جو هڪ مثال آهي.

{
”آئي ڊي“: 1,
"عنوان": "پراڊڪٽ اي",
"وضاحت": "پهرين پيداوار",
"قيمت": {
"رقم": "5.00",
"في": "هر هڪ"
}
}

ايونونيم رسٽ ڪهڙي لاءِ پيو بيهي.

REST ھڪڙو مخفف آھي نمائندگي واري رياست منتقلي تقسيم ڪيل هائيپر ميڊيا سسٽم لاءِ اڏاوتي انداز. ان ڪري روءِ ٿامس فيلڊنگ جي نالي سان

واهه ... گهرو سانس! توھان س readي پڙھي سگھوٿا هتي مقالا، سڏيو ويندو آهي آرڪيٽيڪٽري اسٽائلس ۽ نيٽورڪ تي ٻڌل سافٽويئر آرڪيٽيڪچرز جو ڊزائن معلومات ۽ ڪمپيوٽر سائنس ۾ فيڪلفو جي ڊيڪٽر جي ڊگري جي ضرورتن کي جزوي اطمينان ۾ جمع ڪندي. راءِ ٿامس فيلڊنگ.

مهرباني ڊاڪٽر فيلڊنگ! جي باري ۾ وڌيڪ پڙهو REST وڪيپيڊيا تي.

اڪوونيم صاب لاءِ ڪهڙي حيثيت رکي ٿو؟

صابو ان جو مخفف آھي سادي مقصد رسائي پروٽوڪول

مان هڪ پروگرامر نه آهيان ، پر منهنجي خيال ۾ ڊولپر جيڪي ايس اي او پي سان پيار ڪندا آهن اهي انهي ڪري ڪري سگهن ٿا ته اهي معياري پروگرامنگ انٽرفيس ۾ ڪوڊ آسان بڻائي سگهن ٿا جيڪا ويب سروس ڊيفينيشن لئنگئيج (WSDL) فائل پڙهي ٿي. انهن کي ردعمل کي پارس ڪرڻ جي ضرورت ناهي ، اهو پهريان ئي WSDL استعمال ڪندي مڪمل ڪيو ويو آهي. SOAP کي پروگراماتي لفافي جي ضرورت هوندي آهي ، جيڪو پيغام جي defانچي کي بيان ڪري ۽ ان کي ڪيئن عمل ۾ آڻيندو ، ايپليڪيشن ـ بيان ڪيل ڊيٽائپز جي مثالن جي وضاحت لاءِ انڪوڊنگ ضابطن جو هڪ سيٽ ۽ طريقيڪار ڪال ۽ جوابن جي نمائندگي جو هڪ ڪنوينشن.

5 تبصرا

  1. 1
  2. 2
  3. 3

    آئون توهان کي هن postingاڻ سڃاڻڻ تي راضي ڪريان ٿو - مون حيران ڪيو ته REST گهڻي وقت لاءِ ڇا مطلب آهي! 🙂

  4. 4

    آخرڪار (آخرڪار) هڪ جامع خلاصو جيڪو انهن سڀني اڳين خوفناڪ آوازن وارا مخفف جو مطلب آهي. مهرباني ڪري سڌي ۽ صاف ٻولي استعمال ڪرڻ لاءِ ، نتيجو = هڪ مستقبل جيڪو انهي شاگردن جي ترقي ڪندڙ لاءِ ٿورو روشن نظر اچي ٿو.

    • 5

      هاءِ وي ، ها… مان راضي آهيان. لفظ خوفناڪ آهن. مون کي ياد آهي پهريون دفعو اي پي آءِ تي هڪ درخواست جو پروگرام ڪئي ۽ اهو سڀ ڪلڪ ڪيو ۽ مان نه مڃي سگهيس ته اهو اصل ۾ ڪيترو آسان آهي. مھرباني!

توهان ڇا ٿا سوچيو؟

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.