Skip to content

1. Inleiding

De PDF van dit document is beschikbaar |HIER|.

Dit document is een cursusmateriaal: het is geen volledige cursus. Voor verdere verdieping is de hulp van een docent nodig en bovendien zijn een aantal onderwerpen niet behandeld. De schrijfstijl is beïnvloed door het verleden van de auteur, die eerder twee documenten over webontwikkeling had geschreven, eerst in Java en vervolgens in PHP. Deze twee documenten hebben een vergelijkbare structuur, waardoor de twee technologieën aan de hand van dezelfde voorbeelden kunnen worden vergeleken. Hetzelfde is hier gedaan voor de ontwikkeling in ASP.NET. Dit levert een document op dat nogal afwijkt van wat men in de boekhandel aantreft, waar vrijwel alle boeken benadrukken dat ASP.NET het mogelijk maakt om een webapplicatie te ontwikkelen zoals men een Windows-applicatie ontwikkelt. De interface die in de browser van de klant wordt weergegeven, kan worden opgebouwd als een Windows-interface:

  • met IDE-tools zoals Visual Studio.NET of WebMatrix wordt de gebruikersinterface opgebouwd met grafische objecten die in het ontwerpvenster worden geplaatst
  • deze objecten hebben eigenschappen, methoden en genereren gebeurtenissen

Hier wordt het strikt noodzakelijke gezegd over deze concepten, die worden beschouwd als de meest innovatieve aspecten van ASP.NET... Deze belangrijke, maar niet-fundamentele concepten worden behandeld in deel 2 van deze cursus. In dit deel 1 leek het belangrijker om de nadruk te leggen op de basisprincipes van webontwikkeling die in elke gebruikte technologie terug te vinden zijn (Java, PHP, ASP.NET). De eigen uitbreidingen van ASP.NET die een hogere productiviteit mogelijk maken, zullen later aan bod komen. In onze presentatie over webontwikkeling leggen we sterk de nadruk op de MVC-architectuur (Model, View, Controller), die vaak wordt aanbevolen voor het bouwen van webapplicaties. Dit concept staat los van de gebruikte technologie. Het blijkt echter slecht aan te sluiten bij het concept om een webapplicatie te ontwerpen als een Windows-applicatie, zoals aanbevolen door de ASP.NET-technologie. Dit is de andere reden waarom dit concept, dat in de ASP.NET-literatuur zo wordt geprezen, is verbannen naar deel 2.

Omdat dit document bedoeld is voor studenten, gebruiken we voor onze voorbeelden uitsluitend tools die gratis beschikbaar zijn op internet. De lezer kan deze dus zelf downloaden en de voorbeelden op zijn eigen computer testen. De bijlage „Webtools“ geeft aanwijzingen voor het downloaden en installeren van deze tools.

Serge Tahé, April 2004