Microsoft Word 2-декабрь конф-2019 doc


ZAMONAVIY WEB TEXNOLOGIYALAR



Download 8,04 Mb.
Pdf ko'rish
bet60/123
Sana21.07.2022
Hajmi8,04 Mb.
#834272
1   ...   56   57   58   59   60   61   62   63   ...   123
Bog'liq
773-Текст статьи-1813-1-10-20200106

 
ZAMONAVIY WEB TEXNOLOGIYALAR 
B.A. Sharipov – TDIU,
“Ekonometrika” kafedrasi katta o’qituvchisi 
Bugungi sharoitda eng ilg‘or axborot-kommunikatsiya texnologiyalarini 
keng joriy etish ustuvor ahamiyat kasb etmoqda. Bu sohada qabul qilingan 
Milliy dasturga muvofiq, telekommunikatsiya texnologiyalari, aloqa tizimlari va 
infratuzilmasi yanada rivojlantirilmoqda, axborot tizimlar komplekslari va 
«Elektron hukumat» axborot bazasi shakllantirilmoqda. 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


190 
Web dasturlash sohasida yangi texnologilar yashin tezligida kirib 
kelmoqda. 
Bu 
sohada 
yangiliklarni 
kuzatib 
borilsa, 
bir 
qancha 
texnologiyalarning paydo bo‘lishi, rivojlanishi bilan bir qatorda ba’zi 
texnologiyalarning foydalanishdan chetda qoloib ketayotganini ham ko‘rish 
mumkin. 
Hozirgi vaqtda web sahifada matnlarni juda chiroyli qilib bezatish yoki 
tasvirlarni shakllantirish hech kimni xayron qoldirmaydi. Internet tarmog‘ida 
tashkilot haqidagi ma’lumotni taqdim etish uchun foydalanuvchilarga turli xil 
imkoniyatlarni taqdim etish kerak, masalan muloqot, izlash, yangilanib turuvchi 
ma’lumotlar va boshqalar. Web sahifa ma’lumotlarini boshqarish uchun web 
texnologiya yangiliklaridan unumli foydalanish maqsad sari qo‘yilgan yana bir 
qadam bo‘ladi. 
Python dasturlash tili sodda va o‘qilishi oddiy bo‘lgan dasturlash tili 
bo‘lib, u kalit so‘zlar o‘rnida inglizcha so‘zlarni qo‘llab-quvvatlaydi, shuning 
uchun bu boshqacha ko‘rinishga ega. Python Interpretori dastur bajarilish 
vaqtida uning sintsksisini tekshirib boradi. Bajarilishdan oldin dasturni 
kompilyatsiya qilishning hojati yo‘q. Bu PERL va PHP ga o‘xshaydi. Python 
Interaktiv holda dasturlarni yozish uchun to‘g‘ridan-to‘g‘ri compilyator bilan 
aloqa o‘rnatish imkonini beradi. Python ob’ektga yo‘naltirilgan dasturlash 
tamoyillarini qo‘llab quvvatlaydi. Python – boshlang‘ich dasturchilar uchun 
ajoyib til bo‘lib, oddiy matnni qayta ishlovchi dasturdan boshlab, brauzerlar 
uchun yozilgan o‘yinlarning dasturiy ilovalarini ishlab chiqish imkoniyatini 
beradi. Python Guido van Rossum tomonidan saksoninchi yillarda 
Niderlandiyadagi Matematika va informatika ilmiy tadqiqot institutida ishlab 
chiqildi. Python tilining sintaksisi Pascal ABC, Modula-3, C++, C, Algol-68, 
SmallTalk va Unix shell kabi ko‘plab dasturiy tillardan olingan. Python 
mualliflik huquqi bilan himoyalangan. Perl kabi, Python manba kodi endi GNU 
General Public License (GPL) brendi ostida mavjud. Python tilining 
xususiyatlari quyidagilarni o‘z ichiga oladi[4]: 

O‘qish oson: Python nisbatan kam kalit so‘zlar, oddiy tuzilish va aniq 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


191 
belgilangan sintaksisga ega. Bu o‘rganuvchini qisqa vaqt ichida yodlab olish 
imkonini beradi. 

O‘qish oson: Python kodi juda aniq va ko‘zga ko‘rinadigan bo‘ladi. 

Oson ishlash: Pythonning muvaffaqiyati – manba kodi juda oson. 

Keng standart kutubxona: Pythonning eng qudratli jihatlaridan biri 
kutubxonaning asosiy qismi juda portativ va UNIX, Windows va Macintoshda 
o‘zaro faoliyat platformalar bilan mos keladi. 

Interaktiv usul: Pythonda ishlashda terminalda ishlash uchun juda qulay 
terminalda test qilib ko‘rsa bo‘ladi. 

Portativ: Python keng apparat platformalarida ishlaydi va barcha 
platformalarda bir xil interfeysga ega. 

Kengaytirilgan: Python 
tarjimoniga 
past 
darajadagi 
modullarni 
qo‘shishingiz mumkin. Ushbu modullar dasturchilarni o‘zlarining vositalarini 
samaraliroq bo‘lishiga qo‘shish yoki sozlash imkonini beradi. 

Ma’lumotlar bazasi: Python barcha ma’lumotlar bazasini qo‘llab 
quvvatlaydi. 

GUI dasturlash: Python Windows MFC, Unix, X Window kabi 
platformalarga GUI dasturlar tuzishni qo‘llab quvvatlaydi. 

Moslashuvchan: Python, qobiq buyruq fayliga qaraganda katta dasturlarga 
yanada yaxshi tuzilish va qo‘llab-quvvatlash imkonini beradi. 

Yuqorida aytib o‘tilgan xususiyatlardan tashqari, Pythonda yaxshi 
xususiyatlarining katta ro‘yxati bor, ularning ko‘pi quyida keltirilgan: 

Funktsional va tuzilgan dasturiy usullarni va OOP ni qo‘llab-quvvatlash. 

Ushbu buyruq fayli sifatida ishlatilishi mumkin yoki katta ilovalar 
yaratish uchun byte-kodga to‘planishi mumkin. 

Juda yuqori darajadagi dinamik ma’lumotlar turlari va dinamik turdagi 
tekshiruvlarni qo‘llab-quvvatlaydi. 

Avtomatik chiqindilarni to‘plashni qo‘llab-quvvatlaydi. 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


192 

C, C++, ActiveX, CORBA va Java bilan osonlik bilan bog‘lanishi 
mumkin. 
Google 
internet-kompaniyasi 
web-dasturlar 
tayyorlash 
uchun 
mo‘ljallangan “Dart” dasturlash tilini namoyish qildi. Ushbu dasturlash tilining 
asosiy afzalligi uning moslashuvchanligi, o‘zlashtirishga oson ekanligi va 
universalligidir – unda yozilgan web-dasturlar barcha zamonaviy brauzerlarda 
ishlayveradi, jumladan mobil qurilmalarda ham[6]. 
Hozirgi kunda interaktiv web-sahifalarni yaratish uchun asosan 
“JavaScript” tilidan foydalaniladi. “Dart” esa bunga muqobil sifatida ishlab 
chiqildi. 
Yangi tilning rasmiy sayti – www.dartlang.org bo‘lib, unda dasturchilar uchun 
yo‘riqnomalar, ushbu tilni o‘rganish uchun qo‘llanmalar va namunaviy kodlar 
berib boriladi. Kompaniyaning xabar berishicha, hozircha “Dart”ning “xomaki” 
versiyasi chiqarilgan bo‘lib, loyiha ustidagi ishlar hamon davom etmoqda. 
ActionScript tili Flashning bоshqаruv tilidir. ActionScriptning yangi 
vеrsiyalari o‘zining оldingi Flash vеrsiyasidаn fаrq qilаdi. Flashning 
boshlang‘ich versiyalarida buyruqlаr chеgаrаlаngаn bo‘lib, nоqulаy intеrfеysgа 
egа edi. U fаqаt аsоsiy hаrаkаtlаr uchun ishlаtilаr edi. So‘nggi vеrsiyalaridа esа 
buyruqlаr sоni ko‘pаytirilib, intеrfеysi esa judа qulаy ko‘rinishga keltirildi. 
ActionScript sichqоnchа ko‘rsаtkichi yordamida yoki klаviаturаdаn bеrilаyotgаn 
hаrаkаtlаrni bоshqаrish vа mа’lum kаdrdаgi hаrаkаtlаrni bоshqаrish imkоnini 
bеrаdi. ActionScriptni to‘liq o‘rgаnish uchun dаsturlаsh tillarini bilish kеrаk 
(C++, JavaScript). Аmmо Flash ning qulаyligi shundаki, undа ishlаsh uchun 
mоhir prоgrаmmist yoki ActionScriptni to‘liq bilish shаrt emаs. Bajaruvchi o‘zi 
uchun kеrаkli bo‘lgаn imkоniyatlаrni bilsа bаs.
Rasmiy realistik bozor ishga tushirildi. U VH (virtual haqiqat) va KH 
(kengaytirilgan haqiqat) texnologiyalarini joriy qilish uchun yangi imkoniyatlar 
ochadi. VH / KH bozorining web-dizayn rivojlanish dunyosiga ta'sir qilishi 
ehtimoldan yiroq, chunki VH va KHni qo'llab-quvvatlaydigan texnologiyalar 
oddiy foydalanuvchilarga yanada qulayroq bo'ladi. Biz virtual va kengaytirilgan 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


193 
haqiqat nima ekanligini tushuntirib batafsilroq ma'lumot bera olmaymiz. Keng 
ma’noda, KH mustaqil raqamli dunyoni yaratadi, va bizning raqamimizga 
raqamli tarkibni qo'shadi. Ushbu texnologiyalar foydalanuvchi bilan shov-shuv 
qilishning mutlaqo tezlashtiruvchisi bo'lib kelgan. Ular foydalanuvchilar bilan 
yanada ishonchli aloqa qilish uchun ishlatilishi mumkin bo'lgan juda kuchli 
hissiy munosabatni keltirib chiqaradi. Bundan tashqari, VH va KH 
vizualizatsiya uchun juda katta imkoniyatlar yaratadi. Misol uchun, ALIBABA 
mijozlari uchun VH ekskursiyalarini ishga tushirgan, ular mahsulotlarini raqamli 
3D nusxalarini ko'rish va ular bilan ishlashga imkon beradi. Bundan tashqari, 
ushbu texnologiyalarda ko'rsatilgan qiziqish juda yuqori. 
Web 
texnologiyalarning 
rivojlanishi 
bilan 
web-sahifalarning 
funksionalligi doimiy ravishda oshib boradi va ish stoli funksiyasiga 
yaqinlashadi. Bu texnologiya Javascript yordamida amalga oshiriladi. Ushbu 
texnologiyani amalga oshirish uchun bir necha o`nlab yoki yuzlab 
kutubxonalarning ko`pchiligida haqli ravishda qoniqarli va tushunish uchun 
qulay bo`lgan JQuery jutubxonasi bo‘lishi kerak. JQuery JavaScript va HTML 
kutubxonasi bo‘lib Nyu-Yorkdagi “Varcamp” kompyuter konfrensiyasida 2016-
yilda John Recsig tomonidan taqdim etilgan. JQuery ning asosiy xususiyati: 
Yadro darajasida belgilanadi. Bu hujjatning ob`ekt modeli elementlarini 
tanlashdir. Bundan tashqari, JQueryning asosiy funksiyalari ham kengaytilishi 
mumkin[1]. 
Blockchain tez rivojlanayotgan texnologiyadir. Bu g'oya Satoshi 
Nakamotoga tegishli. Blockchain texnologiyasining mohiyati umumiy 
ma'lumotlar bazasidan foydalanish bo'lib, u doimo muvofiqlashtiriladi. 
millionlab kompyuterlar har o'n daqiqada yangilanadigan ma'lumotlar bazasi 
yozuvlarini o'z ichiga oladi. Ma'lumotlar ko'p sonli kompyuterlarga tarqalib 
ketgan va uni o‘zgartirish uchun hech qanday buyruqlar mavjud emas. 
Blockchain xech bir tomondan nazorat qilinmaydi. 
Googlening keyingi qadamlari tezkor mobil sahifa loyihasini yaratish 
bo‘ldi(AMP). AMP loyihasi butun dunyodagi yetakchi axborot texnologiyalari 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


194 
mutaxassislari tomonidan birgalikda ishlab chiqilgan va hozirgi kunga kelib 1,5 
milliondan ziyod web-sahifalar tomonidan qabul qilingan. Hozirgi kunda saytda 
AMP versiyasini yaratish – bu mobil qurilmalarda chaqmoq tezligi 
ko'rsatkichini ta'minlashning bir usuli. Tezkor mobil sahifalar kodlashni 
soddalashtiradi va smartfonlarning yuklab olishni tezligini 10 martaga oshiradi. 
Shunday qilib AMP qo‘llanilishi mobil qurilmalarda sahifani yuklash vaqtini 1 
sekunddan kam vaqtga qisqartirish imkonini beradi. Buning natijalari juda ko'p. 
Eng avvalo, bunday hayratlantiradigan AMP sahifalarni yuklash tezligi sezilarli 
darajada muvafaqiyatsizlik ko‘zsatkichini pasaytiradi. Bundan tashqari, 
optimallashtirilgan AMP sahifalari kichik ekranlarda tabiiyroq ko'rinadi, 
jozibador foydalanuvchi interfeysi yaratiladi[3]. 
Ruby dinamik, ochiq kodli (open-sorce), obyektga yo‘naltirilgan 
dasturlash tili bo‘lib, 90-yillarda kompyuter olimi Yukihiro Matsumoto 
tomonidan ishlab chiqilgan eng yosh tillardan biri hisoblanadi. Bu tilda o‘qish 
va yozish uchun sodda sintaksisdan foydalanilgan, juda ko‘p buyruqlarni 
o‘rganib chiqish shart emas. Shuning hisobiga, bu tilni o‘rganish nisbatan oson. 
Tilning o‘zi obyektga yo‘naltirilgan bo‘lsada, protsedurali, funksional va 
imperativ dasturlashni ta’minlashligi bu tilni juda ham tez moslashuvchi 
tillardan qiladi. Ruby nisbatan oson o‘zlashtirilishi bilan dong taratgan, 
chamasi 20 minutlik foydalanuvchi uchun yo‘riqnomadan (bu tilning rasmiy veb 
saytidan topishingiz mumkin) ba’zi asoslarini juda qisqa muddat ichida tanishib 
chiqishingiz mumkin. Perl va Pythonning ishqibozlari mavjud ba’zi 
o‘xshashliklarni topadilar. Bu tilga ovoz berganlar uni tushunish va o‘rganish, 
kerak bo‘lganda o‘qish osonligini va bu tilning muvaffaqiyatiga sabab bo‘lgan 
yirik, faol hamda jo‘shqin dasturchilar jamiyatiga egaligini maqtashadi. 
PHP dasturlash tilining yangilangan versiyasining uzoq kutilgan versiyasi 
2015 yil 3 dekabr kuni bo'lib o'tdi. Versiya PHP 7.0.0 etiketli va shunday 
rivojlantirish jamoasi ta'kidlanganidek, yangi relizlar faqat PHP yana bir 
versiyasi va tili rivojlanishida yana bir jiddiy qadam emas PHP 7. yangi qator 
boshlandi. Ushbu versiya Zend Enginening yangi versiyalari bilan 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


195 
chiqariladi[5]. 
PHP-7da oldingi versiyaga qaraganda juda ko'p o'zgarishlar mavjud. 
Loyiha rasmiy veb-sayti (php.net) bir eslatma, yangi til versiyalari, deb - 7 2 
marta tezroq PHP 5,6 dan PHP. , Istisno orqali tashish va birlashgan nisbatan 
yangi operator tomonidan qo'llab-quvvatlanadigan Anonim darslari, qo'llab-
quvvatlovchi ba'zi xato joriy - Bu, shuningdek, PHP 7 mavhum sintaktik daraxt 
(AST mavhum sintaksisi daraxti) qo'shiladi, deb qayd etdi. Shuni ta'kidlash 
kerakki, hozirgi versiyadan avval PHP tili uzoq va murakkab yo'l edi. PHP ning 
birinchi versiyasini chiqarish 1994 yilda bo'lib o'tdi. So'ngra bunday 
TechCruhch va Facebook (faqat old-oxirida) sifatida bugun bunday taniqli veb-
loyihalar, CGI-scriptlar kichik majmui ekanligi tili, uning muallifi dasturchi 
Rasmus Lerdorf edi. 1995 yilda Lerdorf PHP Tools hamjamiyati manbai kodni 
ochildi, shundan buyon tili va uning tarjimoni tashabbuskorlari ochiq manba 
loyihasi doirasida rivojlana boshladi.Yigirma yildan ko'proq vaqt mobaynida 
PHP tili keng tarqalib ketdi. Bu umumiy maqsadga mo'ljallangan skript tilidir, 
lekin veb-ilovalarni ishlab chiqishda eng keng qo'llaniladi. Ushbu tilda, xususan, 
ko'plab taniqli pullar to'lanadi. 
NET Framework platformasi o‘zi bilan birga ko‘plab yangi texnologiyalar 
olib keldi. Yangi dasturlash tillari (C# va VB.NET), ma’lumotlar bazalariga 
ulanishni yangi turlari (ADO.NET), boshqariluvchi bajarish muxiti (CLR), web-
dasturlarni tuzishning yangi yo‘nalishi (ASP.NET) paydo bo‘ldi. Microsoft 
kompaniyasi kompyuter dasturlarida qo‘llaniladigan foydalanuvchi interfeysini 
tuzish uchun xilma xil texnologiyalar (C++/Windows API, VB6, MFC) ishlab 
chiqardi. Ushbu dasturlardan xar biri dasturchiga grafik interfeys bilan ishlash, 
asosiy va dialog oynalar, boshqaruv elementlari, menyular bilan ishlash 
yo‘llarini taqdim etadi. .NET platformasini avvalgi versiyalarida, foydalanuvchi 
interfeysini qurishda Windows Formsni ishlatish, bir qancha afzalliklarni taqdim 
etardi. Windows Forms yordamida ko‘pgina dasturlar ishlab chiqarilgan 
bo‘lishiga 
qaramay, 
misol 
uchun, 
System.Windows.Forms.dll 
va 
System.Drawing.dll 
kutubxonalari 
to‘laqonli 
dasturlarda 
ishlatiluvchi 
You created this PDF from an application that is not licensed to print to novaPDF printer (
http://www.novapdf.com
)


196 
texnologiyalar bilan to‘g’ridan to‘g’ri ishlay olmaydi. Net Framework 
platformasi - yangi dasturiy texnologiya bo‘lib, u Microsoft kompaniyasi 
tomonidan dasturiy ilovalarni vizual holda tuzishda foydalanish uchun ishlab 
chiqilgan kutubxonalar to‘plamidan iborat tizimdir. Ushbu platforma turli 
operatsion tizimlarda ishlash uchun mo‘ljallangan. Net Framework biror 
operatsion tizimqa bog’liq holda ishlab chiqilmagan. 

Download 8,04 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   123




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