ASP.NET is een Open Source web app framework, hierin staat ASP voor Active Server Pages. ASP.NET is een taal ontwikkeld door Microsoft en wordt gebruikt voor het programmeren van scripts. Deze scripts en code worden geladen op de server. Deze manier van laden wordt server-side scripting genoemd. De bezoeker van de web applicatie ziet deze code niet.
Het programmeren binnen ASP.NET heeft veel overeenkomsten met andere Open Source talen/frameworks. De scripts zijn Object-Georiënteerd, wat dynamisch programmeren mogelijk maakt. Het development van een web applicatie in ASP.NET brengt als voordeel met zich mee dat er meerdere talen compatibel zijn, zo kunnen C# en Visual Basic gebruikt worden. ASP.NET wordt voor allerlei toepassingen ingezet, van het versturen van formulieren en mails tot het zoeken en bestellen van producten.
ASP.NET is een framework dat vaak ingezet wordt wanneer een web applicatie of service een groot aantal (ingewikkelde) functionaliteiten nodig heeft. De scripts die voor alle elementen afzonderlijk geprogrammeerd worden kennen een groot aantal mogelijkheden. Met de ondersteuning van Microsoft is ASP.NET een framework dat sterk ontwikkeld is en constant verbeterd wordt. Voor de ontwikkeling van een complexe web applicatie met database koppelingen en functies is ASP.NET een goede keuze.
Voor de ontwikkeling van websites en web applicaties met een groot eisenpakket, wat in het geval van bedrijven en ondernemers vaak het geval is, heeft ASP.NET de oplossing. Het framework van Microsoft is sterk ontwikkeld en gebaseerd op Object-Oriëntatie. Een website of web applicatie wordt op deze wijze dynamisch opgebouwd.
Het development van een web app of website in ASP.NET is complex. Het schrijven binnen ASP.NET vergt kennis van verschillende programmeertalen, C#, Visual Basic en HTML. Deze kennis in combinatie met ervaring maakt het development in ASP.NET een klus voor een professional. Professionals zijn getraind en opgeleid voor het schrijven en ontwerpen van software en applicaties in dit framework.