Server freymworklaridan farqli o'laroq, mijoz freymworklari dastur mantig'i bilan hech qanday tarzda bog'lanmagan. Ushbu turdagi freymwork brauzerda ishlaydi. Ularning yordami bilan siz yangi foydalanuvchi interfeyslarini takomillashtirishingiz va amalga oshirishingiz mumkin.
Front-end freymworklar turli animatsiyalar va bir sahifali ilovalar yaratish imkonini beradi. Barcha mijoz freymworklari funktsionallik va foydalanishda farqlanadi.
ANGULAR
Angular - bu Google tomonidan ishlab chiqilgan va qo'llab-quvvatlanadigan ochiq manbali ramka. Insturment veb-ilovangiz uchun dinamik front-end sahifalarni yaratish va boshqarish uchun kerak bo'lgan hamma narsani taqdim etadi. Angular XMLHttpRequest yoki JSONP [9] yordamida masofaviy HTTP serverlari bilan aloqani taʼminlovchi $http xizmatiga ega. JavaScript ob'ektini serverga o'tkazishda u avtomatik ravishda JSON qatoriga aylantiriladi. Javobni olgandan so'ng, xizmat qabul qilingan JSONqatorini JavaScript-ga aylantirishga harakat qiladi. $http xizmatidan foydalanib, siz URL manzillari va ma'lumotlardan qanday foydalanilishini to'liq nazorat qiladigan o'z xizmatingizni yaratishingiz mumkin.
Angular JS ilovalarini yaratish va boshqarishning murakkab jarayonlarini soddalashtirish uchun mo'ljallangan. Kutubxona odatiy JS va HTML-ga asoslangan, shuning uchun Angular avtomatik ravishda DOM (Hujjat ob'ekt modeli) manipulyatsiyalari va ishlab chiquvchilar o'zlari yozishlari kerak bo'lgan AJAX so'rovlari bilan shug'ullanadi.
ANGULAR
Qulayliklari:
o'rganish uchun katta axborot resursi va dasturchilarga dizayn va ishlab chiqishda yordam beradigan keng qamrovli hamjamiyat;
deklarativ dasturlash paradigmasi kodning yengilligini ta'minlaydi, bu esa uni o'qish va saqlashni osonlashtiradi;
komponentlar va modullar bilan bog'langanligi sababli funktsiyalarning o'zaro bog'liqligi;
modullashtirish sizga faqat kerakli xizmatlarni yuklash va avtomatlashtirilgan testlarni samarali bajarish imkonini beradi.