Diferența Dintre ASP și ASP.NET

Diferența Dintre ASP și ASP.NET
Diferența Dintre ASP și ASP.NET
Anonim

ASP vs ASP. NET

ASP. NET este tehnologia actuală Microsoft pentru crearea de aplicații web dinamice. ASP. NET a fost succesorul tehnologiei web anterioare în 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 de aplicații 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 pentru 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. Ulterior, a devenit un produs independent distribuit cu Windows 2000 Server. În ASP 2.0, programatorilor li s-au furnizat 6 obiecte principale cu care să lucreze. Acestea erau Aplicație, Sesiune, Cerere, 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 pagină la pagină. Site-urile web ASP pot accesa DLL-uri prin tehnologia COM (Component Object Model). Paginile web ASP utilizează extensia de fișier.asp. Programatorii ASP au folosit în principal VBScript pentru a scrie pagini. Jscript și PerlScript au fost celelalte opțiuni ale scripturilor Active utilizate pentru scrierea paginilor ASP. După introducerea ASP. NET, ASP a fost denumit ASP clasic sau ASP clasic.

Ce este ASP. NET?

ASP. NET al 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 (de ex. 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 scripturi XHTML statice și de pe partea serverului pentru definirea controlului web și a comenzilor utilizatorului. Modelul codat în spatele introdus în ASP. NET Framework 2.0 permite programatorului să păstreze codul static în paginile.aspx, în timp ce tot codul dinamic este păstrat în.aspx.vb sau.aspx.cs sau.aspx.fișiere fs (corespunzătoare limbajelor VB. NET sau C #. NET sau F #. NET utilizate). De exemplu, fișierul codat în spate va fi Home.aspx, în timp ce fișierul său de pagină corespunzător va fi Home.aspx.cs (presupunând că se utilizează C #). Aceasta este practica implicită în Microsoft Visual Studio, care este un IDE care poate fi utilizat 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 facilitează foarte mult programatorilor tranzitul de la programarea Windows la programarea web prin introducerea conceptului de comenzi web (foarte asemănător cu comenzile Windows Forms). Spre deosebire de ASP, programatorii sunt încurajați să utilizeze 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 utilizând componente precum ViewState.

Recomandat: