Ovqat resepti


ASP.NET texnologiyalari haqida umumiy ma'lumot



Download 0,93 Mb.
bet57/81
Sana15.04.2022
Hajmi0,93 Mb.
#554711
1   ...   53   54   55   56   57   58   59   60   ...   81
Bog'liq
Ovqat resepti

3. ASP.NET texnologiyalari haqida umumiy ma'lumot
ASP.NET - Microsoft veb-ilovalari va veb-xizmatlarini yaratish texnologiyasi. Bu Microsoft .NET platformasining bir qismi va eski Microsoft ASP texnologiyasini ishlab chiqish.
Tabiiyki ASP.NET tashqaridan katta ASP texnologiyalari bilan o'xshashligini saqlab qoladi, bu esa ishlab chiquvchilar uchun ASP.NET ga o'tishni nisbatan osonlashtiradi. Shu bilan birga, ASP.NET ning ichki tuzilishi ASP dan sezilarli darajada farq qiladi, chunki u .NET platformasiga asoslangan va shu sababli ushbu platformaning taqdim etgan barcha yangi xususiyatlaridan foydalanadi.
ASP.NET eski Microsoft texnologiyasidan o'z nomini olgan bo'lsa-da, ASP bulardan ancha farq qiladi. Microsoft butunlay Microsoft.NET dasturlarining asosi bo'lgan CLR-ga asoslangan ASP.NETni qayta qurdi). Dasturchilar ASP.NET kodini .NET Framework-da, odatda Visual Basic. NET, JScript .NET yoki C # da qo'llab-quvvatlaydigan turli xil dasturlash tillaridan foydalanib, Perl va Python kabi "ochiq" tillarda yozishlari mumkin. ASP.NET skriptlarga asoslangan boshqa texnologiyalar bilan taqqoslaganda tezlikda afzalliklarga ega, chunki dastlabki kirish vaqtida kod tuzilgan va maxsus keshga o'rnatiladi va keyin faqat vaqt sarflashni talab qilmasdan optimallashtirish kerak.
11-MAVZU. ASP .NET texnologiyasidan foydalanib, Web ilovalar ishlab chiqish.

ASP texnologiyasi 1996 yilning noyabrida paydo bo'lganida, darhol dinamik veb-sahifalarni yaratish uchun qulay usul sifatida baholandi. O'sha paytda CGI standarti va Perl keng tarqalgan bo'lib ishlatilgan, ammo ASP to'rt sababga ko'ra tezlik bilan mashhurlikka erishdi:



  • ma'lumotlarga oson kirish;

  • sahifalar dizayni qulayligi;

  • COM-texnologiyasi bilan birgalikda ishlash;

  • Visual BASIC tiliga yaxshi tanish bo'lgan dasturchilar uchun nisbatan qulayroqdir.

Birinchidan, agar ASP ma'lumotlar bazasiga kirish obyekti bo'lmagan holda chiqarilgan bo'lsa, bu, ehtimol, tezda tan olinmagan bo'lar edi. ADO texnologiyasi RDO texnologiyasini o'rnini bosdi, bu o'z navbatida DAO texnologiyasini o'zgartirdi. Microsoft ADO-ni ma'lumotlar bazalariga kirishning afzal usul sifatida targ'ib qildi. ADO ning ob'ekt modeli oldingilarga nisbatan ancha soddalashtirilgan edi.
Ikkinchidan, ASP 1.0 versiyasi bilan bir vaqtning o'zida, Microsoft Visual Studio uchun ilovalarning birinchi to'plami chiqarildi, bular InterDev 1.0 dasturiga kiritildi. Ushbu vosita veb-saytlarni saqlashni soddalashtirish uchun keng imkoniyatlar yaratdi (ayniqsa, birinchi versiya uchun) va FPSE server kengaytmalaridan foydalanildi, buning natijasida alohida FTP mijoziga ehtiyoj yo'q edi. COM uchun Intellisense texnologiyasi (nomini kiritganidan keyin e'lon qilingan ob'ektlarning xususiyatlarini va usullarini avtomatik tarzda taklif qilish) va o'rnatilgan ASP moslamalari mavjudligi va ma'lumotlarga kirishni boshqarish bu kamchiliklarga qaramasdan, bu muharrirni juda mashhur qildi. Misol uchun, uning grafik muharriri FrontPage ning dastlabki versiyasiga asoslangan.
ASP texnologisisiz, uchinchi tomon firmalarning komponentlari uchun bozor bo'lmagan bo'lardi. Hozirgi kunda u millionlab dollarni tashkil etadi. Albatta, bu yagona omil emas edi, chunki Visual BASIC komponenti bozori COM texnologiyasiga erishishdan oldin paydo bo'lgan inqilobdan oldin paydo bo'ldi, biroq ASP va COM ba'zi kompaniyalarga veb-serverlar uchun tayyor komponentlarni sotish imkonini berdi. ASP 1.0 dan oldin, tayyor komponentlar sotib olinishi mumkin va eng malakali dasturchilar ularni faqat veb-saytga birlashtirishi mumkin. Ushbu imkoniyatni ommaga yetkazib berish orqali ASP komponent yetkazib beruvchilar uchun yangi bozor ochdi, ular ASP ilovalari bilan osongina integratsiya qilingan kuchli vositalarni ishlab chiqarishni davom ettirmoqda.
ASP ning to'rtinchi xususiyati, uning mashhurligiga katta hissa qo'shgan holda, VBScriptni asl dasturlash tili sifatida ishlatishdir. Shu sababli, Visual Basic tilini allaqachon tanish bo'lgan juda ko'p dasturchi ASP uchun dasturlarni tezda o'rganish imkoniyatiga ega bo'ldi. Bundan tashqari, Microsoft uchinchi tomon kompaniyalardan boshqa tillarni ishlatish qobiliyatini taqdim etdi va juda qisqa vaqt ichida Perlda ASP kodini yozish imkoni paydo bo'ldi.
Ammo barcha afzalliklarga qaramay, ASP 1.0 muhim cheklovlarga ega. Xususan, ishlatilgan DLL-larning har bir yangilanganidan (COM obyektlari fizik DLL fayllarida saqlanadi) so'ng veb-serverni qayta boshlash zarur edi. ASP 2.0 versiyasiga ko'tarilganida, bu muammo va qator boshqa xavfsizlik va ishlash muammolari yechildi, ammo eng katta yutuq MTS operatsiyalari serverining paydo bo'lishi bo'ldi. ASP 2.0 IIS 4.0 veb-serverining bir qismi sifatida va MTS 1.0 esa bepul Windows NT 4 Option Packning bir qismi sifatida yetkazildi.
IIS 4.0 bilan birgalikda IIS 4.0 va MTSni boshqarish uchun foydalanilgan MMC yangi boshqaruv interfeysi joriy etildi. Tranzaksiya serveri COM tarkibiy qismlarini ishlab chiqqan yoki ishlatgan har bir kishining hayotini ancha soddalashtirdi. U tarkibiy qismlarni o'rnatish va o'chirishni boshqargan, veb-serverni (va ba'zan butun mashinani) qayta ishga tushirishga yo'l qo'ymasdan, shuningdek ishlab chiquvchidan tranzaksion boshqaruv majburiyatlarini olib tashlagan. Bundan tashqari, ADO ning yangi versiyalari masofaviy ma'lumotlar bilan ishlash imkoniyatlarini kengaytirdi, bular uchun, ayniqsa, XML oqimlari ishlatilgan.
2000-yil fevral oyida Microsoft IIS 5.0 ni Windows 2000 operatsion tizimining bir qismi sifatida chiqardi, IIS 5.0 bilan birga ASP 3.0 yuklangan va MTS COM + xizmatiga almashtirildi. Asosan, COM + Message Queuing xizmatlari bilan integratsiyalangan MTS funksiyasiga ega va ASP kiritilgan moslamalarni bir necha yangi usul va xususiyatlar, jumladan, qo'shimcha funksiyalarni oldi. ASP 2.0 va ASP 3.0 o'rtasidagi asosiy farqlar COM + xizmatlarini o'z tiliga nisbatan ko'proq qo'llab-quvvatlaydi. InterDev 1.0 da ASP 1.0 uchun VBScript yozishni istagan har qanday kishi IIS 4.0 yoki IIS 5.0 bilan ishlashda qiyinchilik yo'q edi. Biroq, barcha bu afzalliklarga qaramay, yuqorida aytib o'tilgan ASP texnologiyalarining barchasi quyidagi kamchiliklarga ega:

  • ASP server tomonidagi kodni sharhlashga asoslanganligi sababli, skriptlarni ijro etish ko'rsatkichi juda kerakli edi;

  • Ssenariylarni ishlab chiqish va qo'llab-quvvatlashni sahifaning taqdimoti nazorat kodidan ajralmaganligi tufayli to'sqinlik qildi;

  • ASP-sahifalar veb-majmuining boshqa serverlariga o'tib yoki qayta ishga tushirilgandan keyingina joriy seans holatini saqlab qolmaganligi sababli scaling bilan bog'liq qiyinchiliklar;

  • oddiy xavfsizlik modeli yo'qligi.

Ushbu va boshqa muammolar butunlay boshqacha holatda bo'lgan yangi ASP.NET texnologiyasida hal etiladi.
Microsoft xodimlari Mark Anders va Scott Guthrie 1998 yil yanvar oyi boshlarida ASP.NET deb nomlangan mahsulotni ishlab chiqishga kirishdilar. O'sha paytda ASP texnologiyasi faqat bir yoshda edi, lekin keyinchalik uning ayrim cheklovlari aniq bo'ldi. Masalan, yuqorida aytib o'tilganidek, faqat skript tillari ishlatilishi mumkin. Bunga qo'shimcha ravishda, ASP komponentining modeli yetishmasligi buning uchun yaxshi vositalarni ishlab chiqishni qiyinlashtirdi. HTML matnli alternativ dastur kodi dasturchilar va dizaynerlar uchun bir xil loyihada birgalikda ishlashni qiyinlashtirdi. ASP.NET ASP kamchiliklarini bartaraf etish uchun mo'ljallangan.
Mark va Skott ASP.NET (keyinchalik ASP + deb ataladigan) yangi NGWS ish vaqti davomida ishlab chiqishga qaror qildi. .NETga aylanish uchun mo'ljallangan NGWS platformasi boy kutubxonalar bilan ta'minlandi va ASP.NETning yangi C # dasturlash tiliga kiritilishi kerak edi. ASP.NET (Microsoft .NET platformasining bir qismi sifatida) - 2002 yil yanvar oyida paydo bo'ldi. ASP.NET dan oldin versiyalar ba'zan "klassik" ASP deb ataladi.
Uch yil o'tgach, ASP.NET 2.0 joriy etildi, bu hozirgi kunda eng oxirgi versiya. Yangi versiyada juda ko'p xususiyatlar mavjud, masalan, sahifa dizayn shablonlaridan foydalanish, veb-ilovalarni soddalashtirilgan mahalliylashtirish. Ishlab chiquvchilar saytni rivojlantirish tezligini, o'lchamlarini, saytni qo'llab-quvvatlash va boshqarish qulayligini, server tezligini oshirishga muvaffaq bo'ldi. Dizayn shablonlari, mavzular va tanalar sayt dizayni va uning funksiyasini ajratish imkonini beradi, mavzular grafikalar va kaskad uslublar jadvallarini o'z ichiga oladi. ASP.NET 2.0 shuningdek, avtomatik bazalarni yangilash texnologiyasini o'z ichiga oladi. Ma'lumotlar bazasidan olingan ma'lumotlar serverda saqlanadi, ma'lumotlar bazasi o'zgarganda, kesh uning tarkibini yangilaydi.

Download 0,93 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   81




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