O‘ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI
RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Web dasturlashga kirish
Fanidan
Mustaqil ishi
Mavzu:
Angular JS ga kirish. Аnimatsiya va formalar bilan
ishlash.
Guruh: WEB022 talabasi
Bajardi: Sharifjonov Farruxjon
Tekshirdi: Rayimqulov O`ral
Men bu mustaqil ishimni bajarishim uchun o`z variant nomerimdagi
Angular JS ga kirish. Аnimatsiya va formalar bilan ishlash mavzuni
yoritishim kerak. Avvalo mbu mavzuni yoritishdan oldin birinchi rejamda
keltirlganidek Angular JS haqida gapirib o`tishim lozim xo`sh Angular JS
nima va unan qachondan nima sababdan foydalanyabmiz shu savollarga
javob
berib
o`tishimiz
kerak
demak
boshladik.
AngularJShaqidaAngularJS 2009 yilda Brat Tech MChJda Mishko Xaver
va Adam Abrons tomonidan megabayt o'lchamdagi JSON saqlash
xizmati orqasida dasturiy ta'minot sifatida ishlab chiqilgan bo'lib, u
korxona dasturlarini rivojlantirishni osonlashtirish uchun ishlab
chiqariladi. Xizmat GetAngular.com domenida joylashgan bo'lib, biznes
g'oyasidan voz kechib, Angularni ochiq manbali kutubxona sifatida
chiqarishga qaror qilishdan oldin bir nechta ro'yxatdan o'tgan
foydalanuvchilarga ega edi. Abrons loyihani tark etdi, ammo Google
uchun ishlaydigan Hever, boshqa Google ishchilari Igor Minar va Voyta
Jin bilan birgalikda kutubxonani rivojlantirishda davom etmoqda. 2014
yil mart oyida AngularJS 2.0 ishlab chiqarilishi e'lon qilindi.Yangi
versiya TypeScript-da noldan yozilgan va oldingisidan juda farq qilgan,
shuning uchun keyinchalik uni Angular deb nomlangan alohida ramka
sifatida ishlab chiqishga qaror qilingan. Angular 2 2016 yil 15 sentyabrda
chiqarilgan , birinchi versiya AngularJS sifatida alohida rivojlanishda
davom etdi 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.
Biz oldin jQuery va shu kabi boshqalar bilan ishlab ko'rgan bo'lishimiz
mumkin. Shaxsan o`zim xam jQueryni o`rganyabman lekin dasturchilar
doimo yngiliklar va zamonaviy dasturlash tillaridan foydalangani maqul
chki bu havfsizlik va yaratiluvchi dasturning u hoh web dasturlash bo`lsin
yoki ilova dasturlarimi ularning sifatiga ta`sir qiladi. Shuning uchun endi
jQueryni vaqtincha unutib AngularJS boshlashinmiz kerak. AngularJS -
bu ochiq kodli JavaScript platformasi. Bir sahifali ilovalarni ishlab
chiqish uchun mo'ljallangan. Uning maqsadi MVC shabloniga asoslangan
brauzer dasturlarini kengaytirish, shuningdek sinov va ishlab chiqishni
odlashtirishdir. Frame HTML bilan ishlaydi, unda qo'shimcha
foydalanuvchi atributlari mavjud bo'lib, ular ko'rsatmalar bilan
tavsiflanadi va sahifa maydonining kirishini yoki chiqishini doimiy
JavaScript o'zgaruvchisi bo'lgan model bilan bog'laydi. Ushbu
parametrlarning qiymatlari qo'lda o'rnatiladi yoki statik yoki dinamik
JSON ma'lumotlaridan olinadi.AngularJS freymlari qo'shimcha HTML
atributlariga ega bo'lgan Hypertext Markup Language (HTML) sahifasini
birinchi o'qishda ishlaydi. Angular, bu atributlarni sahifaning kirish yoki
chiqish qismlarini standart JavaScript o'zgaruvchilar bilan ko'rsatilgan
modelga bog'lash uchun ko'rsatma sifatida izohlaydi. Ushbu JavaScript
o'zgaruvchilarining qiymatlari kod ichida qo'lda o'rnatilishi yoki statik
yoki dinamik JSON manbalaridan olinishi mumkin. AngularJS dizayn
maqsadlari quyidagilarni o'z ichiga oladi: dastur mantig'idan DOM
manipulyatsiyasini ajratish. Buning qiyinligi kodni tuzish usuliga jiddiy
ta'sir qiladi. dasturning mijoz tomonini server tomondan ajratish. Bu
rivojlanish ishlarining parallel ravishda rivojlanishiga imkon beradi va
har ikki tomonning ham foydalanishiga imkon beradi.
Bu dastur bugungi kundagi eng zamonaviy dasturlardan hisoblanadi
hamda hozirda ko`p dasturchilar tomonidan foydalanilyotgan dasturlar
sirasiga kiradi
dasturni yaratish safari uchun tuzilmani taqdim etish: UI-ni loyihalashdan
boshlab, biznes mantig'ini yozish orqali, testgacha.
AngularJS taqdimot, ma'lumotlar va mantiqiy qismlarni ajratish
uchun MVC naqshini amalga oshiradiBog'lanish in'ektsiyasidan
foydalanib,
Angular
an'anaviy
ravishda
mijozlarga
qarashli
veb-ilovalarga ko'rinishga bog'liq boshqaruv nazorati kabi serverlarni
taqdim etadi. Shunday qilib, serverga yukning katta qismini kamaytirish
mumkin.
Keling endi Angular JS ni aqnday qilib faollashtirishni ko`rib chiqsek
Avval AngularJSning rasmiy saytiga kiramiz Downloadga kirib yuklab
olamiz. Atiga bitta angular.js bitta fayli mavjud bo'ladi. Uni HTML
sahifamizga ulashimiz kerak bo'ladi.mana bunday AngularJS ulanadi
lekin e'tibor bering yozilib AngularJS ishga
tushurilmoqda ya'ni angular.js o'zini ulab qo'yish yetmaydi uni ishga
tushurish uchun html tegining ichida ng-app deb yozish kerak bo'ladi.
Mening Sahifam
{{ism}}