O'zbеkiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi



Download 222,99 Kb.
Sana24.02.2021
Hajmi222,99 Kb.
#59814
Bog'liq
web mustaqil ish


O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI

Mustaqil ish

Mavzu: Html5 da JavaScript Api lardan foydalanish: HTML Web Workers Html SSE. API liy korsatmalar

Bajardi: To’raboyev Jamoliddin

Tekshirdi: Normatov Otaxon



Reja:

  1. Html5 da JavaScript Api lardan foydalanish

  2. HTML Web Workers Html SSE.

  3. API liy korsatmalar

JavaSkript va HTML5


HTML va JavaSkript ikki xil narsadir , lekin ular bir birini to'ldiradi. HTML – statik veb kontentni aniqlash uchun mo'ljallangan formatlash tilidir. Bu veb-sahifani uning asosiy tuzilishi bilan ta'minlaydi. JavaSkript bu sahifadagidinamik vazifalarni , masalan, animatsiya yoki qidiruv maydonchasini bajarish uchun mo'ljallangan dasturiy tildir.
JavaSkript veb-saytning HTML tizimida ishlash uchun yaratilgan va odatda bir necha marta ishlatiladi. Agar siz kod yozishni davom ettirmoqchi bo'lsangiz , ularni alohida fayllarga joylashtirsangiz JavaSkript ga osonroq kira olasiz. (.JS kengaytmasidan foydalanish ularni aniqlashda yordam beradi.) JavaSkript ni HTML ga teg kiritish orqali bog'lanadi.
Interfaol veb-saytlarni yaratishda , kod ishlashini sinab ko'rishda , foydalanuvchi qurilmasi bilan ishlashda va boshqa ko'p narsalarda yordam beradigan funksiya va xususiyatlarni qamrab olishda html5 va apin lardan foydalaniladi.HTML5 spesifikatsiyasi yangi APIlarga bir qator foydali funksiyalarni qo'shdi. Lekin ularni brauzer yordami yetishmasligi sababli o'rganish

murakkab.


Asosiy 10 ta HTML5 API lar:

1.Yuqori aniqlikdagi API


2. Foydalanuvchi vaqti API
3. Navigatsiya vaqti API
4. Tarmoq haqida ma'lumot API
5. Tebranish API
6. Batareya holati API
7. Sahifa ko'rinishi API
8. To'liq ekran API
9. Foydalanuvchi media API
10. Veb rozetka API0
HTML5 Javaskript API indeksi HTML5 spetsifikatsiya hujjatlaridan avtomatik ravishda IDL bo'laklarini skanerlash orqali hosil bo'ladi.Indeks generatori IDL kodini tahlil qiladi va uni mos keladigan sarlavhalarga bog'laydi , freymlardan foydalanib qulay tarzda o'tish mumkin bo'lgan o'zaro bog'liqlik yaratadi.
API- bu atama bilan ozgina bo'lasa ham shug'ullangan odam uchun nimanidir anglatadi. Lekin, hamma ham u nimani anglatishini va u nimaga kerakligini to'liq tushunishmaydi. Dasturchi Pyoter Gazarov API haqida oddiy tilda o'zining blogida gapirib berdi.
API abbereviaturasi “Applikation Programming Interfase” so'zalrining bosh harflariodan olingan bo'lib, dasturlarni dasturlash interfeysi yoki dasturlarni dasturiy interfeysi deb tarjima qilinadi. Ko'plab katta kompaniyalar ma'lum darajaga yetishganda, o'z mijozlari yoki kompaniya ichida qo'llanilishi uchun , API yartishadi. API'ni dastur yaratishda yoki biznesda qanday qo'llanilishi tushunish avvalo “butunjahon o'rgimchak to'ri” qanday ishlashi bilan tanishib chiqish

kerak bo'ladi.


Butunjahon o'rgimchak to'ri va uzoqdagi(boshqa joydagi ) serverlar WWW' ni bir biri bilan bog'langan, serverlarning katta tarmog'I sifatida tasavvur qilish mumkin va ularda har bitta sahifa saqlanadi. Oddiy noutbukni tarmoqda butun bir sayt ishlashini ta'minlaydigan serverga aylantirish ham mumkin. Lokal serverlar esa, dasturchilarga ular sayt yaratishlari uchun vaqtincha server vazifasini bajarish mumkin. Brauzerning manzil qatorida www.facebook.com yozilganda, boshqa joydagi fasebook serveriga kerakli so'rov yuboriladi. Brauzer serverdan javob ilishi bilanoq u kodni interpretatsiya qiladi (“chizadi”) va foydalanuvchiga sahifani ko'rsatadi.
Foydalanuvchi har gal tarmoqdagi qaysidir sahiufaga tashrif buyurganda u boshqa joydagi server API' si bilan bog'langan. API – serverning asopsiy qismi bo'lib, u so'rovlar qabul qiladi va ularga javoblar qaytaradi.
API-mijozlarga xizmat ko'rsatish usuli Ko'plab kompaniyalari API'ni tayyor mahsulot sifatida taqdim etishadi. Masalan, Veather Underground metereologik ma'lumotlar olish uchun API sotadi.

Google Kalerndarning Api'sini tarmoqdagi boshqa serverlarning API'sidan qanday farqi bor ? Bu savolga texnik yondashadigan bo'lsak, so'rov va javobning formatida. Brauzer butrun veb sahifani generatsiya qilish uchun javobni HTML ifodalash tilida kutadi. Google Kalendarning API'si esa ma'lumotlarni JSON formatida qaytaradi.


Agar API'ga so'rovni kompaniyasi veb sayti server yuborsa, kompaniya server mijoz bo'ladi (xuddi foydalanuvchi saytni tashrif buyurganda brauzer mijoz bo'lgani kabi).
API yordamida foydalanuvchi saytni tark etmagan holda har xil harakatlar qilish imkoniga ega bo'ladi. Hozirda saytlar aksariyat hollarda bir nechta API xizmatlaridan foydaalanishadi. Ko'plab topshiriqlar tayyor yechimlarga ega bo'lib , bu holda ular dasturchilarga kutubxonalar yoki boshqa xizmatlar taklif qilishadi. Va albatta umuman olib qaraganda aynan shunaqa tayyor yechimlaridan foydalanish eng to'g'ri yo'l hisoblanadi.
Ko'plab dasturchilar dastur yaratrish jarayonida dastur yaratish dastur qismlarini bir nechta serverlarga bo'lib yuboradilar. Bu qismlar o'zaro API yordamida ma'lumot almnashadilar. Bosh serverga qo'shimcha yoki yordamchi ffunksiyalar taqdim etadigan dasturlar- mikroxizmatlar (mikroservises) deb ataladi.

Shunday qilib, kompaniya o'z foydalanuvchilariga API taqdim etishi- kompaniya bir qancha maxsus URL yaratgan , ular esa o'z navbatida faqat ma'lumot qaytarishi demakdir.


Ko'p hollarda bunday so'rovlarni brauzer yordamida yuborish mumkin. HTTP protokol orqali ma'lumot almashish matn ko'rinishida bo'lganligi sababli , brauzerlar API qaytargan javobni bemalol ko'rsata olishadi. Masalan, brauzer yordamida to'g'ridan to'g'ri GitHub API'ga ulanish mumkin va bunda quyidagi JSON formatidagi javobni olish mumkin:

Brauzer hech qanday qiyinchilik va muammosiz JSON javobni namoyish eta oladi. Bunday matndan hech qanday qiyinchiliksiz keyinchalik qo’llash uchun istalgan ma’lumotni ajratib olish mumkin. API’larga yana bir nechta misol << application>> (dastur, ilova) so’zi bir qancha hollarda qo’llanilishi mumkin. API holatida u:



Dasturiy ta’minotning oldindan aniqlab olingan funksiyasiga javob beruvchi qismi;Butun bir server, butun bir dastur yoki dasturni alohida bir qismi.Umuman olganda , har qanday dasturiy ta’minotning fragmentini umumiy to’plamdan ajratib olish mumkin va uni ingliz abbreviaturasidagi “A” harvi bilan almoshtirish mumkin. Va u ham qaysidir ma’noda API’ga ega bo’lishi mumkin. Masalan dasturchi biron bir kodni o’z dasturiga tadbiq qilishi uchun boshqa dasturchilar tomonidan yaratilgan kutubxonadan foydalanishi mumkin. Va bu kutubxona dasturchi dasturining bir qismi bo’lib qoladi. Bunda u dasturiy ta’minotning mustaqil fragmenti bo’ladi va dasturning boshqa joylaridan kodda unga murojaat qilish uchun o’z API’siga ega bo’ladi. Obyektga yo’naltirilgan loyihalashda kod mustaqil obyektlar ko’rinishida bo’ladi. Dasturda bir biri bilan muloqotda bo’ladigan bunday obyektlar soni yuzdan oshiq bo’lishi mumkin. Va bunda ularning har birida o’zining API’si bo’ladi. Demak bu holda API dasturdagi obyektlarning ochiq metod va xossalari bo’lib, ular yordamida obyektlar o’zaro muloqotda bo’lishadi. Bundan tashqari obyektlar shaxsiy , ichki logikaga ega bo’lishi va bu logikalar yashirilgan bo’lishi mumkin. Lekin ular API bo’la olmaydi.

HTML 5 qulayliktaraflaridanengasosiysibumultimedialitizimlarbilanaloqaqilishdavasaytda multimedia joylashdaqo’shimchaqiyinchiliklarnibartarafetishuchunmaxsusteglar  chiqarilganligidir. Birnechayillaroldinsahifaga video joylashuchunbizga Flash Player, Flash Multimedia o’qigichvategidanfoydalnilgan. Bundantashqariturlixil JavaScript, JQueryvaCSS’larsizsahifaga video aksetmasedi. HTML 5’da manashumuammolarni
Download 222,99 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish