![]() |
||
Technologie: .Net bei aldebaranWas ist .Net?.NET [gesprochen: "dot net"] ist ein von Microsoft entwickeltes Framework zur Entwicklung von Software für Windows oder das Web. Das Open Source-Projekt "Mono" bietet eine Plattform, mit der .NET-Programme auch auf Unix-Betriebssystemen wie Linux laufen. Im .NET-Framework kann mit verschiedenen Programmiersprachen programmiert werden. Die populärsten sind C# und VB.NET. Für .NET geschriebene Programme setzen die .NET-Laufzeitumgebung voraus, um starten zu können, so wie Java Programme die Installation des Java Runtime Environment voraussetzen. .NET bei aldebaranWir setzen .NET seit 2003 für die Programmierung von Windows- und Webanwendungen ein. Windows-Anwendungen mit .NETFür Windows-Anwendungen halten wir .NET für die zurzeit beste Technologie. Gründe dafür sind
Mit .NET können mit relativ geringem Aufwand leistungsfähige und komfortable Windows-Anwendungen entwickelt werden. Nur in Fällen, in denen keine Installation der .NET Laufzeitumgebung auf den Zielrechnern gewünscht ist, empfehlen wir die Realisierung als Win32-Anwendungen, z.B. mit C++. Referenzprojekt:
Webanwendungen mit .NETASP.NET ist die .NET-Technologie für Webanwendungen. Eine andere sehr gute Technologie für Webanwendungen ist Die Verwendung von ASP.NET anstelle von Java bietet sich vor allem dann an, wenn die Anwendung in eine bestehende Windows-Server-Landschaft integriert werden soll. ASP.NET unterstützt eine mehrschichtige Architektur von Webanwendungen recht gut, z.B. durch die Trennung von Layout und Code in verschiedene Dateien. Referenzprojekte:
DatenbankanbindungDie meisten Anwendungen verwenden heute Datenbanken zu Speicherung Ihrer Datenbestände. Mit ADO.NET bringt .NET eine leistungsfähige Technologie für Zugriffe auf verschiedene Datenbanken mit. Leider fehlt in .NET bisher ein O/R-Mapper (Object/Relational Mapper = ein Tool, das Programmobjekte und Datenbankeinträge ineinander umwandelt). Wir verwenden daher bisher meist typisierte Datasets und einen selbst geschriebenen Code-Generator, um diese Lücke zu füllen. Qualitätssicherung und TestFür .NET gibt es ein Test-Framework namens nUnit, mit dem man sehr gut Unit-Tests für .NET-Anwendungen schreiben kann. Wir verwenden es für die Qualitätssicherung unserer .NET-Software. Bei ASP.NET-Anwendungen setzen wir zusätzlich nUnitASP für die Tests der Web-Oberfläche ein. Related Links |
||