TOC

This article is currently in the process of being translated into Dutch (~99% done).

The basics:

Introduction

Welkom bij deze ASP.NET tutorial. Volgens Microsoft is ASP.NET een technologie voor het bouwen van krachtige, dynamische webtoepassingen en maakt deel uit van het .NET Framework. In deze tutorial leert u ASP.NET vanaf het begin en is kennis van enige vorm van serverside scripting niet vereist. Eenvoudige code HTML en CSS kennis heeft de voorkeur. Als je met Classic ASP of PHP hebt gewerkt, zul je niet veel voordeel hebben, omdat ASP.NET een hele nieuwe manier van coderen is.

.NET is een onafhankelijke programmeer taal. Dit betekent dat je met elke .NET ondersteunde taal een .NET applicatie kan maken. De meest gebruikelijke taal om ASP.NET applicaties te maken zijn C# en VB.NET. VB.NET is gebaseerd op VB (Visual Basic), C# werd geïntroduceerd samen met het .NET framework en is daarom en iets wat nieuwe programmeertaal. Sommige mensen benoemen C# als "dé .NET programmeer taal", maar volgens Microsoft is er geen onderscheid tussen het gebruiken van C# of van VB.NET in het maken van ASP.NET applicaties. De 2 talen zijn niet zo verschillend en als je al één van de twee gebruikt hebt zal je geen problemen ondervinden in het leren van de andere. In deze tutorial zullen we C# gebruiken

Één van de grootste verschillen tussen ASP.NET en de klassieke ASP/PHP is het feit dat ASP.NET gecompileerd is, terwijl de klassieke ASP altijd geïnterpreteerd is. PHP kan gecompileerd worden door commerciële producten, maar meestal wordt het ook als geïnterpreteerde taal gebruikt.

Sinds de eerste versie van ASP.NET is het framework verder geëvolueerd op verschillende gebieden. Ook de tools voor de programmeurs hebben deze evolutie meegemaakt. Voor we beginnen met het maken van onze eerste ASP.NET website gaan we deze evolutie bespreken in het volgend artikel.

ASP.NET - Web Forms of MVC?

Als ASP.NET origneel werd uitgebracht was er maar één manier om dingen te doen. Later werd Microsoft geïnspireerd door andere frameworks zoals Ruby on rails en voegden ze de mogelijkheid om de MVC (Model-View-Controller) aanpak toe te passen op jouw ASP.NET websites toe aan het framework. Met deze toevoeging werd ASP.NET eigenlijk opgedeeld in ASP.NET Web Forms (de orginele manier) en ASP.NET MVC. Ze delen beiden veel functionaliteit (dankzij het .NET framework) maar er zijn veel verschillende manieren om zelfs de meest simpele taken uit te voeren.

In deze handleiding zullen we focussen op het Web Forms gedeelte van ASP.NET.

IDE or editor?

Deze handleiding zal gebruik maken van de gratis Microsoft Visual Studio Community IDE. Ondanks wat sommige mensen denken, ASP.NET kan gebruikt worden zonder IDE. Het is perfect mogelijk om ASP.NET code te schrijven in Kladblok en de commandline compiler te gebruiken van het .NET framework. Sommige mensen verkiezen mogelijks deze "back to the basics" manier van werken, maar ik geloof dat ASP.NET het best wordt geprogrammeerd in een degelijke IDE. Je kan een IDE gebruiken van een ander bedrijf en nog steeds het meeste van deze handleiding kunnen volgen. Wij zullen Visual Studio Community gebruiken aangezien deze gratis is, makkelijk en snel te installeren is en gebruiksvriendelijk is. Daarbij, gebruik maken van een goede IDE zal op de langere termijn veel dingen sneller maken.

Download Visual Studio Community

Dus, om te beginnen met deze handleiding, start met het downloaden van Visual Studio Community van visualstudio.com. Dit is een directe link naar de download pagina:

https://www.visualstudio.com/downloads/

Als je klaar bent met het downloaden en installeren, ben je klaar om door te gaan naar het volgende artikel waar we jouw eerste ASP.NET website zullen maken.

Gebruik je geen Windows?

Niet gevreesd, er is ook een versie voor macOS - volg gewoon de bovenstaande link en selecteer de Visual Studio Community versie voor macOS!

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!