Bog'liq Server tomondan holatni boshqarish. Mvc texnologiyasi
ASP.NET Classic ASP bilan taqqoslaganda ASP.NET WebForms dasturchilarning o'tishni osonlashtiradi Windows tarkibidagi sahifalarni yaratish qobiliyatini taklif qilish orqali veb-ishlab chiqishga dastur ishlab chiqish boshqaruv elementlari Windows-ga o'xshash foydalanuvchi interfeysi. Kabi veb-boshqaruv tugmasi yoki yorliq, Windows-ning o'xshashlari bilan juda o'xshash ishlaydi: kod uning xususiyatlarini belgilashi va voqealarga javob berishi mumkin. Boshqaruv elementlari o'zlarini qanday ko'rsatishni bilishadi: Windows boshqaruvlari ekranga tortilsa, veb-boshqaruv elementlari segmentlarini ishlab chiqaradi HTML va JavaScript oxirgi foydalanuvchi brauzeriga yuborilgan natijada sahifaning qismlarini tashkil qiladi.
ASP.NET WebForms dasturchini tadbirlarga asoslangan GUI odatdagi veb-saytlarda emas, balki modeldastsenariy ASP va kabi muhitlar PHP. Ushbu ramka JavaScript kabi mavjud texnologiyalarni "" kabi ichki komponentlar bilan birlashtiradi.ViewState"doimiy (so'rovlararo) holatni o'ziga xos holatiga keltirish fuqaroligi yo'q Veb muhiti bilan solishtirganda boshqa farqlar Klassik ASP ular:
Tuzilgan kod dasturlarni ishlab chiqish bosqichida tuzilish vaqtidagi xatolar bilan tezroq ishlashini anglatadi.
Ishlash vaqtidagi xatolarni boshqarish sezilarli darajada yaxshilandi istisno bilan ishlash sinab ko'rish bloklaridan foydalanish.
Microsoft Windows dasturlariga o'xshash metafora, masalan, boshqaruv va hodisalar.
Boshqaruv elementlari va sinf kutubxonalarining keng to'plami hamda foydalanuvchi tomonidan aniqlangan boshqaruv elementlari dasturlarni tezkor ravishda yaratishga imkon beradi. Ushbu boshqaruv elementlarini sahifada joylashtirish osonroq, chunki aksariyat muharrirlarda ularning aksariyati ingl.
ASP.NET .NET-ning ko'p tilli qobiliyatlaridan foydalanadi Umumiy til ishlash vaqti, veb-sahifalarni VB.NET, C #, J #, Delphi.NET va boshqalarda kodlash imkonini beradi.
Ishlashni yaxshilash uchun butun sahifani yoki uning ayrim qismlarini keshlash imkoniyati.
Dan foydalanish imkoniyati kod orqasida biznes mantig'ini taqdimotdan ajratish uchun ishlab chiqish modeli.
Rostdan foydalanish qobiliyati ob'ektga yo'naltirilgan sahifalar va boshqaruv elementlarini dasturlash uchun dizayn
Agar ASP.NET dasturi bo'lsa xotira sızdırıyor, ASP.NET ish vaqti xato dasturni joylashtiradigan AppDomain-ni tushiradi va dasturni yangi AppDomain-ga qayta yuklaydi.
Sessiya holati ASP.NET-da saqlanishi mumkin Microsoft SQL Server ma'lumotlar bazasi yoki veb-server bilan bir xil mashinada yoki boshqa kompyuterda ishlaydigan alohida jarayonda. Shu tarzda veb-server qayta o'rnatilganda yoki ASP.NET ishchi jarayoni qayta ishlanganda sessiya qiymatlari yo'qolmaydi.
ASP.NET-ning 2.0 dan oldingi versiyalari standartlarga mos kelmasligi uchun tanqid qilindi. Mijoz brauzeriga yuborilgan HTML va JavaScript-lar har doim ham o'z kuchini yo'qotmaydi W3C/ECMA standartlar. Bundan tashqari, ramkaning brauzerni aniqlash xususiyati ba'zan Microsoft-dan boshqa veb-brauzerlarni noto'g'ri aniqlagan Internet Explorer "pastga tushirish" sifatida va ba'zi bir funktsiyalar o'chirilgan, yoki ba'zan nogiron yoki buzilgan holda ushbu mijozlarga HTML / JavaScript-ni qaytarib berdi. Ammo 2.0 versiyasida barcha boshqaruv elementlari sayt konfiguratsiyasiga qarab yaroqli HTML 4.0, XHTML 1.0 (standart) yoki XHTML 1.1 natijalarini hosil qiladi. Standartlarga mos keladigan veb-brauzerlarni aniqlash yanada ishonchli va qo'llab-quvvatlanadi Kaskadli jadvallar yanada kengroq.
Veb-server nazorati: bu ASP.NET WebForms tomonidan veb-forma uchun foydalanuvchi interfeysi bilan ta'minlash uchun kiritilgan boshqaruv elementlari. Ushbu boshqaruv elementlari davlat tomonidan boshqariladigan elementlardir va mavjud WYSIWYG boshqaruv elementlari.