Monday, February 15, 2010

Silverlight Media Framework

This is some of the most advanced streaming techniques and re-branding capabilities for Silverlight developers I have seen. Download it here and read about it here http://smf.codeplex.com/

Silverlight and Expression Blend Interactivity and 3D

The Matrix3D struct in Expression Blend 3 Interactivity lib has some very nice capabilities to go farther with animations and morphing objects rotating in a more 3D context.

LINQ to SQL and enabling for WCF use

I have noticed that a lot of people think that they have to create separate data contract classes that are marked with the Data Contract and Data Member attributes. If you want to use the OR Designer generated LINQ to SQL classes as data contracts, you can just modify the Serialization Mode to Unidirectional which adds the attributes to your classes automatically.

I'm a firm believer in having Data Contracts that are as slim as possible to have the best performance over the wire. So if you have a WCF Service that will return just one data aspect of a full customer record from a complex database record, then only having that subset in a separate data contract will be better performing than just letting the entire customer record be serialized and transported over the wire.