Differenza tra ASP e ASP.NET

Differenza tra ASP e ASP.NET
Differenza tra ASP e ASP.NET

Video: Differenza tra ASP e ASP.NET

Video: Differenza tra ASP e ASP.NET
Video: L' ELEFANTE AFRICANO 🐘 si sdoppia e diventa due!!! 2024, Luglio
Anonim

ASP vs ASP. NET

ASP. NET è l'attuale tecnologia Microsoft per la creazione di applicazioni Web dinamiche. ASP. NET è stato il successore della loro precedente tecnologia web per lo stesso scopo, ASP (chiamato ASP classico). ASP ha fornito una piattaforma convenzionale per la programmazione Web, mentre ASP. NET ha molte nuove funzionalità che semplificano lo sviluppo di applicazioni Web rispetto all'utilizzo dei metodi tradizionali.

Cos'è ASP?

ASP (Active Sever Pages) è una tecnologia web sviluppata da Microsoft. ASP è stato il loro primo motore di script lato server in assoluto per siti Web generati dinamicamente. All'inizio era solo un componente aggiuntivo di IIS (Internet Information Services) tramite Windows NT 4.0. Successivamente è diventato un prodotto autonomo distribuito con Windows 2000 Server. In ASP 2.0, ai programmatori venivano forniti 6 oggetti principali con cui lavorare. Erano Application, Session, Request, Response, Server e ASPError. Questi 6 oggetti racchiudevano gli attributi e il comportamento dei concetti più importanti della programmazione web. Ad esempio, un oggetto Session può essere utilizzato per rappresentare una sessione basata sui cookie e mantenere lo stato da una pagina all' altra. I siti Web ASP possono accedere alle DLL tramite la tecnologia COM (Component Object Model). Le pagine Web ASP utilizzano l'estensione del file.asp. I programmatori ASP utilizzavano principalmente VBScript per scrivere le pagine. Jscript e PerlScript erano le altre scelte di script attivi usati per scrivere pagine ASP. Dopo l'introduzione di ASP. NET, ASP è stato denominato Classic ASP o ASP Classic.

Cos'è ASP. NET?

ASP. NET di Microsoft è il successore di ASP. È stato rilasciato nel 2002 (con. NET Framework 1.0). ASP. NET è un framework di applicazioni Web che può essere utilizzato per sviluppare siti Web, applicazioni Web e servizi Web. Poiché ASP. NET viene eseguito su CLR (Common Language Runtime), i programmatori possono utilizzare qualsiasi linguaggio. NET (ad esempio C, VB. NET, ecc.) per scrivere applicazioni Web ASP. NET. Le applicazioni ASP. NET possono elaborare messaggi SOAP tramite l'estensione ASP. NET SOAP. Web Forms le principali unità di sviluppo in ASP. NET. I moduli Web di solito hanno l'estensione del file.aspx. Questi moduli Web sono costituiti da XHTML statico e script lato server per la definizione del controllo Web e dei controlli utente. Il modello code-behind introdotto in ASP. NET Framework 2.0 consente al programmatore di mantenere il codice statico nelle pagine.aspx, mentre tutto il codice dinamico viene mantenuto nei file.aspx.vb o.aspx.cs o.aspx.fs (corrispondenti al linguaggi VB. NET o C. NET o F. NET utilizzati). Ad esempio, il file code-behind sarà Home.aspx, mentre il relativo file di pagina sarà Home.aspx.cs (supponendo che venga utilizzato C). Questa è la procedura predefinita in Microsoft Visual Studio, che è un IDE che può essere utilizzato per sviluppare applicazioni Web ASP. NET.

Qual è la differenza tra ASP e ASP. NET?

Se confrontato con ASP classico, ASP. NET rende molto facile per i programmatori il passaggio dalla programmazione Windows alla programmazione Web introducendo il concetto di controlli Web (molto simili ai controlli Windows Forms). A differenza di ASP, i programmatori sono incoraggiati a utilizzare il modello GUI basato su eventi per lo sviluppo Web con ASP. NET. ASP. NET integra tecnologie come JavaScript per consentire ai programmatori di creare stati persistenti utilizzando componenti come ViewState.

Consigliato: