Softwareentwicklung unter Vista: Das WinFX SDK

Monday, May 29, 2006 9:15:26 PM (W. Europe Daylight Time, UTC+02:00)

Neben Windows Vista und Microsoft Office 2007 wird gegen Ende dieses Jahres auch noch ein weiteres Produkt auf den Markt kommen, dass vor allem für Entwickler interessant sein dürfte: das WinFX SDK. Als .NET Entwickler wird man knapp 1 Jahr nach der Einführung von .NET 2.0 erneut vieles dazu lernen müssen.

Die Umstellung von .NET 2.0 auf WinFX dürfte dabei noch deutlich größer ausfallen als der Umstieg von .NET 1.1 auf .NET 2.0. Während .NET 2.0 zum größten Teil auf .NET 1.1 aufbaut und dieses erweitert, werden einige Teile von .NET mit WinFX durch komplett neue Klassenbibliotheken ersetzt.

Statt mit Windows Forms und ASP .NET werden wir Oberflächen in Zukunft mit Windows Presentation Foundation (WPF) entwickeln, und für die Entwicklung von WPF-Anwendungen kann man fast alles wieder vergessen was man für Windows Forms oder ASP .NET gelernt hat.

Die Kommunikation zwischen Anwendungen erfolgt unter WinFX über die Windows Communication Foundation (WCF). WCF wird die unterschiedlichen Kommunikationsmöglichkeiten, die sich bisher unter .NET auf verschiedene Technologien und Schnittstellen verteilen (Web Services, .NET Remoting, COM+, MSMQ) in einer einheitlichen, gemeinsamen API zusammen fassen. Auch hier kann man das vorhandene Wissen nur zum Teil wieder verwenden.

Ein weiterer Bestandteil von WinFX ist die Windows Workflow Foundation (WF, nicht WWF abgekürzt!), für die es in der .NET 2.0 Welt kein Gegenstück gibt. Die WF bieten ein Framework, um die Entwicklung von workflowbasierten Anwendungen zu vereinfachen.

Neben diesen drei Hauptbestandteilen werden auch noch weitere dazu kommen, z.B. Infocard (ein Identity-Metasystem, was auch immer man genau darunter zu verstehen hat – ich bin leider noch nicht dazu gekommen es mir anzusehen) und Klassen für Sprachynthese und Sprachsteuerung von Anwendungen.

Es war bisher schon nicht einfach einen Überblick über die Möglichkeiten von .NET zu behalten und sich in allen bereichen auszukennen. Bisher habe ich immer versucht ein Generalist zu bleiben und alle Teile des .NET Frameworks mindestens halbwegs gut zu beherrschen (mal abgesehen vom Compact Framework, da ich kein Gerät habe auf dem es läuft). Durch WinFX wird das nicht gerade einfacher für mich. Bisher konnte ich mich halbwegs gut in WCF einarbeiten, und zu WPF kenne ich ein paar Basics. WF und Infocard habe ich mir noch gar nicht richtig angesehen. Es wird also nicht langweilig . Mir ist aber die schnelle Entwicklung von .NET lieber als die träge und langsame Weiterentwicklung von Java. Ich habe früher viel Java entwickelt, aber es wurde einfach irgendwann langweilig. Ich glaube bei .NET wird das nicht so schnell passieren.

Sunday, July 16, 2006 9:17:15 AM (W. Europe Daylight Time, UTC+02:00)
nice blog
Wednesday, August 30, 2006 1:21:18 PM (W. Europe Daylight Time, UTC+02:00)
recombinant
Tuesday, September 05, 2006 3:47:49 PM (W. Europe Daylight Time, UTC+02:00)
theo is the man
Comments are closed.