March 2008 Entries

Check out this Mix Session for all the skinny on the enhancements coming in the WPF 3.5 "Extensions" later this year. Unfortunately the Mix sessions site is designed quite poorly in terms of being able to provide direct links, but if you just go to there and look for session T11 - "What's New in Windows Presentation Foundation 3.5", that's the one that shows off all the goodies.

Rob shows off new work on the virtualization front, Microsoft's prototype DataGrid control, performance enhancements and so on. The topic I was waiting to hear about most however was the new Effects API which we finally get our first in depth look at with this session. If you jump to about the 45  minute mark you can get right into it.

First I must say the Effects demo was very impressive. He basically combined 6 different effects on a live 3D object with physics and video playing and it worked flawlessly. In this demo we finally got to see the code that drives that demo and I must say I am supremely disappointed with how quickly he blew through it and how little detail was given. I'm also very disappointed with the implementation. First off, the code was pure shader code in .fx files. A far cry from the beautiful LINQ implementation I had envisioned and no where even close to the Microsoft Research Accelerator project that at least seemed to do it through inheritance and reflection. Upset as I may be with the implementation, I am just glad we finally have some way of actually accessing the GPU for effects.

The next thing I was looking forward to is the WriteableBitmap API. It's not something I personally need, but I know a lot of people do. WriteableBitmap basically gives you GDI+ like pixel based bitmap graphics. Those graphics however are still fully integrated nicely into the rest of the WPF graphics stack, so you can paint on a 3D surface for example. It does look however like the WriteableBitmap API requires some unsafe code. How much and whether it's usable at all in a partial trust scenario as a result wasn't clear.

posted Friday, March 07, 2008 4:00 PM | Comments | Filed Under [ .NET WinFx/Vista ]

Not much to say about it other than I love it. So, I highly recommend you go get it too.

posted Thursday, March 06, 2008 10:30 PM | Comments | Filed Under [ Personal ]

Well they demo'd the new WPF effects at the Mix keynote, but they didn't show off any code. Guess that makes sense since it's the keynote, but I'm really itching to find out how they were implemented. Anyone know where I can find some sample code??? Maybe I just need to wait for one of the Mix sessions to be posted up.

posted Wednesday, March 05, 2008 12:07 PM | Comments |

Microsoft has made the Internet Explorer 8 Readiness Toolkit available here. Note some of the links that go into detail are still not working as I write this, but the main page gives a glimpse of what we can expect. You probably want to check out the new developer features that IE8 will bring to the table. My favorites are the selectors API support and the AJAX enhancements... especially the news that they will up the number of connections IE uses to communicate with the server from the traditional two to six!

posted Wednesday, March 05, 2008 9:36 AM | Comments |

Just saw this over on Ars, the Singularity OS from Microsoft Research is now available for download. In case you've never heard about this project, it's an operating system written almost entirely in managed code. Very cool stuff.

posted Wednesday, March 05, 2008 8:03 AM | Comments |

Just announced over on the IE blog, they've listened to the community and changed the way IE8 will behave with respect to rendering modes. Originally you would have had to put a tag in to tell it to behave the "right" way... now you have to put a tag in to tell it to behave the old, "broken" way.

This was a damned if you do, damned if you don't decision. Some people wanted it backwards compatible and some people wanted it forwards. I agree with the forwards compatible personally and am glad to see them change their stance on this.

One thing's for certain: the IE team is listening... and that can only be a good thing.

posted Monday, March 03, 2008 4:43 PM | Comments | Filed Under [ Web Development ]