Ab 14. Dezember 2005 am Kiosk!
Magazin
Community News
Ready to Rock the Launch – Bericht vom Microsoft-Launch-Event
10 Buchtipps für Weihnachten
.NET Future
.NET Future
Die Zukunft bleibt spannend – insbesondere wenn es um Microsoft geht. Im Unterschied zu früheren Zeiten „poppen“ die einzelnen Produkte nicht irgendwann auf, spätestens seit dem .NET Framework gibt es eine mittelfristige Roadmap, die Version für Version umgesetzt wird. Was dürfen Entwickler im Microsoft-Umfeld in den nächsten Jahren erwarten?
Die Zukunft von C# 3.0
Auf der Professional Developers Conference 2005 (PDC) hat Microsoft erstmals die Version 3.0 von C# vorgestellt und erste Ausblicke auf deren neue Sprachelemente gegeben. Wesentliches Merkmal ist die in C# integrierte, SQL-ähnliche Abfragesprache, mit der jede Art von Collections auf einfache Art und Weise abgefragt werden kann.
Die Windows Workflow Foundation von WinFX
WinFX wurde im August dieses Jahres um eine weitere Säule erweitert: Die Windows Workflow Foundation. Wie die anderen Säulen Avalon und Indigo kann die verfügbare Preview von WWF in Visual Studio 2005 getestet werden. Microsoft plant die WWF in Zukunft in zahlreiche Produkte zu integrieren, unter anderem BizTalk Server.
WinFX
Das Programmiermodell bei der WPF
Das erste, was einem Entwickler bei Avalon (oder der neuen Bezeichnung Windows Presentation Foundation) einfällt, ist XAML, die deskriptive Sprache zur Beschreibung der Programmoberfläche. Aber es muss nicht alles XAML sein, was glänzt.
Core
Multithreading Design Patterns mit dem .NET Framework 1.x und 2.0
Die Programmierung mit Threads steht im Ruf kompliziert und trickreich zu sein. Dank bewährter Entwurfsmuster lassen sich viele in der Praxis auftretende Thread-Probleme elegant lösen, ohne dass der Entwickler zum Multithreading-Spezialisten werden muss. Dieser Artikel stellt die wichtigsten Patterns vor, die Lösungen für häufig auftretende Thread-Probleme bieten.
DirectX 9 einmal seriöser
Auch wenn beim Stichwort DirectX die direkte Assoziation sofort Computerspiele (und damit für "richtige" Anwendungen uninteressant) sein dürfte, gibt es noch andere Einsatzgebiete für diese vielseitige "Multimediaschnittstelle". Wie wäre es mit einem einfachen 3D-Balkendiagramm? Und das auf vier Seiten erklärt? Genau das ist die Aufgabenstellung dieses Artikels.
Best of MSDN Magazine
Voll auf Draht – schnelle und skalierbare Socket-Anwendungen mit .NET 1.x und 2.0 (Teil 2)
Reaktionsschnelle Benutzeroberfläche – Multithreading in .NET-basierten Anwendungen
.NET-Knigge
typeof für Fortgeschrittene
Im letzten .NET-Knigge ging es darum, wie man Typen ändert, während sie von einer Subklasse erben. Ein Beispiel hat gezeigt, wie sich generische .NET-Methoden einsetzen lassen, um von einem Datentyp in einen anderen zu konvertieren. Dieser Artikel dringt nun tiefer in generische Methoden und den typeof-Operator ein, um zu zeigen, was funktioniert und was nicht.
Enterprise
Je höher die Anforderungen an eine Anwendung im Bereich Performance und Skalierbarkeit sind, desto wichtiger ist es, bereits bei deren Design und Implementierung entsprechende Caching-Mechanismen einzuplanen. Für ASP.NET-Applikationen bietet das .NET Framework bereits Caching-Unterstützung an – der Caching Application Block der Enterprise Library liefert darüber hinausgehende Unterstützung auch für Windows-Forms-Anwendungen und zusätzliche Funktionalitäten.
Q & A
Tipps und Tricks
... aus dem Forum
ASP.Special
Farben á la Carte
Rund fünfzig neue Steuerelemente verspricht ASP.NET in der neuen Version 2.0. Eines das auch dieses Mal wieder vergessen wurde, ist ein Color Picker, ein Steuerelement zum Auswählen einer Farbe. In diesem Artikel erfahren Sie wie diese Lücke schließen.
Datenbanken
Auswirkungen der Code Access Security auf das Setup einer Anwendung
In den Unternehmensnetzwerken werden Anwendungen gerne zentral auf einem Server abgelegt, sodass die Anwender diese Programme über ein Netzlaufwerk starten können. Was seit Jahren bewährte Praxis war, wird bei einer .NET-Anwendung mit der Standardinstallation des .NET Framework zu einem gewissen Problem, auf das der Entwickler in seinem Installationsprogramm der Anwendung reagieren muss.
Verwaltet verwalten
Mit SQL-DMO das generierte Skript einer Tabelle aus einem SQL Server auslesen, ist eine Leichtigkeit. Das Bestimmen des Datentypes einer Tabellenspalte geht auch noch so – auch wenn die Typenbeschreibung nicht zu den ADO.NET-Typen passt. Mit einem SELECT-Statement dagegen Daten aus einer Tabelle abfragen und diese anschliessend in einem DataGrid darzustellen, ist dann aber endgültig nicht mehr lustig. Das QueryResult von SQL-DMO hat mit einem DataSet überhaupt nichts zu tun und an ein Data Binding ist nicht zu denken. Gut Ding will eben Weile haben: Zusammen mit SQL Server 2005 stellt Microsoft mit SQL Management Objects (SMO) eine neues, 100% pures .NET API für den SQL Server zur Verfügung.
Tools
Report-Wunder in neuem Gewand
Seit vielen Jahren gilt List & Label von combit als der Platzhirsch unter den Reportgeneratoren. Grund genug sich die neu erschienene Version 11 etwas genauer anzuschauen.
XML Corner
Die Zukunft spricht XML
Das .NET Framework 2.0 wurde noch nicht (offiziell) der gespannten Entwicklergemeinde übergeben, da rückte bereits der Nachfolger, das ".NET Framework 3.0" (wenngleich dieser Name noch nicht offiziell ist), ins Rampenlicht. Der Grund war LINQ, die .NET Language Integrated Query, die bereits als Preview für Visual Studio 2005 verfügbar ist. Der für XML interessante Part heißt XLINQ und ist Thema dieser XML-Corner.
Open .NET
Grasshopper
.NET Business
Controlling .NET
"Controlling bedeutet bekanntlich Steuern und Planen und wehe es erzählt mir einer was von Kontrolle", wie mein ehemaliger BWL-Professor immer zu sagen pflegte. Die Controller unter uns würden wahrscheinlich behaupten, dass Steuern und Planen noch längst nicht alles ist. Speziell die Problematik Entscheidungen anhand von Zahlen abzuleiten und zu belegen, macht aufwändige Reportmechanismen erforderlich.
Business & You
Die Kolumne von Marcellus Buchheit