ASP.NET este un set de tehnologii care ne permit crearea de aplicaţii web. Este evoluţia
de la Microsoft Active Server Pages (ASP), dar beneficiază de suportul platformei de
dezvoltare Microsoft .NET.
Una dintre cele mai importante calităţi ale ASP.NET este timpul redus necesar dezvoltării
aplicaţiilor web. Atât tehnologia în sine, cât şi uneltele de dezvoltare de aplicaţii web de la
Microsoft (cum ar fi Visual Web Developer Express – VWD) – reduc considerabil timpul de
dezvoltare al aplicaţiilor web faţă de alte tehnologii – prin simplitatea unui limbaj de
programare ”managed” de genul C# sau Visual Basic .NET, prin colecţia bogată de biblioteci
de clase şi controale .NET care oferă foarte multă funcţionalitate ”out of the box”, prin
orientarea pe construirea de aplicaţii web a mediului de dezvoltare VWD.
Chiar dacă ASP.NET este gândit pentru a dezvolta aplicaţii web foarte complexe – prin
faptul că se bazează pe .NET, prin faptul că se insistă pe un model de dezvoltare OOP,
respectiv pe separarea interfeţei de logica aplicaţiei – totuşi, este extrem de simplu ca
folosind ASP.NET să dezvoltăm aplicaţii mici, de genul magazinelor online, al aplicaţiilor care
sunt pur şi simplu un ”front-end” pentru o bază de date, sau al site-urilor personale.
ASP.NET cuprinde toate tehnologiile necesare pentru a dezvolta o aplicaţie web, scriind
cantitatea minimă de cod. Limbajele de programare care pot fi utilizate pentru a crea aplicaţii
ASP.NET sunt cele suportate de platforma .NET – cum sunt Visual Basic .NET şi C#, iar o
altă caracteristica importanta a acestor limbaje (înafara faptului că sunt ”managed”) este ca
au fost create având în vedere paradigma programării orientată pe obiecte. Totul din .NET, şi
evident din ASP.NET, este un obiect.
Evident, orice site / aplicaţie web trebuie să fie găzduită pe un server pentru a putea fi
utilizată. Chiar dacă în capitolele viitoare vom discuta mai mult despre instalarea aplicaţiilor
ASP.NET, aici aş dori să prezint pe scurt variantele de găzduire.
Pentru o persoană / companie care doreşte să beneficieze de o aplicaţie ASP.NET, după
ce a fost dezvoltată, trebuie instalată undeva. Presupunând că ea a fost dezvoltată pentru
.NET, aplicaţia are nevoie de un server web IIS (internet Informations Services).