ASP və ASP.NET Arasındakı Fərq

ASP və ASP.NET Arasındakı Fərq
ASP və ASP.NET Arasındakı Fərq

Video: ASP və ASP.NET Arasındakı Fərq

Video: ASP və ASP.NET Arasındakı Fərq
Video: Afrika ve Asya Fili Arasındaki Farklar Nelerdir? 2024, Iyul
Anonim

ASP vs ASP. NET

ASP. NET Microsoft-un dinamik veb proqramları yaratmaq üçün hazırkı texnologiyasıdır. ASP. NET eyni məqsəd üçün ASP (Klassik ASP adlanır) üçün əvvəlki veb texnologiyasının varisi idi. ASP Veb proqramlaşdırma üçün ənənəvi platforma təmin etdi, ASP. NET isə ənənəvi metodlardan istifadə etməklə müqayisədə veb proqramları inkişaf etdirməyi çox asanlaşdıran bir çox yeni xüsusiyyətlərə malikdir.

ASP nədir?

ASP (Active Sever Pages) Microsoft tərəfindən hazırlanmış veb texnologiyasıdır. ASP, dinamik şəkildə yaradılan veb saytlar üçün ilk server tərəfi skript mühərriki idi. Əvvəlcə bu, Windows NT 4 vasitəsilə IIS (Internet Information Services) əlavəsi idi.0. Daha sonra o, Windows 2000 Server ilə paylanmış müstəqil məhsula çevrildi. ASP 2.0-da proqramçılara işləmək üçün 6 əsas obyekt verilirdi. Bunlar Tətbiq, Sessiya, Sorğu, Cavab, Server və ASPERror idi. Bu 6 obyekt veb proqramlaşdırmanın ən vacib konsepsiyalarının atributlarını və davranışlarını əhatə edir. Məsələn, Session obyekti kukilərə əsaslanan sessiyanı təmsil etmək və səhifədən səhifəyə vəziyyəti saxlamaq üçün istifadə edilə bilər. ASP veb-saytları COM (Component Object Model) texnologiyası vasitəsilə DLL-lərə daxil ola bilər. ASP veb səhifələri.asp fayl uzantısından istifadə edir. ASP proqramçıları səhifələr yazmaq üçün əsasən VBScript-dən istifadə edirdilər. Jscript və PerlScript, ASP səhifələrinin yazılması üçün istifadə edilən Aktiv skriptlərin digər seçimləri idi. ASP. NET tətbiqindən sonra ASP Klassik ASP və ya ASP Klassik adlandırıldı.

ASP. NET nədir?

Microsoft-un ASP. NET proqramı ASP-nin varisidir. 2002-ci ildə buraxıldı (. NET Framework 1.0 ilə). ASP. NET veb saytları, veb proqramları və veb xidmətləri inkişaf etdirmək üçün istifadə edilə bilən veb proqram çərçivəsidir. ASP. NET CLR (Common Language Runtime) üzərində işlədiyi üçün proqramçılar ASP. NET veb proqramlarını yazmaq üçün hər hansı. NET dillərindən (yəni C, VB. NET və s.) istifadə edə bilərlər. ASP. NET proqramları ASP. NET SOAP genişləndirilməsi vasitəsilə SOAP mesajlarını emal edə bilər. Veb ASP. NET-də əsas inkişaf vahidlərini formalaşdırır. Veb formaları adətən.aspx fayl uzantısına malikdir. Bu Veb Formalar Veb nəzarəti və İstifadəçi nəzarətlərini müəyyən etmək üçün statik XHTML və server tərəfi skriptlərdən ibarətdir. ASP. NET Framework 2.0-da təqdim edilən kod arxası modeli proqramçıya statik kodu.aspx səhifələrində saxlamağa imkan verir, bütün dinamik kod isə.aspx.vb və ya.aspx.cs və ya.aspx.fs fayllarında (müvafiq olaraq VB. NET və ya C. NET və ya F. NET dilləri istifadə olunur). Məsələn, arxa kod faylı Home.aspx, onun müvafiq səhifə faylı isə Home.aspx.cs olacaq (Fərz edək ki, C istifadə olunur). Bu, ASP. NET veb proqramlarını inkişaf etdirmək üçün istifadə edilə bilən IDE olan Microsoft Visual Studio-da defolt təcrübədir.

ASP və ASP. NET arasındakı fərq nədir?

Klassik ASP ilə müqayisə edildikdə, ASP. NET Veb idarəetmə anlayışını (Windows Forms idarəetmə vasitələrinə çox oxşar) təqdim etməklə proqramçılar üçün Windows proqramlaşdırmasından Veb proqramlaşdırmaya keçidi çox asanlaşdırır. ASP-dən fərqli olaraq, proqramçılar ASP. NET ilə veb inkişafı üçün hadisəyə əsaslanan GUI modelindən istifadə etməyə təşviq olunurlar. ASP. NET JavaScript kimi texnologiyaları inteqrasiya edir ki, proqramçılar ViewState kimi komponentlərdən istifadə edərək davamlı vəziyyətlər yaratsınlar.

Tövsiyə: