HTML Web API’lar
Web API — dasturchining orzusidir.
- U brauzer funksionalligini kengaytirishi mumkin
- U murakkab funksiyalarni sezilarli soddalashtirishi mumkin
- U murakkab kodga oson sintaksis taqdim etishi mumkin
Web API nima?
API — Application Programming Interface (ilova dasturlash interfeysi) so‘zlarining qisqartmasi. API — dasturchilarga ilova, operatsion tizim yoki boshqa xizmatlarning muayyan funksiyalari yoki ma’lumotlariga kirish imkonini beradigan funksiyalar va subrutinalar to‘plamini o‘z ichiga olgan bir turdagi interfeysdir.
Web API — veb uchun ilova dasturlash interfeysidir.
HTML APIlar
Barcha brauzerlarda murakkab operatsiyalarni qo‘llab-quvvatlash va ma’lumotlarga kirishga yordam berish uchun bir qator o‘rnatilgan (built-in) Web API lar mavjud.
Bu yerda ba’zi asosiy HTML5 API lari keltirilgan:
1. Geolocation API - Bu API foydalanuvchining joriy joylashuviga (kenglik va uzunlik bilan) kirish uchun ishlatiladi.
2. Sudrab tashlash API si (Drag and Drop API) - Bu API brauzerlarda sudrab tashlash (drag-and-drop) funksiyalaridan foydalanish imkonini beradi.
3. Web Storage API - Bu API brauzerlarga kalit/qiymat juftlarini saqlash imkonini beradigan mexanizmlarga ega (cookie’lardan ko‘ra intuitivroq usulda).
4. Web Workers API - Bu API JavaScript ning sahifa samaradorligiga ta’sir ko‘rsatmasdan fon (background) rejimida ishlashiga ruxsat beradi. Foydalanuvchilar web worker fon rejimida ishlayotganda ham istagan ishni qilishda davom etishi mumkin: bosish, narsalarni tanlash va h.k.
5. Server-Sent Events API - Bu API veb-sahifaning serverdan yangilanishlarni avtomatik olishiga ruxsat beradi.
6. Canvas API - Bu API JavaScript yordamida grafikalarni real vaqtda chizish imkonini beradi.
HTML APIlardan foydalanish bo‘yicha eslatmalar
HTML API ni amalga oshirganda siz doim:
Brauzer imkoniyatini tekshirish - Maqsadli brauzerlar API ni qo‘llab-quvvatlashini doim tekshiring. Brauzer uni qo‘llab-quvvatlamasa, ishga tushiriladigan skript yoki xabar qo‘shing.
Ishonchli xatoliklarni hal qilishni qo‘shish - API kutilganidek ishlamasligi mumkin bo‘lgan holatlarni hal qilish uchun ishonchli xatoliklarni hal qilish mexanizmini qo‘shing, foydalanuvchi tajribasi uzluksiz bo‘lishini ta’minlash uchun.
Foydalanuvchi ruxsatini so‘rash - Maxfiy ma’lumotlarga kiradigan API dan, masalan Geolocation API (foydalanuvchining geografik joylashuviga kiradi) foydalanayotganda, davom etishdan oldin doim foydalanuvchidan rozilik so‘rang.
Uchinchi tomon APIlar
Uchinchi tomon API lar brauzeringizga o‘rnatilmagan.
Bu API lardan foydalanish uchun kodni Web dan yuklab olishingiz kerak bo‘ladi.
Misollar:
- YouTube API - Veb-saytda videolarni ko‘rsatish imkonini beradi.
- Twitter API - Veb-saytda tvitlarni ko‘rsatish imkonini beradi.
- Facebook API - Veb-saytda Facebook ma’lumotlarini ko‘rsatish imkonini beradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
