www.planet-xaml.net
 
  • Besser spät als nie, hier liegen die Slides zu meinem Vortrag beim NRW'08 Community Event über WPF und Silverlight zum Download bereit.

    Zwei Demos habe ich auch noch auf den Server gepackt:
    Hier liegt das Beispiel für ein Custom Window mit aufgehübschtem Message-Popup.

    Die Europakarte als gestylete ListBox findet Ihr hier.

    Viel Spass damit,
    Florian


    no comments
  •  ^
  • [Silverlight]

    Silverlight 2 released - und jetzt?

    by Florian Krüsch, October 14, 2008

    Silverlight 2 ist final, wohoo! Es hat ja lange genug gedauert. Auf der anderen Seite ist der Schritt von 1 nach 2 auch gewaltig. Das Presse-Interview mit Scott Guthrie gibt es hier zu hören.

    Scott wollte zwar zur Roadmap noch nichts verraten, aber bereits in den nächsten Wochen sollen zusätzliche Controls auf Codeplex erscheinen. Vielleicht gibt es auf der PDC Neuigkeiten, jedenfalls bin ich gespannt wie Silverlight mit den Live Services zusammenspielt.

    Überrascht bin ich, dass die Verbreitung von Silverlight offenbar recht flott vorangeht. Um das Ganze weiter anzukurbeln wurde z.B. ein Deal mit HP geschlossen, die in Zukunft ihre Rechner mit vorinstalliertem Silverlight ausliefern wollen.

    Cheers,
    Florian


    no comments
  •  ^
  • [Silverlight]

    Silverlight Debugging und Performance

    by Florian Krüsch, October 23, 2008

    Im Moment arbeite ich nebenbei an einer 3D-Engine für Silverlight. Die Engine soll sich vor allem für die schematische Darstellung von Räumen eignen, man soll also durch Räume durchgehen können.

    Für die Implementierung bedeutet das, dass nicht nur von 3D nach 2D transformiert/projeziert werden muss, also Matrizen angewendet werden müssen, sondern zunächst auch mal, dass gegen ein Frustrum geclippt wird. Alle Geometrie, die hinter, rechts, links oder oben und unten des sichtbaren Bereichs liegt wird abgeschnitten.

    Meine ersten Versuche deuteten auf sehr schlechte Performance hin. Schuld war das Starten im Debug Mode mit diversen Aufrufen von Debug.WriteLine. Im Release Mode läuft das Ganze um Größenordnungen schneller.

    Der Algorithmus selbst (ich experimentierte mit Liang-Barsky und Cohen-Sutherland) machte keinen Unterschied. Also schaute ich mir die Sache mit dem XPerf Tool an, das Seema hier beschreibt. Dort kann man wunderbar sehen, dass das Zeichnen (agcore.dll) die meiste Zeit dauert, während das Ausführen von Code (coreclr.dll) nur einen marginalen Anteil von CPU Zyklen verschlingt.

    Das bedeutet, dass es relativ unwichtig ist ob der Algorithmus 20% schneller oder langsamer ist. Aber es macht einen grossen Unterschied ob Silverlight viel oder wenig auf den Bildschirm malen muss.


    no comments
  •  ^
  • [XAML]

    XAML - in Zukunft überall!

    by Florian Krüsch, October 24, 2008

    Schade, zur PDC reicht es bei mir dieses Jahr nicht. Trotzdem lohnt natürlich ein Blick auf die Agenda. Eine Session ist mir besonders aufgefallen: Microsoft .NET Framework: Declarative Programming Using XAML (TL36). Inhalt:

    If you're using Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), or Windows Workflow Foundation (WF), then XAML is your new best friend! Learn how an entire application-from presentation to data to services to workflow--can be authored using simple, declarative XAML notations introduced in the next version of the .NET Framework. Learn about XAML additions like: support for generics, object references, non-default constructors, and more.

    Ich verstehe das so, dass XAML in Zukunft überall im .NET Framework Einzug halten wird, also neben WPF und WF auch in WCF und Datenmodellierung. Klar, XAML steht ja auch für eXtensible Application Markup Language und nicht für eXtensible UI Markup Language.

    Auch gibt es zwischen der XML Konfiguration für IoC Container wie Spring oder Castle Windsor und XAML gewisse Parallelen, in beiden Fällen werden letztendlich Objektbäume und Abhängigkeiten über XML zusammengestöpselt. XAML wird in Zukunft also immer wichtiger werden und das ist auch gut so.


    no comments
  •  ^
  • [MeshPDC]

    Digesting PDC: Live Mesh Beta weltweit!

    by Florian Krüsch, October 31, 2008

    Live Mesh hat den Status von CTP auf Beta gewechselt und ist jetzt weltweit verfügbar. Bisher konnte man Live Mesh nur mit einer für die USA registrierten LiveID und der Einstellung "Vereinigte Staaten" in Windows nutzen.

    Live Mesh ist eine tolle Sache, zumindest für Consumer, auch wenn es anfänglich etwas dauert bis die Files synchronisiert sind. So landen die Fotos von meinem Sohn Nick immer tagesaktuell auf meinem Desktop :)

    Richtig spannend wird es dann mit dem Live Framework SDK im Zusammenspiel mit Silverlight. Damit kann man Anwendungen bauen, die auf dem realen Desktop und auf dem Cloud Desktop laufen und die verteilten Daten sinnvoll nutzen und in eine schöne Experience verpacken.

    Die Anwendungen werden in einem Katalog registriert und lassen sich ebenfalls weiterverteilen. Interessieren würde mich an dieser Stelle wie das Geschäftsmodell aussieht - sicherlich kann man Werbung integrieren, aber ein Bezahlmodell á la Apple App Store wäre auch nicht schlecht.


    no comments
  •  ^
 

Language | Sprache

All[e]  |  english  |  deutsch
Tags
 

Profile

Florian Kruesch

I am working as a freelance software architect, developer and consultant in Düsseldorf, Germany.

My focus is on Microsoft technologies and .NET 3.0, especially WPF, ASP.net and SQL Server.

I've been a lead programmer on the WPF development of the OTTO Vista Store at SinnerSchrader Studios.

My client list includes DHL, LG and Ogilvy Interactive.