ASP.NET
ASP staat voor Active Server Pages en is van oorsprong een Microsoft technologie. ASP.NET (spreek uit: ASP dot NET) is de opvolger van ASP en onderdeel van het .NET (dot NET) Framework van Microsoft.
ASP.NET is een manier om op een webserver webpagina's aan te maken met behulp van programma-code. Interessant hierbij is dat je vaste HTML-code kan combineren met variabele inhoud die door je programma geproduceerd wordt.
Hierdoor kunnen met ASP.NET websites gemaakt worden met een dynamisch karakter. We bedoelen hiermee niet (interactieve) animaties, maar websites die aan de hand van acties van gebruiker verschillende gegevens weergeven. Met enkele pagina's kan je een website maken, die duizenden mogelijke resultaten kan produceren, afhankelijk van wat de bezoeker vraagt.
Bovendien kan je duizenden gebruikers laten gebruik maken van hetzelfde programma, waardoor onbegrensde mogelijkheden ontstaan.
Toepassingen
Typische toepassingen van ASP.NET zijn:
- Verwerken van formuliergegevens (pagina's die door gebruikers ingevuld werden).
- Toegang tot databanken via het internet:
- e-commerce: gebruikers kunnen producten opzoeken en bestellen
- werknemers kunnen via het internet gegevens invoeren in de bedrijfsdatabank
- Opzetten van een discussieforum, waar bezoekers van mening kunnen wisselen
- Opzetten van een prikbord, waar bezoekers boodschappen kunnen "opprikken"
- Versturen van e-mail.
- Beheren van cookies.
- Bewaren van data als tussen verschillende pagina's wordt "gehopt".
- Dynamisch presenteren van data uit tekstbestanden.
- Polls (bezoekers kunnen een keuze maken tussen een aantal meningen)
- Aanbieden van informatie in de taal van de bezoeker
- Doorzoeken van websites
- Aanbieden van webservices, dit zijn diensten die door andere websites kunnen opgeroepen worden. Je kan ook webservices van anderen gebruiken op jouw site.
Kenmerken
ASP.NET maakt uitgebreid gebruik van zogenaamde controls. Pagina-onderdelen zoals labels, knoppen, keuzelijsten en tekstvakken zijn voorbeelden van controls. De ontwerper stelt een pagina samen door de juiste controls toe te voegen, en van elke control de eigenschappen in te stellen.
Controls bevatten de nodige programmacode om zelfstandig de juiste pagina-code (in HTML-formaat) te produceren.
Verder kunnen controls ook reageren op acties van de gebruiker. Als een gebruiker bijvoorbeeld op een knop klikt, kan er code uitgevoerd worden om de juiste acties te ondernemen.
Geschiedenis
Oorspronkelijk werd ASP.NET door Microsoft ASP+ (Active Server Pages Plus) genoemd. Op 16 januari 2002 verscheen versie 1.0 van ASP.NET. Op 24 april 2003 verscheen versie 1.1 (samen met Windows 2003 Server). Sinds begin juli 2004 zijn reeds beta-versies beschikbaar van ASP.NET 2.0 (codenaam Whidbey). De definitieve versie 2.0 wordt verwacht in de zomer van 2005.
Alternatieven
ASP.NET concurreert met andere technologieën, zoals ASP, PHP, CGI, ColdFusion en JSP/J2EE.