Wat is ASP.NET? en de ARCHITECTUUR ervan
Wat is ASP.Net?
ASP.Net is een webontwikkelingsplatform aangeboden door Microsoft. Het wordt gebruikt voor het maken van webgebaseerde applicaties. ASP.Net werd voor het eerst uitgebracht in het jaar 2002.
De eerste versie van ASP.Net die werd geïmplementeerd was 1.0. De meest recente versie van ASP.Net is versie 4.6. ASP.Net is ontworpen om te werken met het HTTP-protocol. Dit is het standaardprotocol dat wordt gebruikt in alle webapplicaties.
ASP.Net-applicaties kunnen ook in verschillende .Net-talen worden geschreven. Deze omvatten C#, VB.Net en J#. In dit hoofdstuk zul je enkele basisbeginselen van het .Net-framework zien.
De volledige vorm van ASP is Active Server Pages en .NET is Network Enabled Technologies.
ASP.NET Architectie en zijn componenten
ASP.Net is een framework dat wordt gebruikt om een webgebaseerde applicatie te ontwikkelen. De basisarchitectuur van het ASP.Net-framework is zoals hieronder weergegeven.
De architectuur van het .Net-framework is gebaseerd op de volgende hoofdcomponenten
- Taal – Er bestaat een verscheidenheid aan talen voor het .net-framework. Het zijn VB.net en C#. Deze kunnen worden gebruikt om webapplicaties te ontwikkelen.
- Bibliotheek – Het .NET Framework bevat een reeks standaardklassebibliotheken. De meest gebruikte bibliotheek voor webapplicaties in .net is de webbibliotheek. De webbibliotheek bevat alle benodigde componenten die worden gebruikt om webgebaseerde applicaties van.Net te ontwikkelen.
- Runtime in gemeenschappelijke taal – De Common Language Infrastructure of CLI is een platform. Op dit platform worden .Net-programma's uitgevoerd. De CLR wordt gebruikt voor het uitvoeren van kernactiviteiten. De activiteiten omvatten uitzonderingsafhandeling en afvalinzameling.
Hieronder staan enkele van de belangrijkste kenmerken van het ASP.Net-framework
- Code achter-modus – Dit is het concept van scheiding tussen ontwerp en code. Door deze scheiding te maken, wordt het gemakkelijker om de ASP.Net-applicatie. Het algemene bestandstype van een ASP.Net-bestand is aspx. Stel dat we een webpagina hebben met de naam MyPage.aspx. Er zal een ander bestand zijn met de naam MyPage.aspx.cs, dat het codegedeelte van de pagina zou aanduiden. Visual Studio maakt dus aparte bestanden voor elke webpagina, één voor het ontwerpgedeelte en de andere voor de code.
- Staatsbeheer – ASP.Net heeft de mogelijkheid om statusbeheer te regelen. HTTP staat bekend als een stateless protocol. Laten we een voorbeeld nemen van een winkelwagentoepassing. Wanneer een gebruiker nu beslist wat hij wil kopen op de site, zal hij op de knop Verzenden drukken. De toepassing moet de items onthouden die de gebruiker kiest voor de aankoop. Dit staat bekend als het onthouden van de status van een toepassing op een bepaald moment in de tijd. HTTP is een stateless protocol. Wanneer de gebruiker naar de aankooppagina gaat, zal HTTP de informatie over de winkelwagenitems niet opslaan. Er moet aanvullende codering worden gedaan om ervoor te zorgen dat de winkelwagenitems kunnen worden doorgestuurd naar de aankooppagina. Een dergelijke implementatie kan soms complex worden. Maar ASP.Net kan statusbeheer namens u doen. Dus ASP.Net kan de winkelwagenitems onthouden en deze doorgeven aan de aankooppagina.
- Caching – ASP.Net kan het concept van Caching implementeren. Dit verbetert de prestaties van de applicatie. Door het cachen van de pagina's die vaak door de gebruiker worden opgevraagd, kunnen deze op een tijdelijke locatie worden opgeslagen. Deze pagina's kunnen sneller worden opgehaald en er kunnen betere reacties naar de gebruiker worden gestuurd. Caching kan dus de prestaties van een applicatie aanzienlijk verbeteren.
ASP.Net is een ontwikkeltaal die wordt gebruikt voor het bouwen van webgebaseerde applicaties. ASP.Net is ontworpen om te werken met het standaard HTTP-protocol.