ASP va ASP.NET oʻrtasidagi farq

ASP va ASP.NET oʻrtasidagi farq
ASP va ASP.NET oʻrtasidagi farq

Video: ASP va ASP.NET oʻrtasidagi farq

Video: ASP va ASP.NET oʻrtasidagi farq
Video: 3 Abandoned Churches in Detroit: The Pastor's Tragic Death Story 2024, Iyul
Anonim

ASP va ASP. NET

ASP. NET - bu Microsoft-ning dinamik veb-ilovalarni yaratish uchun joriy texnologiyasi. ASP. NET xuddi shu maqsadda ASP (Klassik ASP deb ataladi) uchun avvalgi veb-texnologiyasining vorisi edi. ASP veb-dasturlash uchun an'anaviy platformani taqdim etdi, ASP. NET esa an'anaviy usullardan ko'ra veb-ilovalarni ishlab chiqishni juda oson qiladigan ko'plab yangi xususiyatlarga ega.

ASP nima?

ASP (Active Sever Pages) - Microsoft tomonidan ishlab chiqilgan veb-texnologiya. ASP dinamik ravishda yaratilgan veb-saytlar uchun birinchi server tomonidagi skript dvigateli edi. Avvaliga bu Windows NT 4 orqali IIS (Internet Information Services) ga qo'shimcha edi.0. Keyinchalik u Windows 2000 Server bilan tarqatiladigan mustaqil mahsulotga aylandi. ASP 2.0 da dasturchilarga ishlash uchun 6 ta asosiy obyekt taqdim etilgan. Ular ilova, sessiya, so'rov, javob, server va ASPERror edi. Ushbu 6 ta ob'ekt veb-dasturlashning eng muhim tushunchalarining atributlari va xatti-harakatlarini qamrab olgan. Misol uchun, Session ob'ekti cookie-fayllarga asoslangan sessiyani ko'rsatish va sahifadan sahifaga holatni saqlash uchun ishlatilishi mumkin. ASP veb-saytlari DLL-larga COM (Component Object Model) texnologiyasi orqali kirishlari mumkin. ASP veb-sahifalari.asp fayl kengaytmasidan foydalanadi. ASP dasturchilari sahifalarni yozish uchun asosan VBScript dan foydalanganlar. Jscript va PerlScript ASP sahifalarini yozish uchun ishlatiladigan faol skriptlarning boshqa tanlovi edi. ASP. NET joriy etilgandan so'ng, ASP Classic ASP yoki ASP Classic deb nomlandi.

ASP. NET nima?

Microsoftning ASP. NET dasturi ASP ning vorisi hisoblanadi. U 2002 yilda chiqarilgan (. NET Framework 1.0 bilan). ASP. NET - bu veb-saytlar, veb-ilovalar va veb-xizmatlarni ishlab chiqish uchun ishlatilishi mumkin bo'lgan veb-ilovalar tizimi. ASP. NET CLR (Common Language Runtime) da ishlaganligi sababli dasturchilar ASP. NET veb-ilovalarini yozish uchun istalgan. NET tillaridan (masalan, C, VB. NET va boshqalar) foydalanishlari mumkin. ASP. NET ilovalari SOAP xabarlarini ASP. NET SOAP kengaytmasi orqali qayta ishlashi mumkin. Web ASP. NET da asosiy rivojlanish birliklarini shakllantiradi. Veb-shakllarda odatda.aspx fayl kengaytmasi mavjud. Ushbu veb-shakllar veb-nazorat va foydalanuvchi boshqaruvlarini aniqlash uchun statik XHTML va server tomonidagi skriptlardan iborat. ASP. NET Framework 2.0 da taqdim etilgan orqa kod modeli dasturchiga statik kodni.aspx sahifalarida saqlashga imkon beradi, barcha dinamik kodlar esa.aspx.vb yoki.aspx.cs yoki.aspx.fs fayllarida saqlanadi (mos keladi). VB. NET yoki C. NET yoki F. NET tillari ishlatiladi). Misol uchun, kod orqasidagi fayl Home.aspx bo'ladi, uning tegishli sahifa fayli esa Home.aspx.cs bo'ladi (Farzda C ishlatiladi). Bu Microsoft Visual Studio'da standart amaliyot bo'lib, u ASP. NET veb-ilovalarini ishlab chiqishda ishlatilishi mumkin bo'lgan IDE hisoblanadi.

ASP va ASP. NET oʻrtasidagi farq nima?

Klassik ASP bilan solishtirganda, ASP. NET veb-boshqaruv kontseptsiyasini (Windows Forms boshqaruviga juda o'xshash) joriy etish orqali dasturchilarga Windows dasturlashdan veb-dasturlashga o'tishni osonlashtiradi. ASP-dan farqli o'laroq, dasturchilar ASP. NET bilan veb-ishlab chiqish uchun voqealarga asoslangan GUI modelidan foydalanishlari tavsiya etiladi. ASP. NET JavaScript kabi texnologiyalarni integratsiyalashgan holda dasturchilarga ViewState kabi komponentlar yordamida doimiy holat yaratish imkonini beradi.

Tavsiya: