Früher hat man unter dem Begriff App lediglich die mobilen Anwendungen für Smartphone verstanden. Die Technologien haben sich massiv gewandelt. So ist es heute möglich mittels Web-Technologien Desktop-Apps, also Anwendungen für Windows, macOS und Linux zu entwickeln und vice versa.
Bei der Entwicklung von Desktop- sowie Web-Apps gibt es hunderte wenn nicht gar tausende Technologien die eingesetzt werden können. Wichtig dabei ist unserer Meinung nach, dass die Technologie auf das Produkt oder den Service abgestimmt ist, nicht andersherum. Denn: Versucht man mittels Zwang eine Technologie für das Produkt oder den Service zurechtzustutzen, landet man am Ende in einem Kreislauf von Problemen für die es Workarounds entwickelt werden müssen.
Generell verwenden wir für die Entwicklung von Desktop- und Web-Apps die folgenden Technologien:
Desktop-Apps
- .NET / Windows Forms
- .NET / WPF
Web-Apps
- .NET / ASP.NET Core
- .NET / Blazor
- HTML, CSS, JavaScript, PHP im Zusammenspiel
Bibliotheken & Frameworks
Zu den Technologien gibt es bereits seit Jahren große und kleine, kostenlose und kostenpflichtige, günstige und teure Bibliotheken & Frameworks die man verwenden kann um das Rad am Wagen nicht neu erfinden zu müssen.
- Syncfusion für Windows Forms, WPF, Blazor, PHP/JavaScript
- jQuery
- Bootstrap
- Charts.js
- vis.js