.NET
.NET is het ontwikkel platform van Microsoft wat wij gebruiken voor software ontwikkeling. Hiermee kunnen snel
bestaande producten zoals Office, Sharepoint, Dynamics en degelijke aangepast worden.
Ook kan je met .NET nieuwe maatwerk projecten opzetten.
.NET moet je zien als een verzameling van veel gebruikte functies. Deze functies
kan een ontwikkelaar makkelijk gebruiken en aanroepen doormiddel van een programmeer
taal. Binnen .NET worden meerdere programmeer talen ondersteund, zo heb je C#, C++
en Visual Basic.
Standaard functionaliteit in .NETLLBLGEN
- Beveiliging (authenticeren en toepassen van rollen)
- Communicatie met andere systemen door bijvoorbeeld webservices
- Standaard invoer velden voor web en windows schermen
- Validaties voor gebruikers invoer van data
- Meer talige applicaties
- Ondersteuning voor verschillende culturen en bijvoorbeeld getal notaties
Binnen het .NET framework heb je twee manieren om een gebruikers interface te beschrijven.
Hieronder een korte beschrijving.
ASP.NET
ASP.NET is de web technologie waarmee je snel / makkelijk en mooi een website kan
opzetten.
Een recente ontwikkeling op ASP.NET is AJAX (staat voor Asynchronous JavaScript
and XML). Met deze technologie is het mogelijk om gegevens van de webserver op te
halen zonder dat er een volledige pagina opgehaald hoeft te worden. Hierdoor worden
web applicaties meer interactief met de gebruiker. Microsoft heeft voor ontwikkelaars
een framework opgezet waarmee makkelijk AJAX websites zijn te ontwikkelen, zie hiervoor
ondermeer ajax.asp.net.
Een goed voorbeeld van AJAX is het popup schermpje wat je op deze site krijgt als
je onderin de grijze balk op info@montfoort.nl klikt.
Windows forms
Windows forms wordt gebruikt voor het bouwen van windows applicaties zonder web
toegang. Met windows forms kan je schermen maken die makkelijker te bedienen zijn
en meer functionaliteit kunnen bevatten dan een website (ASP.NET). Het nadeel is
echter dat deze moeilijker te updaten zijn, daarnaast moet er op elke pc een installatie gedaan worden van de applicatie.
Vraag hier vrijblijvend advies aan