BorderLayoutBoxedLayoutOpenLayout Maximum textMedium textSmall text
Wir setzen voll auf die Microsoft .NET Technologie.

Microsoft Technologien

Als Spezialist für Individualentwicklungen mit .NET setzen wir voll auf Microsoft Technologien. Für die Entwicklung von Web Anwendungen verwenden wir ASP.NET, für Windows Anwendungen kommt Windows Forms und vor allem das neue innovative WPF Framework zum Einsatz. Die Datenbank unserer Wahl ist Microsoft SQL Server.

.NET Framework

Das .NET Framework ist die Grundlage jeder .NET Anwendung. Ein großer Vorteil des .NET Frameworks ist, dass es eine riesige Klassenbibliothek beinhaltet, die sowohl von Visual Basic.NET, als auch von C# Entwicklern verwendet werden kann. Aufgrund der Sprachnähe von C# zu Java, fühlen sich hier auch Java Entwickler sofort zuhause. Für die Common Language Runtime des .NET Frameworks können zusätzliche beliebige Programmiersprachen adaptiert werden. So gibt es beispielsweise auch eine Cobol Version. Alle Programmiersprachen verwenden aber immer dieselbe Klassenbibliothek, was zu einem riesigen Produktivitätsvorteil führen kann.

Wir waren von Anfang an begeistert vom .NET Framework und den damit verbundenen Möglichkeiten. Bereits die erste Version 1.0 war zukunftsweisend. Viele Konzepte wurden aus der Java Welt übernommen und weiter verbessert. Mit Version 2.0 wurde das Framework nochmals verbessert und mit Version 3.5 wurden tolle neue Features wie z.B. LINQ hinzugefügt, auf die viele Java Entwickler mittlerweile neidisch sind.

C#

Wir verwenden hauptsächlich die Sprache C#, weil sie der Syntax von Java und C++ sehr nahe ist und somit eine Brücke zu den verschiedenen "Welten" schlägt. Die Sprache C# wurde gemeinsam mit .NET komplett neu entwickelt. Es wurden viele Konzepte von C++ und Java übernommen und nochmals weiter verbessert. Bereits die erste Version der Sprache enthält Features wie Properties, Events und Delegates, die es in Java noch nicht gab. Auch in der aktuellen Version 3.0 gibt es tolle neue Features, wie implizite Properties, Extension Methods oder Lambda Expressions, die man anderswo vergeblich sucht.

ASP.NET

ASP.NET hat seit seinem Erscheinen die Entwicklung von Web Anwendungen mit Microsoft Technologien revolutioniert. Seiten werden hingegen der alten ASP Technologie nicht mehr interpretiert, sondern kompiliert, was zu einer noch besseren Ausführungsgeschwindigkeit und weniger Fehlern bei der Entwicklung führt. ASP.NET erlaubt die Trennung von Layout und Code durch das sogenannte Code-Behind Konzept. Das Rendering von HTML Elementen wird in Server-seitige Controls ausgelagert. Dies ermöglicht dem Entwickler, sich auf das wesentliche zu konzentrieren. Da auch die Entwicklung von eigenen Web-Controls möglich ist, gibt es inzwischen einen unglaublich großen Markt von Controls und Komponenten für ASP.NET.

Die Technologie ASP.NET bietet für die schnelle Entwicklung von Individualsoftware sehr viele Vorteile. So stehen Kernfunktionalitäten für Benutzerberechtigungen und Benutzerprofile bereits zur Verfügung und müssen nur noch angepasst werden. Das Ajax Toolkit von Microsoft ermöglicht außerdem den Einsatz von fertigen Ajax Komponenten, mit denen tolle Effekte für ihre Website erzielt werden können. Nebenbei lädt ihre Seite schneller und ist für Benutzer angenehmer zu bedienen.

Microsoft arbeitet bereits an einem neuen Konzept von ASP.NET, bei der die Trennung von Programmlogik und Layout nochmals verbessert wird und das Unit Testing der Anwendung mehr in den Vordergrund rückt. Erste Versuche von ASP.NET Preview 2 sind sehr vielversprechend, so dass dieses Konzept mit hoher Wahrscheinlichkeit auch in unseren Architekturen Verwendung finden wird.

WPF

Das Windows Presentation Foundation (WPF) Framework ist unserer Meinung nach die grösste Revolution für die Entwicklung von Benutzerschnittstellen, die es in den letzten Jahren gegeben hat. WPF vereint die besten Konzepte aus der Entwicklung von Web und Windows Frontends. Neu ist dabei die deklarative Beschreibungssprache XAML, mit der es möglich ist, Benutzerschnittstellen durch eine neue erweiterte XML Syntax zu erstellen. Der Clou dabei ist, dass beispielsweise Abhängigkeiten zwischen Steuerelementen nicht mehr ausprogrammiert werden müssen, sondern einfach deklarativ gelöst werden können.

Selbstverständlich gibt es auch für das Design mit XAML komfortable Editoren, mit denen sich Benutzeroberflächen per Drag & Drop erstellen lassen. Neben Visual Studio gibt es hierfür ein spezielles Tool für Designer mit dem Namen "Expression Blend".

Ein weitere großer Vorteil von WPF ist die Unabhängigkeit der graphischen Umsetzung der Steuerelemente. So können damit beispielsweise Anwendungen im Corporate Design ihres Unternehmens entwickelt werden. Die Änderung des Layouts sind dabei jederzeit ohne Anpassung des sonstigen Codes möglich.

Abgesehen von diesen Vorteilen bietet WPF ein neues revolutionäres neues Framework, das beispielsweise Event Bubbling und Tunneling unterstützt.

Wir sind begeistert von den Möglichkeiten von WPF und arbeiten bereits an einem eigenen Applikationsframework für zukünftige eigene Produkte. Gerne beraten wir Sie bei der Entwicklung ihrer Anwendung mit WPF und übernehmen natürlich auch gerne die Entwicklung für Sie.

Copyright 2008-2011 by axvision GmbH - Monitored by SiteUptime