Mit modernen Entwicklungs-Komponenten die z.B. auf AJAX basieren ist man heute in der Lage Web-basierte Anwendungen zu erstellen die einer normalen Desktop Anwendung in nichts nachstehen. Hier verwenden wir sehr gerne die Komponenten von Devexpress, einem amerikanischen Hersteller von hoch funktionalen Komponenten für die .NET Software Entwicklung. Diese Komponenten stellen zum einen Steuerelemente zur Verfügung die sehr leicht zu bedienen sind, und in der Entwicklung eine Menge Zeit sparen da weit mehr als die gängige Funktionen, Ereignisse und Eigenschaften integriert sind. Dies erleichtert den Software Entwickler die Arbeit und spart damit Ressourcen und Aufwände.
Beispiele für Web-basierte Anwendungen sind:
Die Möglichkeiten sind nahezu unbegrenzt da mit den neuen Technologien mittlerweile die gleichen Funktionalitäten erreicht werden können wie bei gängigen Desktop Anwendungen. Web Anwendungen sind stellenweise auch einfacher in der Bedienung, benötigen weniger Trainingsaufwand für Anwender, da die Bedienung der Anwendung der gängigen Bedienung von Internet Seiten entspricht.
Bei der Integration und Etablierung von Web Anwendungen sind am Client in der Regel keine Installationen nötig, da die Anwendung auf einem Server gehostet und dem Client mittels Internet Browser nur noch die GUI (Grafische Benutzeroberfläche) zur Verfügung gestellt wird. Alle Aktionen und Prozesse werden vom Serve abgearbeitet. Updates Bug Fixes und Security Updates müssen nur noch an den Servern installiert werden.