Guruh talabasi: Soliyev Xurshidbek


Download 7.59 Kb.
bet1/2
Sana04.11.2021
Hajmi7.59 Kb.
#170871
  1   2
Bog'liq
amal1


650-17 guruh talabasi:

Soliyev Xurshidbek.

Amaliy mashg'ulot -1.

Mavzu: Mobil ilovadarda tarmoqli dasturlash. Server bilan ishlash. JSON xizmati.



Dastur dasturlash interfeysi (API) kompyuter dasturchilariga nashr etilgan dasturiy ta'minot modullari va xizmatlarining funksiyalariga kirish imkonini beradi. API, mavjud ilovalarni yangi xususiyatlar bilan kengaytirish uchun ishlatilishi mumkin bo'lgan ma'lumotlar strukturasi va kichik chaqiruvlarni belgilaydi va boshqa dasturiy komponentlarning yuqori qismida yangi ilovalarni yaratadi. Ushbu APIlardan ba'zilari tarmoqni dasturlashni qo'llab-quvvatlaydi.

Tarmoqli dasturiy ta'minot Internet tarmog'i, jumladan, kompyuter tarmoqlari orqali bog'laydigan va muloqot qiladigan ilovalar uchun dasturiy ta'minotni ishlab chiqish turi hisoblanadi. Tarmoq API-lari protokollarga va qayta ishlatiladigan dasturiy ta'minot kutubxonalariga kirish nuqtalarini beradi. Tarmoq API-lari veb-brauzerlarni, veb-ma'lumotlar bazalarini va ko'plab mobil ilovalarni qo'llab-quvvatlaydi. Ko'p turli dasturlash tillari va operatsion tizimlarida keng tarqalgan.

Soket dasturlash

An'anaviy tarmoq dasturlari mijoz-server modeli bo'yicha amalga oshirildi. Mijoz-server tarmog'ida ishlatiladigan asosiy APIlar operatsion tizimlarga o'rnatilgan soket kutubxonalarida qo'llanilgan. Berkeley soketlari va Windows Sockets (Winsock) API-lari ko'p yillar davomida soket dasturlash uchun ikkita asosiy standartlar bo'lgan.

Masofadagi protsedura qo'ng'iroqlari

RPC API-lari dasturlarni oddiy tarmoq dasturlash metodlarini kengaytirib, ilovalarni masofaviy qurilmalarda funktsiyalarni taklif qilish o'rniga ularga xabar yuborish o'rniga qo'shib, kengaytiradi. World Wide Web (WWW) da o'sishining portlashi bilan, XML-RPC RPC uchun mashhur mexanizm sifatida paydo bo'ldi.

Oddiy Ob'ektni Kirish Protokoli (SOAP)

SOAP 90-yillar oxirida XML formatida xabari formati va HyperText Transfer Protocol (HTTP) protokoli sifatida tarmoq protokoli sifatida ishlab chiqilgan. SOAP veb-dasturlari dasturchilaridan qat'iy ravishda ishlab chiqilgan va korporativ ilovalar uchun keng foydalanilgan.

Vakolatli davlat tashish (REST)

REST, yana yaqinda sahnaga kelgan veb-xizmatlarini qo'llab-quvvatlaydigan yana bir dasturiy modeli. SOAP kabi REST API-lari HTTP dan foydalanadi, lekin XML o'rniga, REST ilovalari tez-tez Javascript obyekti notation (JSON) dan foydalanishni tanlaydi. REST va SOAP davlat boshqaruvi va xavfsizligiga yondashuvlarida, tarmoq dasturchilari uchun muhim masalalardan farq qiladi. Mobil ilovalar tarmoq API-laridan foydalanishlari mumkin yoki foydalanmasligi mumkin, lekin tez-tez RESTni ishlatadigan narsalar.

API ning kelajagi

SOAP va REST ikkala yangi veb-xizmatlarni rivojlantirish uchun faol ravishda foydalanishda davom etmoqda. SOAPdan ko'ra ancha yangi texnologiya bo'lib, REST rivojlanishi va API rivojlanishining boshqa qismlarini ishlab chiqarishga imkon beradi.

Operatsion tizimlar ko'plab yangi Tarmoq API texnologiyasini qo'llab-quvvatlash uchun rivojlandi. Windows 10 kabi zamonaviy operatsion tizimlarda, masalan, soket yadro API bo'lib, HTTP va RESTful uslubidagi tarmoq dasturlash uchun boshqa qo'shimcha yordamga ega.

Kompyuter sohalarida ko'p hollarda bo'lgani kabi, yangi texnologiyalar ham eskilarga qaraganda ancha tezroq bo'lib chiqadi. Ayniqsa, cloud computing va Things of Internet (IoT) sohalarida, qurilmalar va ularning ishlatish modellari an'anaviy tarmoq dasturiy vositalaridan ancha farqli bo'lgan yangi qiziqarli yangiliklarni izlang.


Download 7.59 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling