ASP.NET
ASP.NET is een op het .NET Framework gebaseerde technologie voor het creëren van dynamische webapplicaties. Onder web applicaties rangschikken we alle toepassingen die geraadpleegd kunnen worden via een browser (zoals Internet Explorer, Mozilla Firefox). Dit kan gaan van een simpele website tot een volledig beveiligd online CRM systeem.
Alle data communicatie tussen browser en webapplicaties gebeurt via het HTTP protocol. Standaard wordt dit protocol toegestaan op elk systeem zodoende dat met elke web pagina kan aanspreken zonder extra installatie.
Web pagina’s bestaan op zich uit HTML(Hypertext Markup Language). HTML is een wereld standaard die ondersteund wordt door elke browser. Aan de hand van HTML-tags kan men de informatie in een bepaalde vorm en stijl tonen. Klikt een gebruiker op een hyperlink of een knop in de webpagina, dan wordt dit verzoek teruggestuurd naar de web server, die op zijn beurt berekiningen uitvoerd en de resulterende data terug stuurt.
De "processing" (bv lezen van een record in een database) gebeurt bij webtoepassingen steeds op de webserver (server side processing). Aan de zijde van de bezoeker wordt enkel het resultaat getoond. Bij webtoepassingen spreekt men dan ook regelmatig over "thin client" toepassingen (vermits er op de client geen berekeningen worden uitgevoerd).
Server Side Technologie
Elke server-side technologie gebruikt bepaalde technieken om bv databases aan te spreken, bestanden te lezen, berekeningen uit te voeren enz. De resultaten worden steeds in HTML formaat naar de browser gestuurd. Voor een browser maakt het geen verschil of een bepaalde site .NET of bv PHP technologie gebruikt, vermits het eindresultaat steeds HTML is.
Uiteraard is het voor de ontwikkelaar belangrijk dat alle gevraagde functionaliteiten van een webapplicatie geïmplementeerd kunnen worden. ASP.NET kan gebruik maken van alle functionaliteit die het .NET Framework aanbied. Dit geeft de ontwikelaar een zeer uitgebreide en flexibele waaier aan mogelijkheden.
Daarnaast is ook de snelheid van web applicaties belangrijk: ASP.NET maakt gebruik van pre-gecompileerde toepassingen (dwz. dat de toepassing reeds "vertaald" is van de programmeetaal naar processor instructies). Dit in tegenstelling tot PHP of klassieke ASP technologie, waarbij voor elke request van de client de toepassing gelezen, gecompileerd en teruggestuurd wordt.
Web Applicaties
Door de uitstekende performantie van in ASP.NET ontwikkelde applicaties, is deze technologie niet beperkt tot het creëren van websites, maar kunnen ook echte bedrijfsapplicaties ontwikkeld worden in web-technologie. De voordelen van web applicaties zijn legio :
- De gebruiker van een toepassing heeft enkel een internet connectie en een browser nodig om aan de slag te gaan. Dus geen installaties of zware investeringen in hard- of software.
- Het gebruik van de applicatie beperkt zich niet tot het kantoor, thuiswerkers kunnen dezelfde applicatie raadplegen.
-
Over updates hoeft men zich geen zorgen te maken, een kleine aanpassing van de user interface op de
webserver zorgt ervoor dat iedereen meteen met de juiste versie werkt.
-
Alle data wordt centraal opgeslagen, en men hoeft zich slechts op 1 plek te zorgen voor een voldoende backup oplossing.