JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Ab 15. Juni 2005 am Kiosk!
Titelthema: Visual Studio
Ausgabe: 7/8.2005


Magazin
Community News
Avalon, zum Zweiten
Ende März stellte Microsoft der breiten Öffentlichkeit die zweite CTP (Community Technology Preview) des WinFX SDK zur Verfügung. Neben dem Presentation Framework Avalon wurde erstmals die Kommunikationskomponente Indigo freigegeben. Nachdem beim letzten Artikel der Fokus auf der Installation lag, sollen diesmal die neuen Fähigkeiten von WinFX näher betrachtet werden.
Auslieferungstermin hängt vom Kundenfeedback ab
Interview mit Jay Roxe, Product Manager für Visual Basic bei Microsoft
Dehli.NET
Warum es einen Entwickler in seinen besten Jahren nach Indien zog

Visual Studio
Visual Studio XXL
Wenn der Volksmund mit dem Sprichwort „Gut Ding will Weile haben“ Recht hat, muss Visual Studio 2005 sehr gut gelungen sein, denn die Beta-2-Version vom Redmonder Flagschiff lies ja eine geraume Zeit auf sich warten. Als es dann Mitte April endlich soweit war, lag die neue IDE sogar in den Konfektionsgrößen S, M, L und XXL zum Download bereit. Die Antwort auf die Frage „Was gibt es Neues?“ hängt somit entscheidend davon ab, mit welcher Fassung der Entwickler arbeitet.
Teamgigant
Mit Visual Studio Team System liefert Microsoft endlich jene Produkte für das Life-Cycle-Management nach, welche die Konkurrenz schon seit Jahren im Angebot hat. Doch wie es vom Marktführer im Bereich der .NET-Entwicklungsumgebungen nicht anders zu erwarten war, wird es eine neue Dimension bei Entwicklungswerkzeugen eröffnen. Sowohl bezüglich des Funktionsumfangs, der Anforderungen als Hard- und Software und der Installation als auch bezüglich des Preises.
Vorfreude auf Version 8
Mit der Beta 2 ist das kommende Visual Basic 8 komplett. Während die Programmiersprache nur relativ wenige Neuerungen mit sich bringen wird, hat man sich für Visual Studio 2005 eine Menge einfallen lassen, das gerade bei Visual-Basic-Programmierern eine gewisse Vorfreude wecken sollt, die ein wenig an gute, alte Zeiten erinnert.
Hitparade
Mit Visual Studio .NET hat der Entwickler nicht nur eine neue IDE vor die Nase gesetzt bekommen, sondern mit dem .NET Framework auch ein völlig neues Fundament. Die meisten Entwickler sind daher gleich dort auf Entdeckungsreise gegangen, haben aber die Entwicklungsumgebung selbst etwas vernachlässigt. Daher schlummern bis heute unentdeckte Schätze in der IDE, die es zu heben gilt.

Core
Da Vincis Code
Hat nicht jeder Entwickler ein wenig vom genialen Leonardo Da Vinci in seinem Blut? Vielleicht ist das ein Grund, wieso gerade Entwickler von der Möglichkeit fasziniert sind, handschriftliche Notizen elektronisch zu erfassen, zu speichern und zu verarbeiten. Dieser Artikel zeigt, wie man eine eigene Anwendung mit ein wenig mehr Code zu einem echten Erlebnis ganz im Sinne Leonardos erweitern kann.

Best of MSDN Magazine
Benutzerdefinierte Attribute im Einsatz
Zu den leistungsfähigsten Aspekten des Microsoft .NET Framework gehört die Unterstützung für Attribute. Attributbasierte Programmierung ist äußerst leistungsfähig, weil sie der Softwareerstellung eine deklarative Dimension hinzufügt. Die deklarative Programmierung bietet einen eleganten neuen Weg für Entwickler, um Dienste und Funktionalität aus wieder verwendbaren Bibliotheken und Frameworks sowie von Entwickler-Tools wie dem Visual Basic .NET Compiler effizient zu nutzen. Als Nutzer von Visual Basic .NET muss man verstehen, was Attribute sind und wie man die erforderliche Syntax richtig umsetzt. Dieser Artikel behandelt diese Themen und geht dann darauf ein, warum und wie Sie Ihre eigene benutzerdefinierte Attributklasse erstellen.
Einen Wetterdienst mit WSDL erstellen
WSDL ist nicht nur dazu gedacht, die Funktionalität eines Webservice zu beschreiben, mit ihrer Hilfe lassen sich aber auch mehrere Bindungen kombinieren. Der zweite Teil dieses Artikels beschreibt wie man einen Wetterdienst mit WSDL erstellen kann.

Enterprise
Die Microsoft Enterprise Library 1.0 im Überblick
Der tapfere Entwickler löst in seinen Anwendungen die gleichen Probleme immer wieder aufs Neue: Einlesen und Speichern einer Konfiguration, Datenzugiff, Logging, Exception Handling usw. – dies ist auf die Dauer weder sehr spannend, noch heldenhaft. Die Enterprise Library enthält darum sieben wieder verwendbare Application Blocks, die solche Routineaufgaben stark vereinfachen. Im Vergleich zu früheren Veröffentlichungen hat sich einiges getan.
Das State Pattern praktisch
Oftmals sollen Objekte abhängig von ihrem jeweiligen internen Zustand ein unterschiedliches Verhalten aufweisen. Durch eine Delegation aller zustandsabhängigen Anfragen an ein allgemeines Zustandsobjekt kann der Zustand und damit das Verhalten des Objektes einfach, transparent und atomar geändert werden. Dieses Verhalten wird durch das in diesem Artikel vorgestellte State(Zustand)-Entwurfsmuster gesteuert.
User Interface Abstraktion
Die Bindung zwischen Anwendung und dem klassischen User Interface hat sich gelockert, denn es melden sich täglich neue Devices, die unsere Daten präsentieren möchten. Hinzu kommen Testkomponenten und Batch-Dateien, die ebenfalls in die Anwendungssteuerung eingreifen möchten. Und wie man aus einem traditionellen User Interface ohne großen Aufwand ein universelles Action Interface erzeugt, das alle diese Ansätze unter einen Hut zu bringen verspricht, zeigt das dot.net magazin hier.

Visual Basic
Your Permission, Please!
Die Codezugriffssicherheit (CAS, Code Access Security) gehört zu den wichtigsten Features in .NET und ist eigenartigerweise eines der am wenigsten bekannten. Für Neueinsteiger in CAS sei gesagt, es ist eine Technologie, die sich bemüht, die Vertrauensfrage in Bezug auf Code zu beantworten.

Q & A
Tipps und Tricks
... aus dem Forum

ASP.Special
Webanwendungen mit ASP.NET, Apache und Mono unter anderen Betriebssystemen ausführen
Es ist noch gar nicht so lange her, da liefen ASP.NET-Anwendungen nur unter dem IIS und waren damit an Windows gebunden. Seit einiger Zeit gibt es die Möglichkeit, solche Webanwendungen auch unter Apache ausführen zu lassen, was die Reichweite und Möglichkeiten der Entwickler enorm erweitert. Möglich wird dies durch die Bibliothek mod_mono sowohl unter Windows als auch unter Linux und anderen Betriebssystemen. Der Artikel stellt neben der Installation von mod_mono sowie der Konfiguration des Apache-Servers ein kleines Beispiel in C# vor.

XML Corner
Alles wird besser ...
... denkste! Zwar bietet die zweite Version des .NET Framework auch im Hinblick auf XML einige Verbesserungen und Erweiterungen an, doch der große Wurf blieb aus. Das Schlagwort lautet statt dessen „Refactoring“. So wurde beispielsweise die Architektur der XmlReader- und XmlWriter-Klassen überarbeitet und an der Performanz gefeilt – die Änderungen liegen also im Detail.

Extensions
DX9-Crashkurs, Teil 6
Mit der sechsten Folge dieser Artikelserie steht auch das Finale an. Im letzten Teil lernen Sie ein kleines Labyrinth-Spiel kennen, welches das Konzept einer Portal Engine veranschaulichen soll. Dazu wiederholen Sie das bereits Gelernte aus den vorherigen Folgen und lernen ein paar neue Details kennen, so zum Beispiel das Erstellen von Transparenz-Effekten in zwei verschiedenen Varianten.

.NET Business
Framework Studio
In der Reihe .NET Business wird mit Framework Studio eine Entwicklungssoftware vorgestellt, mit der nur noch 5% des eigentlichen Codes ausprogrammiert werden müssen. Das Tool liefert ein umfassendes Framework für alle Ebenen von der Datenbank bis zum Frontend und unterstützt die Einhaltung konsequenter Schichtentrennung bei der Anwendungssoftware.
Business & You
Die Kolumne von Marcellus Buchheit




JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Copyright © 2010 Software & Support Verlag GmbH                              Impressum |  Datenschutz