نيٽورڪ ايپليڪيشن پروگرامنگ انٽرنيفس (APIs)

ايپليڪيشن پروگرام پروسيسنگ انٽرنيٽ (API) جي اجازت ڏئي ٿو ته ڪمپيوٽر پروگرامرز شايع ٿيل سافٽ ويئر ماڊل ۽ خدمتن جي ڪارڪردگي جي رسائي حاصل ڪن. اين اي پي جو ڊيٽا جوڙجڪ ۽ سبروائيٽ ڪال جو بيان ڪري ٿو جيڪا نئين خاصيتن سان موجوده ايپليڪيشنن کي وڌائڻ لاء استعمال ٿي سگهي ٿي، ۽ ٻين سافٽ ويئر اجزاء جي مٿان مڪمل طور تي نئين ايپليڪيشن ٺاهڻ. انهن مان ڪجهه اين جي خاص طور تي نيٽورڪ سپورٽ پروگرامنگ .

نيٽ ورڪ پروگرامنگ ايپليڪيشنون ڊولپمينٽ جو هڪ قسم آهي جيڪو انٽرنيٽ سميت ڪمپيوٽر نيٽ ورڪ تي ڳنڍيل ۽ رابطي سان آهي. نيٽورڪ APIs انٽرن جون پوائنٽون پروٽوڪولس ۽ ٻيهر-استعمال لائق سافٽ ويئر لائبريري فراهم ڪن ٿيون. نيٽورڪ APIs جي حمايت ويب برائوزر، ويب ڊيٽابيس، ۽ ڪيترائي موبائل ائپس. اهي ڪيتريون ئي مختلف پروگرامنگ ٻوليون ۽ آپريٽنگ سسٽمن ۾ وسيع آهن.

ساکري پروگرامنگ

روايتي نيٽورڪ پروگرامننگ کي ڪلائنٽ سرور جي ماڊل جي پٺيان لڳو. بنيادي APIs جو ڪلائنٽ سرور نيٽورڪنگ لاء استعمال ڪيو ويو آپريٽنگ سسٽم ۾ ٺاهيل ساکري لائبريري ۾ لاڳو ٿي ويا. برکلي ساکٽ ۽ ونڊوز ساکٽ (Winsock) APIs ڪيترن ئي سالن تائين ساکٽ پروگرامنگ لاء ٻه بنيادي معيار هئا.

ريموٽ پروسيسنگ ڪال

آر پي سي اي سي ايز بنيادي نيٽورڪ پروگرامنگ ٽيڪنڪ کي وڌائڻ لاء انهن کي پيغام موڪلڻ جي بجائي ريموٽ ڊوائيس تي افعال کي سڏڻ لاء ايپليڪيشنز جي صلاح شامل ڪندي. ورلڊ وائڊ ويڊ (WWW) جي ترقي جي ڌماڪي سان، اي ايل ايم آر پي سي سي آر پي سي جي هڪ مشهور ميڪانيزم طور ظاهر ٿيو.

سادي اعتراض رسائي پروٽوڪول (SOAP)

سوپ 1990 واري ڏهاڪي ۾ پنهنجي پيغام جي فارميٽ ۽ ايڪسپر ٽرانس ٽرانسپٽر پروٽوڪول (ايڇ پي ٽي پي) جي استعمال سان ايڪسپورٽ استعمال ڪندي هڪ نيٽورڪ پروٽوڪول جي طور تي ترقي ڪئي هئي. SOAP ويب سروسز پروگرامرن جي وفادار پٺيان ٺاهي ۽ انٽرنيشنل ايپليڪيشنن لاء وڏي پيماني تي استعمال ٿي.

نمائندي رياست جي منتقلي (ري ڊي)

ري ايس هڪ ٻئي پروگرامننگ ماڊل آهي جنهن کي ويب سروسز جو سهارو ڏئي ٿو جيڪو منظر ۾ وڌيڪ تازو پهتو. SOAP وانگر، REST APIs استعمال ڪري HTTP، پر ايڪس ايم جي بدران، ريسٽ ايپليڪيشنون اڪثر ڪري جاوا اسڪرپٽ شيئر نوٽس (JSON) استعمال ڪرڻ لاء چونڊيندا آهن. REST ۽ SOAP پنھنجي رياست جي انتظام ۽ سيڪيورٽي جي نقشن ۾ بلڪل اھم آھن، نيٽورڪ پروگرامن جي لاء ٻنھي اهم غور ڪيو. موبائل ائپس شايد نيٽورڪ APIs استعمال ڪري سگهون ٿا يا شايد نه هجن، پر جيڪي اڪثر ڪري پڙهندا آهن استعمال ڪندا.

مستقبل جو APIs

ٻنهي سافپ ۽ ريٽيڪل نئين ويب سروسز جي ترقي لاء فعال طور تي استعمال ڪيا ويندا آهن. انهي کي ايپ پي جي ڀيٽ ۾ هڪ وڌيڪ نئين ٽيڪنالاجي هجڻ گهرجي، ريسٽ اي ايم ڊولپمينٽ جي ٻيون شاگردن کي پيدا ڪرڻ ۽ پيدا ڪرڻ جو امڪان آهي.

آپريٽنگ سسٽم پڻ ڪيترن ئي نئين نيٽ ورڪ اي پي ٽيڪنالاجيز جي سپورٽ لاء ترقي ڪئي آهي. ونڊوز 10 وانگر جديد آپريٽنگ سسٽم ۾، مثال طور، سٿٽيل اسٽائل نيٽورنگ پروگرامنگ لاء مٿي تي ايڇ پي ٽي پي ۽ ٻين اضافي اضافي سان حمايت ڪئي ويندي.

جيئن ته اڪثر ڪري ڪمپيوٽر جي شعبن ۾ ڪيس، نوان ٽيڪنالاجيون اڳين کان وڌيڪ تيز تيز ڪن ٿا جيڪي غير معمولي بڻجي ويندا آهن. خاص طور تي ڪلائوڊ گڏ ڪرڻ ۽ شين جي انٽرنيٽ جي علائقن ۾ خاص ٿيڻ لاء دلچسپ نيون اي پي آئي اي پي جي ترقيات ڏسڻ ۾ اچن ٿا، جتي ڊوائيسز ۽ انهن جي استعمال جي ماهرن جي خاصيتون روايتي نيٽورڪ پروگرامنگ ماحول ۾ ڪافي آهي.