Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




Download 1.5 Mb.
bet12/14
Sana18.06.2022
Hajmi1.5 Mb.
#23998
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
Loyiha (2)
1bef2a730d402c0d2e0e08b0ced7f663
JavaScript - bu til Netscape va Sun Microsystems tomonidan yaratilgan bo’lib, Web-sahifaning funksional imkoniyatlarini orttirish maqsadida qo’llaniladi.
JavaScript yordamida odatda ma’lumotli va muloqot oynalarini chiqarish, animastiyalarni ko’rsatish kabi vazifalarni bajarish mumkin. Bundan tashqari, JavaScript-sstenariy ba’zan o’zi ishlab turgan brauzer va platforma tipini aniqlash mumkin. JavaScript-sstenariylar foydalanuvchi tomonidan kiritilayotgan ma’lumotlarni to’g’riligini tekshirishda ham qulay hisoblanadi. JavaScript (ko'pincha JS ga qisqartiriladi) birinchi darajali funktsiyalarga ega engil, talqin qilinadigan, ob'ektga yo'naltirilgan til bo'lib, veb-sahifalar uchun skript tili sifatida tanilgan, lekin u ko'plab nobrauzer muhitlarida ham qo'llaniladi. Bu prototipga asoslangan, ko'p paradigmali skript tili bo'lib, u dinamik bo'lib, ob'ektga yo'naltirilgan, imperativ va funktsional dasturlash uslublarini qo'llab-quvvatlaydi.
JavaScript vebning mijoz tomonida ishlaydi, undan veb-sahifalar voqea sodir bo'lganda qanday harakat qilishini loyihalash/dasturlash uchun foydalanish mumkin. JavaScript o'rganish oson va kuchli skript tili bo'lib, u veb-sahifalar harakatini boshqarish uchun keng qo'llaniladi.
Ommabop noto'g'ri tushunchadan farqli o'laroq, JavaScript "Interpreted Java" emas. Xulosa qilib aytganda, JavaScript prototipga asoslangan ob'ekt qurilishini qo'llab-quvvatlaydigan dinamik skript tilidir. Tilni o'rganish uchun zarur bo'lgan yangi tushunchalar sonini kamaytirish uchun asosiy sintaksis ataylab Java va C++ ga o'xshashdir. Til konstruktsiyalari, masalan, ifbayonotlar, tsikllar va bloklar forushbu tillardagi kabi ishlaydi (yoki deyarli shunday). Whiles witchtry ... catch
JavaScript ham protsessual, ham ob'ektga yo'naltirilgan til sifatida ishlashi mumkin. Ob'ektlar C++ va Java kabi kompilyatsiya qilingan tillarda keng tarqalgan sintaktik sinf ta'riflaridan farqli o'laroq, ish vaqtida bo'sh ob'ektlarga usullar va xususiyatlarni biriktirish orqali JavaScript-da dasturiy ravishda yaratiladi. Ob'ekt qurilgandan so'ng, u shunga o'xshash ob'ektlarni yaratish uchun loyiha (yoki prototip) sifatida ishlatilishi mumkin.
JavaScript-ning dinamik imkoniyatlariga ish vaqti ob'ektini qurish, o'zgaruvchan parametrlar ro'yxati, funksiya o'zgaruvchilari, dinamik skript yaratish (orqali eval), ob'ektni introspeksiya qilish (orqali for ... in) va manba kodini tiklash (JavaScript dasturlari funktsiya jismlarini o'zlarining dastlabki matniga qayta kompilyatsiya qilishi mumkin) kiradi.
JavaScript dasturlash haqida batafsilroq muhokama qilish uchun quyidagi JavaScript resurslari havolalariga amal qiling.
Mozilla loyihasi ikkita JavaScript ilovasini taqdim etadi. Birinchi JavaScript Netscape'da Brendan Eich tomonidan yaratilgan va shundan beri ECMA-262 Edition 5 va undan keyingi versiyalariga mos ravishda yangilangan. SpiderMonkey deb nomlangan ushbu vosita C/C++ da joriy qilingan. Asosan Norris Boyd tomonidan yaratilgan Rhino dvigateli (shuningdek Netscape da) Java-da yozilgan JavaScript ilovasi. SpiderMonkey singari, Rhino ham ECMA-262 Edition 5-ga mos keladi.
Vaqt o'tishi bilan SpiderMonkey JavaScript dvigateliga TraceMonkey (Firefox 3.5), JägerMonkey (Firefox 4) va IonMonkey kabi bir nechta asosiy ish vaqtini optimallashtirish qo'shildi. JavaScriptni bajarish samaradorligini oshirish bo'yicha ishlar doimo davom etmoqda.
Yuqoridagi ilovalardan tashqari, boshqa mashhur JavaScript dvigatellari ham mavjud, masalan:
Google Chrome brauzerida va Opera brauzerining so'nggi versiyalarida ishlatiladigan Google V8. Bu, shuningdek, Node.js tomonidan ishlatiladigan vosita.
Apple Safari kabi ba'zi WebKit brauzerlarida ishlatiladigan JavaScriptCore (SquirrelFish/Nitro).
Opera eski versiyalarida Carakan.
Internet Explorer-da ishlatiladigan Chakra mexanizmi (garchi u amalga oshiradigan til savdo belgisi bilan bog'liq muammolarni oldini olish uchun rasmiy ravishda "JScript" deb ataladi).
Mozilla’ning har bir JavaScript dvigateli dastur ishlab chiquvchilari JavaScriptni o‘z dasturiy ta’minotiga integratsiyalash uchun foydalanishi mumkin bo‘lgan umumiy API’ni ochib beradi. Hozirgacha JavaScript uchun eng keng tarqalgan xost muhiti veb-brauzerlardir. Veb-brauzerlar odatda DOM ni JavaScript-ga aks ettirish uchun mas'ul bo'lgan xost ob'ektlarini yaratish uchun umumiy API-dan foydalanadilar.
JavaScript uchun yana bir keng tarqalgan dastur (veb) server tomonidagi skript tilidir. JavaScript veb-serveri HTTP so'rovi va javob ob'ektlarini ifodalovchi xost ob'ektlarini ochib beradi, keyinchalik ularni JavaScript dasturi tomonidan dinamik ravishda veb-sahifalarni yaratish uchun manipulyatsiya qilish mumkin. Node.js bunga mashhur misoldir.


Download 1.5 Mb.
1   ...   6   7   8   9   10   11   12   13   14




Download 1.5 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

Download 1.5 Mb.