unsere

Technologien

Microsoft Entity Framework (EF) | Microsoft Entity Framework Core (EF Core)

Fast jede Anwendung muss Informationen mit einer Datenbank austauschen. In der Softwareentwicklung kommen primär sogenannte „objektorientierte“ Programmiersprachen (z. B. C++, C#, Java, JavaScript, PHP, usw.) zum Einsatz. Datenbanken setzen dagegen auf ein tabellenbasiertes „relationales“ Modell (z. B. Microsoft SQL-Server, MySQL, IBM Db2, usw.). Aufgabe des Microsoft Entity Framework Core ist es nun, die objektorientierte Programmiersprachenwelt mit der relationalen Datenbankwelt zu verbinden.

Seit Mai 2020 veröffentlicht Microsoft nur noch Updates für die Entity Framework Core Version. Unsere Softwareentwickler haben sowohl mit EF als auch EF Core viel Erfahrung aus dem täglichen Praxiseinsatz und können Sie auch bei einem Versionswechsel unterstützen.

ASP.NET | ASP.NET Core

Für die Entwicklung von dynamischen Webseiten, Webanwendungen und Webservices kommt im .NET Framework das ASP.NET bzw. ASP.NET Core Web Application Framework von Microsoft zum Einsatz. Es stellt sogenannte „Klassen“ zur Verfügung, um häufig benötigte Funktionen für Webanwendungen einfach implementierbar zu machen.

ASP.NET bzw. ASP.NET Core ist keine Programmiersprache im eigentlichen Sinne – vielmehr stellt es eine Bündelung von Technologien dar. Dazu zählen insbesondere:

ASP.NET Web Forms

Stellt quasi den klassischen Baukasten für die Entwicklung von Webinhalten dar und lehnt sich dabei im Ansatz an die eventgetriebene Desktop-Entwicklung an.

ASP.NET MVC

Ist ein sogenanntes „Model-View-Controller“ Framework. Software wird in dieser Betrachtungsweise in die drei Komponenten „Datenmodell“ (engl. model), „Präsentation“ (engl. view) und „Programmsteuerung“ (engl. controller) unterteilt. ASP.NET MVC fügt mit Schnittstellen diese Bereiche zu einer Webanwendung zusammen.

ASP.NET Core

Als völlig neu entwickeltes, open source und plattformunabhängiges Framework, stellt es die Zukunft der Microsoft DOT.NET Webentwicklung dar. Es ist moderner, schneller und integriert sich besser in die modernen Prozesse der agilen Softwareentwicklung.

Derzeit arbeiten wir noch sowohl mit den klassischen Frameworks aus der ASP.NET Welt, als auch bereits mit ASP.NET Core. Bei neuen Projekten empfehlen wir den Einsatz der Core Plattform, um möglichst lange Supportzeiträume durch Microsoft sicherzustellen.