Mening Sahifam



Download 36,17 Kb.
Sana13.06.2022
Hajmi36,17 Kb.
#662837
Bog'liq
12-13-Mavzu AngularJS (1)


12-13-Mavzu: Angular JS ga kirish. Animatsiya va formalar bilan ishlash
Reja:

  1. Angular JS bilan tanishish

  2. Angular JS ilovalar tarkibi

  3. Angular JS formalar va animatsiyalar bilan tanishish

AngularJS o'zi nima? 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 kunda 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.


Angular - bu sifatli JavaScript-klient dasturlarini ishlab chiqish uchun MVW-ramka. U Google tomonidan yaratilgan va qo'llab-quvvatlanadi va kelajakda biz uchun qanday yangi xususiyatlar va standartlar tayyorlanishini taklif qiladi.
MVW Model-View-View (model - ko'rinish - har qanday) degan ma'noni anglatadi, ya'ni dasturlarni ishlab chiqishda dizayn naqshlarini tanlashda moslashuvchanlikni anglatadi. MVC (Model-View-Controller) yoki MVVM (Model-View-ViewModel) modellarini tanlashimiz mumkin.
Ushbu o'quv qo'llanma AngularJS, uning tushunchalari va API-larini o'rganishda boshlang'ich nuqtasi bo'lib, sizga zamonaviy veb-ilovalarni yaratishda yordam beradi.
AngularJS HTMLni takomillashtirish uchun asos sifatida o'zini joylashtirmoqda. U turli xil dasturlash tillarida, ham JavaScript, ham server tomondan tushunchalarni to'plagan va HTML-dan tashqari dinamik narsalarni yaratmoqda. Ilovalarni ishlab chiqishda ma'lumotlarga asoslangan yondashuvni olamiz. Model, DOM-ni yangilash yoki boshqa vaqt talab qiladigan operatsiyalarni amalga oshirishning hojati yo'q, masalan, brauzer xatolarini tuzatish uchun. Biz ma'lumotlarga e'tibor qaratamiz, ma'lumotlar HTML-ga g'amxo'rlik qiladi va biz faqat dasturni dasturlash bilan shug'ullanamiz.
AngularJS-ning ma'lumotlar va boshqa muhandislik kontseptsiyalari bilan ishlash bo'yicha pozitsiyasi Backbone.js va Ember.js kabi tizimlardan farq qiladi. Biz allaqachon bilgan HTML-dan mamnunmiz va Angular uni yaxshilaydi. Angular DOM-ni ma'lumotlar bilan aloqa qilish uchun toza JavaScript ob'ektlarida yashaydigan Modelga har qanday o'zgartirishlar bilan yangilaydi. Model yangilanganida, Angular dasturning joriy holatini o'z ichiga olgan Ob'ektlarni yangilaydi.
Agar siz statik saytlar yaratishga odatlangan bo'lsangiz, sahifaga kerakli ma'lumotlarni kiritganingizda va HTML-ning o'xshash qismlarini qayta-qayta takrorlaganingizda, HTML-ni qo'lda, bo'lak-bo'lak yaratish jarayoni bilan tanishasiz. Bular panjarali ustunlar, navigatsiya uchun tuzilma, havolalar yoki rasmlar ro'yxati va boshqalar bo'lishi mumkin. Kichik bir tafsilot o'zgarganda, siz shablonni va undan keyingi foydalanishni yangilashingiz kerak. Har bir navigatsiya elementi uchun bir xil kod qismlarini nusxalashingiz kerak.
Kafedrada turing - Burular vazifalarni ajratish va dinamik HTMLga ega. Bu shuni anglatadiki, bizning ma'lumotlarimiz Modelda, HTML esa Viewga aylantiriladigan kichik shablon ko'rinishida yashaydi va biz ushbu ikkita tushunchani ulash uchun Controller-dan foydalanib, Model va View-ga o'zgartirishlarni qo'llab-quvvatlaymiz. Ya'ni, navigatsiya dinamik ravishda ko'rsatilishi mumkin, bitta ro'yxat elementidan yaratiladi va Modeldan har bir element uchun avtomatik ravishda takrorlanadi. Bu soddalashtirilgan tushunchadir, keyinchalik biz shablon haqida ko'proq gaplashamiz.
MVC va MVVM o'rtasidagi farq shundaki, MVVM interfeyslarni ishlab chiqish uchun maxsus mo'ljallangan. Ko'rinish taqdimot qatlamidan iborat, ViewModelda taqdimot mantig'i va Model o'z ichiga biznes mantig'i va ma'lumotlarini oladi. MVVM AngularJS kabi ramkalar rivojlanib boradigan ma'lumotlarning ikki tomonlama aloqasini osonlashtirish uchun yaratilgan. Biz MVVM yo'liga e'tibor qaratamiz, chunki so'nggi yillarda Angular bu erda suyanmoqda.
Avval AngularJSning rasmiy saytiga kiramiz: http://angularjs.org kiramiz. Downloadga kirib yuklab olamiz. Atiga bitta angular.js bitta fayli mavjud bo'ladi. Uni HTML sahifamizga ulashimiz kerak bo'ladi.



Mening Sahifam



{{5+2}}



{{ism}}

Download 36,17 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