Schwerpunkt unserer Tätigkeit ist die Erstellung kundenindividueller Lösungen, die auf dem von Microsoft bereitgestellten Technologiestack aufsetzen, wobei verstärkt auf die „Core“ Versionen zur Plattform-unabhängigen Programmierung eingesetzt werden.

.NET Core

Eine von Microsoft entwickelte Software-Plattform zur Programmierung und Ausführung von Anwendungsprogrammen.

.Entity Framework Core

Das Entity Framework ist ein Objekt-Relationales-Mapping (kurz ORM)-Framework – also eine Alternative zu NHibernate etc.

PRISM Library

Ein von Microsoft bereitgestelltes OpenSource-Framework zur Entwicklung von Composite-Applikationen (WPF, Windows 10 UWP und Xamarin Forms).

Aspekt-orientierte Programmierung

Die Einbeziehung der AOP in die eigene Programmentwicklung bietet einige Vorteile die Codebasis von sog. „Boiler Plate Code“ freizuhalten.

Grundlegende Informationen zu diesem Thema finden sich unter Wikipedia. Kommerzielle Anbieter und OpenSource IoC Implementierungen
wie z.B. die Autofac Typen-Injektoren bieten Hilfsmittel zur aspekt-orientierten Programmierung an.

„Inversion of Control“ (IoC) Implementierungen

Zur Umsetzung dieses Entwurfsmusters kommen bei uns folgende Produkte zum Einsatz

Microsoft Windows Communication Foundation (WCF)

Das WCF  ist ein Framework zur Erstellung dienstorientierter Anwendungen. Es bietet die eine einheitliche Programmierschnittstelle um Daten von einem Dienstendpunkt an einen anderen zu senden.

Microsoft Window Presentation Foundation (WPF)

Das WPF ist ein umfangreiches Grafik-Framework welches zur Erstellung von Desktop- und Web-Anwendungen benutzt werden kann und bei dem Präsentation und Geschäftslogik strikt getrennt werden.