HTML5 da JavaScript API laridan foydalanish, HTML Web Workers, HTML SSE. Амалий кўрсатмалар. Reja:
Api nima?
Apining turlari
Apilardan foydalanish
Web Workers API
HTML SSE
Xulosa
Foydalanilgan adabiyotlar.
API NIMA? Ilovalarni dasturlash uchun interfeyslar (API) bu oldindan ishlab chiqilgan dasturlash tilining konstruktsiyasidir, bu ishlab chiquvchiga murakkab funktsionallikni kamroq harakat bilan yaratishga imkon beradi. Ular foydalanish qulayligini ta'minlaydigan yanada murakkab kodni dasturchidan "yashirishadi".
Yaxshiroq tushunish uchun uy elektr tarmoqlari bilan taqqoslashni ko'rib chiqing. Agar biron-bir elektr moslamasini ishlatmoqchi bo'lsangiz, uni shunchaki elektr manbaiga ulang va hamma narsa ishlaydi. Siz simlarni to'g'ridan-to'g'ri oqim manbasiga ulashga harakat qilmayapsiz - buni qilish foydasiz va agar siz elektrchi bo'lmasangiz, bu qiyin va xavfli.
Shunga o'xshab, agar biz, masalan, 3D grafikani dasturlashni xohlasak, buni JavaScript yoki Python kabi yuqori darajadagi tillarda yozilgan API-lar yordamida amalga oshirish osonroq.
JAVASCRIPT CLIENT API Mijoz tomoni JavaScript uchun, xususan, juda ko'p API mavjud. Ular tilning bir qismi emas, lekin kod yozish qobiliyatini oshirish uchun o'rnatilgan JavaScript funktsiyalari yordamida qurilgan. Ularni ikki toifaga bo'lish mumkin:
Brauzer API-lari veb-brauzer ichiga o'rnatilgan bo'lib, ushbu ma'lumotlar bilan yanada murakkab operatsiyalarni bajarish uchun brauzer ma'lumotlari va kompyuter muhitidan foydalanishi mumkin. Masalan, Geolocation API joylashuv ma'lumotlari bilan ishlash uchun oson foydalaniladigan JavaScript konstruktsiyalarini taqdim etadi, shuning uchun siz aytaylik, manzilingizni Google xaritasida belgilashingiz mumkin. Aslida, brauzer GPS qurilmasiga (yoki boshqa har qanday geolokatsion moslama) ulanish, ma'lumotlarni olish va brauzerga dasturingiz tomonidan qayta ishlash uchun uzatish uchun past darajadagi murakkab kodni (masalan, C ++ da) bajaradi, ammo yuqorida aytib o'tilganidek, ushbu tafsilotlar yashiringan.
Uchinchi tomon (Third party APIs) API'lari sukut bo'yicha brauzerga joylashtirilmagan. Bunday API va ular haqidagi ma'lumotlarni odatda Internetda qidirish kerak. Masalan, Twitter API sizning veb-saytingizda eng so'nggi xabarlarni joylashtirishga imkon beradi. Ushbu API Twitter xizmatlariga so'rov yuboradigan va ma'lum ma'lumotlarni qaytaradigan konstruktsiyalar to'plamini belgilaydi.