+49 - 511 - 270 416 0

info@aldebaran.de

.NET-Entwicklung bei aldebaran

.NET ("dot net") ist eine von Microsoft geschaffene Framework-Sammlung zur produktiven Entwicklung robuster Anwendungen für Windows, Web und mobile Geräte.

Wir haben .NET seit 2003 erfolgreich bei vielen Projekten eingesetzt, von kleinen Tools bis zu großen Unternehmensanwendungen.

Windows-Anwendungen mit .NET

Für Windows-Anwendungen halten wir .NET für die zurzeit beste Technologie. Gründe dafür sind:

  • Die umfangreichen verfügbaren Klassenbibliotheken und Tools (s. Toolchain)
  • die gute Integration in Windows-Umgebungen
  • die laufende Weiterentwicklung

Mittels .NET können effizient leistungsfähige und komfortable Windows-Anwendungen entwickelt werden.

Webanwendungen mit .NET

ASP.NET / ASP.NET MVC ist die .NET-Technologie für Webanwendungen.

Mit ASP.NET MVC unterstützt das .NET Framework einen modernen Architekturansatz, bei dem Darstellung, Datenmodell und Abläufe sauber voneinander getrennt werden. Der Zugewinn besteht in einer zukunftssicheren Anwendung, die für kommende Erweiterungen gut vorbereitet ist.

Benutzeroberfläche

Die Benutzeroberfläche einer Software ist die Schnittstelle zwischen Mensch und Maschine. Sie ist entscheidend für effiziente und intuitive Bedienbarkeit und damit die Akzeptanz der Lösung.

Dabei ändern sich Bedien-Paradigmen laufend - z.B. haben Smartphones und Tablets hat die Oberflächen-Anforderungen auch an PC-Software stark verändert.

.NET bietet verschiedene UI-Technologien an, mit denen zeitgemäße Benutzeroberflächen mit hoher Usability für Windows, Web und mobile Geräte entwickelt werden können.

Geschäftslogik

Die Geschäftslogik ist der in Software gegossene Geschäftsprozess und damit ihr Herzstück. Moderne Architekturen erlauben eine Trennung von anderen Belangen wie Darstellung und Datenspeicherung und ermöglichen es, die Geschäftslogik transparent, änderbar und erweiterbar zu halten.

Test-Frameworks wie NUnit, SpecFlow und TestComplete erlauben es, die fachlichen Anforderungen in ausführbare technische Spezifikationen und letztendlich in Programmcode zu überführen. Diese Techniken gehen wunderbar mit unserer agilen Entwicklungsmethodik Hand in Hand.

Datenbankanbindung

Die meisten Anwendungen verwenden Datenbanksysteme zur Speicherung der verarbeiteten Informationen. Mit ADO.NET bringt .NET eine leistungsfähige Technologie für Zugriffe auf verschiedene Datenbanken mit; darüber hinaus ermöglichen ORM-Frameworks wie Entity Framework oder NHibernate effiziente und wartbare Datenzugriffsschichten.

Als Anwender bemerken Sie von diesem Teil einer Software im Idealfall nichts; es ist aber gut zu wissen, dass Ihre Daten in guten Händen sind – sowohl was Daten- als auch Zukunftssicherheit anbelangt.

Unsere .NET-Toolchain (beispielhaft)

aldebaran .NET Toolchain (beispielhaft)
Tools, die wir bei der .NET-Entwicklung einsetzen (beispielhaft): Spring.NET, StructureMap, Unity, NLog, Subversion, SpecFlow, NUnit, NHibernate, .NET Entity Framework, ASP.NET, WPF, WinForms, OpenCover, dbUnit, TestComplete, Jenkins, Ant, DbInstaller, FluentMigrator, Advanced Installer, Windows Installer