www.planet-xaml.net
 
  • This has been following me for quite a while. Many moons ago, before I got into .NET and enterprise development, I was actually working as a Web- and Flash-Developer. Maybe that's why I'm so excited about WPF and Silverlight 2.

    I had a little obsession about a 3D engine done in Flash. With Silverglobe, the little app that brought me to MIX08 (big thanks to INETA!), I once again got infected with playing with 3D.

    Finally I found a little time to post an article on the CodeProject: http://www.codeproject.com/KB/silverlight/silverlight_triangle.aspx

    The article itself is not really about 3D... well, maybe a little bit, but hopefully will help others get started with texture-based 3D graphics using Silverlight. However, the sample code does contain some 3D sample code.

    Please, go check it out.

    Thanks for listening,
    Florian


    no comments
  •  ^
  • Zum jetzigen Zeitpunkt kann man beim Deployment von Silverlight Apps für die breite Masse wohl noch nicht davon ausgehen, daß Silverlight beim Endkunden bereits installiert ist. Umso wichtiger ist es, die Experience beim Installieren für den Benutzer so reibungslos und einfach wie möglich zu gestalten. Denn eine baldige weite Verbreitung von Silverlight bringt uns doch alle weiter :)

    Das Helper-File silverlight.js, das Microsoft im SDK mitliefert, leistet zwar gute Dienste was Abfrage und die Anzeige von alternativem Content angeht, aber bei beiden möglichen Installationsarten bleibt der User nicht davor verschont, über F5 einen Page Refresh durchzuführen.

    Dafür hat Piotr Puszkiewicz auf seinem Blog einen Workaround veröffentlicht, der nach gelungener Silverlight Installation automatisch einen Page Refresh veranlasst, ohne daß der Benutzer irgendwelche Knöpfe drücken muss.

    Etwas off-topic, aber ganz interessant in dem Zusammenhang: im IEBlog ist zu lesen, daß der IE 8 erlauben wird ActiveX Controls (wie z.B. Silverlight oder Flash) lokal pro Benutzerkonto zu installieren. Neben dem Sicherheitsaspekt ist auch das irgendwie der Verbreitung zuträglich, weil selbst ein vorsichtiger Admin wenig Gründe haben wird, die Installation von Silverlight auf "seinen" Windows Clients im Unternehmen zu verweigern. Ein weiterer Silberstreif am Horizont :)

    Cheers,
    Florian


    no comments
  •  ^
  • [WPFBlend]

    Expression Blend für .NET 3.5 SP1

    by Florian Krüsch, May 13, 2008

    Wer sich die Beta des Service Pack 1 für Visual Studio 2008 und .NET 3.5 installiert hat und weiterhin Expression Blend benutzen möchte, wird sich wahrscheinlich erstmal wundern.

    Zum Glück wurde die Blend 2.5 Preview Version von Blend durch eine Version ersetzt, die mit dem Servicepack kompatibel ist:
    .NET Framework 3.5 Service Pack 1 Beta and Expression Blend

    Wer mit Silverlight 2 arbeitet, sollte sich das Service Pack besser nicht installieren!


    no comments
  •  ^
  • [WPFXAML]

    .NET 3.5sp1 - der "Real Deal" für WPF

    by Florian Krüsch, May 14, 2008

    Wie die Zeit vergeht - es ist bereits vier Jahre her, daß ich mich mit den ersten Avalon CTPs herumgeschlagen habe. ["Avalon" war der Codename für die Windows Presentation Foundation]. Eine hardwarebeschleunigte Grafikplattform, die 3D, Video, Vektorgrafik, Controls und vieles mehr in sich vereint, war damals ein Versprechen, dem ich mich nicht entziehen konnte. Zumal ich gerade von Flash auf ASP.NET umgesattelt hatte, was wohl irgendwie mit dem Älterwerden zu tun hatte.

    In einem Channel 9 Interview erklärte Karsten Januszewski, auf die Frage was denn das besondere an WPF sei: "If you can think it up, you can probably pull it off." Was wohl soviel heißen sollte, wie "Jedes Userinterface, das Du Dir vorstellen kannst, kannst Du mit WPF wahrscheinlich irgendwie umsetzen".

    Ich habe dann im Folgenden an einigen wirklich ambitionierten WPF Projekten mitwirken dürfen, wie z.B. dem OTTO Vista Store, einer Anwendung für TV Responsemessung und einer Software-plus-Service artigen Consumer Anwendung für die Massen. Diese Anwendungen basierten alle auf .NET 3.0 und damit auf der ersten Version von WPF.

    Einige meiner hohen Erwartungen haben sich tatsächlich erfüllt, mit WPF konnte ich ein Listbox Control zu einem 3D-Kartenstapel umbauen, 3D Visualisierung auf Videos legen usw. aber es sind auch ein paar Wünsche offen geblieben und es gibt Dinge die sich mit der ersten Version noch nicht wirklich gut umsetzen ließen:

    • Interaktive Controls auf 3D Flächen
    • Videos mit Alphakanal
    • Interaktion mit HTML Content
    • schnelles Bitmap-Drawing
    • Aus-Blurren von Elementen im Hintergrund
    • ein Office Ribbon als Menü
    • hardwarebeschleunigtes 3D in transparenten Fenstern

    All diesen Anforderungen bin ich tatsächlich begegnet und alle sind mit .NET 3.5 und jetzt mit dem Service Pack umgesetzt bzw. richtig einfach geworden!

    Ein allgemeiner Punkt war auch immer wieder die Performance, die einfach "noch nicht ganz da" war, einfaches Deployment für Windows XP und viele Kleinigkeiten, wie z.B. Databinding von Alternating Rows oder String-Formattierungen. Alles fertig und gefixt!

    Ich bin wirklich begeistert und freue mich trotz all der Aufregung um Silverlight und Live Mesh wieder richtig auf mein nächstes WPF-Projekt.

    Weiterführende Links sind bei Rob Relyea zu finden. Ich hatte auf der MIX'08 seinen Vortrag über die kommenden Verbesserungen in WPF gesehen. Er hat fleissig alle Anregungen aus dem Publikum notiert. Vielleicht werden die geäußerten Featurerequests dann in WPF v4 integriert.

    Have fun,
    Florian


    no comments
  •  ^
  • [MIX08]

    MIX'08 Session Videos - Reloaded

    by Florian Krüsch, May 16, 2008

    Für alle, die nicht auf der MIX'08 waren oder es, wie ich, nicht geschafft haben alle interessanten oder relevanten Talks zu sehen, gibt es Online Videos der Sessions und Panels unter: http://sessions.visitmix.com/

    Via Scott Hanselman ist zu erfahren, daß diese Videos jetzt in einer neuen, verbesserten Version zur Verfügung stehen, in der nicht nur Slides/Demos, sondern parallel auch die Sprecher selbst als Video zu sehen sind.

    Inhaltlich bietet das zwar nichts neues, bringt aber die Atmosphäre besser rüber und wirkt irgendwie natürlicher. Die Session von Scott Hanselman zu ASP.NET MVC kann ich in dem Zusammenhang besonders empfehlen, Scott ist ein wahrer Entertainer.

    Cheers,
    Florian


    no comments
  •  ^
  • The Flash community has been playing with dynamically generated audio for quite a while. For example Andre Michelle has a whole lab with fascinating audio stuff. He and other guys have gained enough momentum to convice Adobe to add advanced support for audio synthesis into the next Flash player.

    I was wondering, if it is possible to build a dynamic audio synthesizer in Silverlight 2 and what it might take, so I did a little bit of investigation. To make it short, in Beta 1 you can't really do it... but it's close, so close that I hope that Microsoft might listen and add the last few extra meters.

    Here's how I thought you could implement it: Silverlight PM Joe Stegman posted in his blog a way to dynamically create images in Silverlight and load them into an Image object using the SetSource method. It turns out that the MediaElement object also has a SetSource method that can be passed a video or audio stream.

    Bingo, you might think. Just write a little library that creates an audio stream, pass that stream to the MediaElement and have fun. Now, here comes the bummer: MediaElement only supports WMA and MP3 audio codecs, it does not support wav or wma lossless. WAV audio would be straight forward to create and encode on the fly, but with WMA and MP3 there's no easy way, licensing and patent issues aside.

    I image that adding wav support would be a piece of cake, although I'm aware that deployment size and testing have to be taken into consideration. But adding that little feature would open up a whole world for the creative community. Yep, that's right... it is important to get the creative community interested Silverlight. The enterprise will embrace it anyway.

    Cheers,
    Florian


    2 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.