Technologie
Microsoft .NET
.NET werd ontwikkeld door Microsoft om een uniforme omgeving te creëren voor het ontwikkelen van web, windows en mobiele toepassingen. Het .NET framework bevat een verzameling van bibliotheken met diverse functionaliteiten die zowel via VB.NET, Java.NET, C++.NET en C# kunnen worden aangeroepen. Buiten de diversiteit in ondersteunde programmeertalen, wordt eveneens de flexibiliteit van elk microsoft systeem ondersteund. Via de JIT-compiler (lees Just in time compiler) wordt elke toepassing geoptimaliseerd wanneer het de eerste maal wordt opgestart. Dit zorgt voor een optimale werking tussen de applicatie, het besturingssysteem en de gebruikte hardware.
.Net is een OOP Language (lees Object Oriented Programming Language). Dit vertaalt zich in de mogelijkheden om projecten architecturaal beter op te delen in kleinere blokken. Tevens de herbruikbaarheid van programmatie is veel eenvoudiger en makelijker te structureren.
Visual Studio.NET
Microsoft Visual Studio .NET is de ontwikkelings omgeving voor alle .NET aplicaties. Deze ondersteund zowel windows als web applicatie ontwikkeling. Een van de grootste plus punten zijn de uitgebreide Intellisense en uitbreidbare IDE.
Intellisense geeft ons een extra hulp om snel en eenvoudig te navigeren en programeren tegen de enorme diversiteit van functionaliteiten binnen zowel het .Net Framework en alle Arcabase libraries.
De uitbreidbare IDE biedt ons de mogelijkheid om zelf ontwikkelingscomponenten te integreren in Microsoft Visual Studio .NET. Wat een zeer aangename extra is voor ontwikkeling van software.
Ajax - Asynchronous JavaScript and XML
AJAX staat voor Asynchronous JavaScript and XML. AJAX is zeker geen nieuwe technologie. De onderdelen van AJAX (HTML, XML, DOM, XMLHTTP en JavaScript) worden al vele jaren gebruikt. AJAX verwijst naar het gelijktijdig gebruik van deze onderdelen. AJAX-technieken verminderen de round trips naar de server (alleszins voor volledige pagina’s) en maken het mogelijk slechts een deel van een pagina bij te werken. Dit betekent dat volledige verversing van de pagina vermeden wordt.
AJAX kan gebruikt worden in scenario’s zoals datanavigatie, gegevensaanpassing, validering van formulieren, automatisch verversen, etc.
XML WEB SERVICES
Web Services zijn componenten die een reeks functies bevatten. Ze maken gebruiken van het HTTP protocol en SOAP. SOAP (lees Simple Object Access Protocol) is een XML gebaseerde standaard die de mogelijkheid bevat om complexe data structuren door te sturen naar een applicatie.
De grootste krachten van een Web Service zijn
- Standaardisatie van het oproepen van zijn functies.
- Elke applicatie met een verbinding tot het internet kan een webservice bevragen.
- Disconnected programming. Een reisbureau kan een webapplicatie laten ontwikkelen waar men tickets kan bestellen bij een luchthaven door gebruik te maken van de webservice van deze luchthaven.
- Een applicatie in belgië kan een webservice oproepen die gelocaliseerd is in Australië.