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.