Diferența dintre ASP și ASP. NET

Anonim

ASP vs ASP. NET

ASP. NET este tehnologia actuală a Microsoft pentru construirea de aplicații web dinamice. ASP. NET a fost succesorul tehnologiei lor web anterioare, în același scop, ASP (numit ASP clasic). ASP a oferit o platformă convențională pentru programarea pe Web, în ​​timp ce ASP. NET are multe caracteristici noi care fac foarte ușor să dezvolte aplicații web decât folosind metode tradiționale.

Ce este ASP?

ASP (Active Sever Pages) este o tehnologie web dezvoltată de Microsoft. ASP a fost primul lor motor de script din partea serverului 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, programatorii aveau 6 obiecte principale cu care să lucreze. Acestea au fost Application, Session, Request, Response, Server și ASPError. Aceste 6 obiecte au încapsulat atributele și comportamentul celor mai importante concepte de programare web. De exemplu, un obiect de sesiune 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 ASP pot accesa DLL-urile prin tehnologia COM (Component Object Model). Paginile web ASP utilizează. asp extensie fișier. Programatorii ASP au utilizat î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 clasic ASP sau ASP Classic.

Ce este ASP. NET?

Microsoft ASP. NET 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 folosit 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. Limbile NET (de exemplu, C #, VB. NET, etc.) pentru a scrie ASP. Aplicații web NET. ASP. Aplicațiile NET pot procesa mesaje SOAP prin ASP. Extensie SOAP NET. Web Formează principalele unități de dezvoltare în ASP. NET. Formularele Web au, de obicei, formatul. extensie de fișier aspx. Aceste Formulare Web sunt alcătuite din scripturi statice XHTML și server-side pentru definirea comenzii Web și a comenzilor de utilizator. Modelul din spatele codului 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. fs (corespunzătoare limbilor VB. NET sau C #.NET sau F #.NET utilizate). De exemplu, fișierul cu codul din spate va fi Acasă. aspx, în timp ce fișierul corespunzător al paginii va fi Acasă. ASPX. cs (presupunând că este folosit C #). Aceasta este practica implicită în Microsoft Visual Studio, care este un IDE care poate fi folosit pentru a dezvolta ASP. Aplicații web NET.

Care este diferența dintre ASP și ASP. NET?

În comparație cu ASP clasic, ASP. NET face foarte ușor pentru programatori să treacă de la programare Windows la programare Web prin introducerea conceptului de control Web (foarte similar cu controalele 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.