ASP vs ASP. NET
ASP. NET este tehnologia actuală Microsoft pentru construirea de aplicații web dinamice. ASP. NET a fost succesorul tehnologiei lor web anterioare pentru același scop, ASP (numit ASP clasic). ASP a furnizat o platformă convențională pentru programarea web, în timp ce ASP. NET are multe caracteristici noi care facilitează dezvoltarea aplicațiilor web decât utilizarea metodelor tradiționale.
Ce este ASP?
ASP (Active Sever Pages) este o tehnologie web dezvoltată de Microsoft. ASP a fost primul lor motor de script pe server pentru site-uri web generate dinamic. La început a fost doar un add-on la IIS (Internet Information Services) prin Windows NT 4.0. Mai târziu, a devenit un produs independent distribuit cu Windows 2000 Server. În ASP 2.0, programatorilor li s-au oferit 6 obiecte principale cu care să lucreze. Acestea erau Aplicație, Sesiune, Solicitare, Răspuns, Server și ASPError. Aceste 6 obiecte au încapsulat atributele și comportamentul celor mai importante concepte de programare web. De exemplu, un obiect Session poate fi folosit pentru a reprezenta o sesiune bazată pe cookie-uri și pentru a menține starea de la o pagină la alta. Site-urile web ASP pot accesa DLL-uri prin tehnologia COM (Component Object Model). Paginile web ASP folosesc extensia de fișier.asp. Programatorii ASP au folosit în principal VBScript pentru a scrie pagini. Jscript și PerlScript au fost celel alte opțiuni de scripturi active utilizate pentru scrierea paginilor ASP. După introducerea ASP. NET, ASP a fost denumit Classic ASP sau ASP Classic.
Ce este ASP. NET?
ASP. NET de la Microsoft este succesorul ASP. A fost lansat în 2002 (cu. NET Framework 1.0). ASP. NET este un cadru de aplicații web care poate fi utilizat pentru a dezvolta site-uri web, aplicații web și servicii web. Deoarece ASP. NET rulează pe CLR (Common Language Runtime), programatorii pot folosi oricare dintre limbajele. NET (adică C, VB. NET etc.) pentru a scrie aplicații web ASP. NET. Aplicațiile ASP. NET pot procesa mesaje SOAP prin extensia ASP. NET SOAP. Web Formează principalele unități de dezvoltare în ASP. NET. Formularele web au de obicei extensia de fișier.aspx. Aceste formulare Web sunt alcătuite din XHTML static și scripturi de pe partea serverului pentru definirea controlului Web și controalelor utilizator. Modelul code-behind introdus în ASP. NET Framework 2.0 permite programatorului să păstreze codul static în pagini.aspx, în timp ce tot codul dinamic este păstrat în fișiere.aspx.vb sau.aspx.cs sau.aspx.fs (corespunzător limbi VB. NET sau C. NET sau F. NET utilizate). De exemplu, fișierul code-behind va fi Home.aspx, în timp ce fișierul de pagină corespunzător va fi Home.aspx.cs (presupunând că este utilizat C). Aceasta este practica implicită în Microsoft Visual Studio, care este un IDE care poate fi folosit pentru a dezvolta aplicații web ASP. NET.
Care este diferența dintre ASP și ASP. NET?
În comparație cu ASP clasic, ASP. NET face foarte ușor pentru programatori trecerea de la programarea Windows la programarea Web prin introducerea conceptului de controale Web (foarte similar cu controalele Windows Forms). Spre deosebire de ASP, programatorii sunt încurajați să folosească modelul GUI bazat pe evenimente pentru dezvoltarea web cu ASP. NET. ASP. NET integrează tehnologii precum JavaScript pentru a permite programatorilor să creeze stări persistente folosind componente precum ViewState.