AngularJs - Google kompaniyasi tomonidan ishlab chiqilgan JavaScript framework! U bizga yani dasturchilarga sahifani yanada dinamik qilishda yordam beradi, AngularJS eski framework emas u 2009 ishlab chiqilgan lekin 1-versiyasi esa 2012 yil ommaga taqdim etilgan. Shu kundan beri web dasturchilar tomonidan judda keng qo'llanib kelinmoqda va dasturlashdagi eng so'nggi texnologiyalar sirasiga kiradi. Siz oldin jQuery va shu kabi boshqalar bilan ishlab ko'rgan bo'lishingiz mumkin. Ana endi jQueryni vaqtincha unutib AngularJS boshlashingiz kerak.
VueJs - Vue.js eng ko'p muhokama qilinadigan va tez sur'atlar bilan o'sib borayotgan JavaScript ramkalaridan biridir. Uni Google-ning sobiq xodimi - Google-da ishlayotgan paytda Angularda ishlagan Evan You yaratgan. HTML, CSS va JavaScript-dan foydalangan holda jozibador interfeys interfeyslarini yaratish qobiliyati tufayli siz buni muvaffaqiyat deb hisoblashingiz mumkin. Vue Alibaba, GitLab, Baidu tomonidan qo'llaniladi va Vue.js dasturini ishlab chiqish uchun butun dunyo bo'ylab ishlab chiquvchilar va dizaynerlar tomonidan qadrlanadi.
NodeJs - Node yoki Node.js - V8 drijoki asosida yaratilgan dasturiy platforma. Node.js JavaScript kodni native code (машинный код)gaa o'girib beradi. Node.js JavaScriptga kiritish-chiqarish (ввода-вывода) qurilmalar bilan o'zining C++da yozilgan API orqali aloqa o'rnata oladi, qo'shimcha kutubxonalar ulash, boshqa tillarda yozilgan dasturlar bilan ishlash imkonini JavaScript kod orqali amalga oshirsa bo'ladi. Node.js orqali server dasturlar yaratiladi lekin kompyuterga desktop dasturlar yaratish imkoni ham mavjud. Bular uchun NW.js va AppJS orqali Windows, Linux, Mac OSlarga dastur tuzish imkoniyati bor. Bundan qashqari mikrokontrollerlarni ham dasturlash imkoni ham bor (masalan, tessel и espruino). Nodejs asosida hodisaga-yo'nalditirilgan va asinxron (yoki reaktiv) dasturlash, kirish-chiqish bloklamaydigan dasturlash yotadi.
Javascript nima?
Javascript Dastlab veb-sahifalarni statik bo'lishini to'xtatish uchun yaratilgan dasturlash tili, garchi bugungi kunda uning ishlatilishi veb bilan hech qanday aloqasi bo'lmagan tarmoqlarga tarqaldi.
LJavascriptda yozilgan dasturlar skript deb nomlanadi va ular Javascript mexanizmi deb nomlanuvchi virtual mashinada ishlaydi.
Barcha zamonaviy brauzerlar Javascript dvigatelining o'z versiyasini o'z ichiga oladi
Foydalanuvchilar xavfsizligi uchun, turli xil brauzerlar Javascript kodi bajarishi mumkin bo'lgan cheklovlarni qo'yishadi. Masalan, diskdagi muhim fayllarga kirish. Biroq, bu har birining konfiguratsiya variantlarida yanada cheklanishi mumkin.
Javascript kodining veb-sahifadagi ishlashi quyidagicha:
Brauzerga o'rnatilgan Javascript mexanizmi kodni o'qiydi.
Kod mashina tiliga o'tkaziladi.
Mashina kodni bajaradi.
Dasturlash tili sifatida Javascript quyidagi vazifalarni bajara oladi:
Ma'lumotni o'zgaruvchilar ichida saqlang.
Matn satrlarini boshqarish.
Havolani bosish kabi voqealarga javob beradigan dasturlarni ishga tushiring.
Javascript imkoniyatlari oshadi Ilova dasturlash interfeyslari (API) yordamida API-lar aniq vazifalar uchun yaratilgan dastur kutubxonalari bu ishlab chiquvchini mavjud kodni qayta yozishdan ozod qiladi. Javascript bo'yicha biz APISning ikki turi haqida gaplashishimiz mumkin