ASP.NET
ASP.NET (spreek uit: A.S.P. dot net) is de opvolger van ASP en onderdeel van het .NET-framework van Microsoft. ASP staat voor Active Server Pages en is van oorsprong een Microsoft-technologie. ASP.NET is een manier om op een webserver webpagina's aan te maken met behulp van programmacode. Hiermee kunnen vaste HTML-codes gecombineerd worden met variabele inhoud die door een programma wordt geproduceerd. Hierdoor kunnen websites met een dynamisch karakter worden gemaakt. Hiermee worden geen (interactieve) animaties bedoeld, maar websites die aan de hand van gebruikeracties verschillende gegevens weergeven. Met ASP.NET is het mogelijk een website te maken, die duizenden mogelijke resultaten kan produceren, afhankelijk van wat de bezoeker vraagt. Bovendien kunnen duizenden gebruikers (tegelijkertijd) gebruikmaken van hetzelfde programma. ToepassingenTypische toepassingen van ASP.NET zijn (zoals van de meeste serversidescripts):
KenmerkenPagina'sEen ASP.NET-applicatie bestaat vaak uit pagina's om webpagina's te tonen. Een ASP.NET-pagina kan uit meerdere bestanden bestaan waardoor de opmaak van een pagina gescheiden kan worden van de code. Dit wordt code behind, of voor versie 2.0 code beside genoemd. Een ASP.NET-pagina kan naast tekst ook controls bevatten. ControlsASP.NET maakt uitgebreid gebruik van zogenaamde controls. Paginaonderdelen 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 paginacode (in HTML-formaat) te produceren. Verder kunnen controls ook reageren op acties van de gebruiker (events). Als een gebruiker bijvoorbeeld op een knop klikt, kan er code uitgevoerd worden om de juiste acties te ondernemen. ASP.NET bevat een mechanisme ViewState waarmee een control zijn kenmerken, zoals de tekst die een gebruiker invult, kan onthouden. UsercontrolsEen apart soort control is de User Control. Deze kan net als een paginaopmaak en andere controls bevatten. Ook kan het een apart codebestand bevatten. Met behulp van dit control kunnen stukken opmaak met functionaliteit hergebruikt worden. Voordelen van ASP.NET tegenover ASP
GeschiedenisOorspronkelijk werd ASP.NET door Microsoft ASP+ (Active Server Pages Plus) genoemd.
OntwikkelsoftwareASP.NET kan in principe met een gewone teksteditor geschreven worden, maar er zijn verschillende programma's beschikbaar die ondersteuning bieden bij ontwikkelen van ASP.NET-applicaties met bijvoorbeeld syntaxiskleuring en automatische aanvulling:
AlternatievenASP.NET concurreert met andere technologieën, zoals ASP, PHP, CGI, ColdFusion en JSP/J2EE. Hoewel de ASP.NET-module zelf gratis gedownload en geïnstalleerd mag worden (als onderdeel van het zogenaamde dotNET-framework), kan een publieke toepassing alleen draaien op Windows-besturingssystemen met IIS vanaf versie 5 (Windows 2000/XP Pro/2003/Vista/2008/7/2008R2). Er zijn wel alternatieve open source-implementaties van ASP.NET die kunnen geïnstalleerd worden op Linux- en FreeBSD-servers: Mono en dotGNU. Mono wordt gesponsord door Novell. Deze implementaties lopen 1 à 2 jaar achter ten opzichte van het native ASP.NET van Microsoft. Zie ookExterne links
Bronnen, noten en/of referenties
Wikibooks heeft meer over dit onderwerp: Cursus programmeren in ASP.NET.
|
Portal di Ensiklopedia Dunia