C#.NET
|
C#.NET ist eine neue Programmiersprache, die mit dem Visual Studio.NET eingeführt wurde.
Obwohl ich mehrere Jahre mit Visual Basic 6.0 entwickelt habe, war der Umstieg auf C# leicht zu vollziehen, da C# der Sprache Java sehr ähnlich ist, mit der ich im Studium konfrontiert wurde.
Das .NET – Framework 3.5 reduziert die Kosten für die Entwicklung enorm, da nun mit einer einzelnen Sprache (z. B. C#, VB.NET, usw.) viele Projektarten einfach umgesetzt werden können, anstatt für verschiedene Projektarten unterschiedliche Sprachen zu verwenden - mit C#.NET kann ich für Sie folgendes realisieren:
- Internet-Anwendungen (ASP.NET)
- Webservices (SOA / WCF)
- Windows-Anwendungen
- Enterprice-Services (COM+ Dienste mit .NET)
- Smart-Clients
- Windows-Dienste
- Formular-Controls
- Web-Controls (für ASP.NET)
Ich entwickle bereits seit Juli 2003 fast ausschließlich und in Vollzeit mit C#.NET mittlerweile unter dem .NET Framework 3.5 (> 10.000h).
|

|
ASP.NET / ASP.NET AJAX (+ HTML / CSS / JavaScript / XML)
|
Gleichzeitig mit der Einführung des .NET-Frameworks wurde auch das ASP.NET-Framework eingeführt, dem Nachfolger von ASP.
ASP.NET ist keine eigene Programmiersprache, sondern ein Framework innerhalb des .NET-Frameworks: Ein ASP.NET-Projekt kann mit verschiedenen Programmiersprachen (C#.NET, VB.NET usw.) entwickelt werden - ich setze zur Entwicklung C#.NET ein.
Eine weitere Neuartigkeit von ASP.NET ist die Möglichkeit zur Trennung von Design (HTML) und Quellcode (C#.NET) in unterschiedliche Dateien, wobei der Quellcode separat kompiliert werden kann und wie eine einfache Windows-Formular-Anwendungen aufgebaut ist.
Ich entwickle bereits seit Juli 2003 Internet-Anwendungen mit ASP.NET. Der Einsatz von HTML, CSS und JavaScript ist dabei natürlich unmittelbar notwendig.
Seit September 2007 setze ich auch interaktive Elemente (dank ASP.NET AJAX und dem AJAX Control Toolkit (ACT)) ein, welche die Benutzeroberfläche deutlich vereinfachen können.
|


|
MS SQL Server 2008 (+ SQL Server 2005 / 2000)
|
Fast alle von mir entwickelten Anwendungen sind an eine Datenbank gebunden. In der Regel verwende ich hier hauptsächlich den MS SQL Server (aktuell MS SQL Server 2008).
Da ich hauptsächlich mit C#.NET entwickle, habe ich für den SQL Server ein Data Abstraction Layer (DAL) entwickelt, mit Hilfe dessen die Tabellen einer Datenbank automatisch auf Klassen abbildet werden können. Damit ist der objektorientierte Zugriff auf die Daten einer Anwendung möglich, was die Qualität des Programms und die Geschwindigkeit der Entwicklung extrem erhöht.
|


 |
MS Access 2000/2003/2007
Meine erste Erfahrung mit einer Datenbank war 1996 mit Access 2.0. Mittlerweile wurde diese Datei-Datenbank weiter verbessert und stellt (zumindest bei wenigen gleichzeitigen Benutzern) eine echte Alternative beim Einsatz als Datenbank-Backend dar.
|