Dave is a Principal Technical Evangelist for Microsoft focused on Windows, Windows Phone, Windows Azure and the Web. Based out of the Greater Philadelphia Area.
While information about the next version of windows has been tight lipped, a few details have been made public. One of them is the built in multi-touch functionality. Check out the video of a recent demo here. This is awesome!
Beta 1 of SP1 for Visual Studio and .Net Framework is now available for download. This is a huge update with a lot of new features and performance enhancements. Not to mention pixel shaders in WPF!
I have always wanted to tap natively into my Nvidia's shader engine without having to learn DirectX and now I can. Geek Joy!
It is important to note however, that SP1 Beta is not compatible with the Silverlight 2 Beta 1 Tools for Visual Studio. I recommend if you are doing any Silverlight 2 development at this time that you hold off on installing SP1 beta. Silverlight 2 Beta 2 will be out very soon and there will be an updated version of the Visual Studio Tools that works with SP1.
Kudos to Silverlight Surfer for putting this video together. Definitely worth checking out - if you do not understand what a GPU and Pixel Shaders can do for you as a .Net Developer then this video will give you an idea.
Martin Grayson and team have created an amazing healthcare demo using Silverlight 2. Check it out here today!
Maybe it is marketing. Maybe it is the fact that it looks like a photo editing tool. But, some of the developers I speak too still haven't checked out Expression Studio yet. The simple fact is, as developers it is not we wanted to code what a button looks like. We just didn't have a choice! Microsoft is even guilt of this. I see numerous examples out on the web today that show how to program Silverlight by manually typing in XAML into the Visual Studio code window. "Stop the Insanity!"
Those days are now over thanks to XAML and the seamless integration that exists between Expression Studio and Visual Studio. The session I gave at the Health and Life Sciences Developers and Solutions Conference tackled Expression Studio from a developers point a view and how you can leverage it in your projects today.
The good news is you you can now grab the powerpoint presentation as well as all the source code here.
Here is a breakdown of what you will find in the zip file:
Expression Encoder
Expression Design - DevCon Logo
Expression Blend - Silverlight Button and Reflection
DeepZoom Poster
ASP.NET Integration
<Image Width="253.035" Height="140.02" Canvas.Left="346.965" Canvas.Top="35.98" Source="HLSDevCon.png" Stretch="Fill" x:Name="image" RenderTransformOrigin="0.5,0.5"> <Image.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="1" ScaleY="1"/> <SkewTransform AngleX="0" AngleY="0"/> <RotateTransform Angle="0"/> <TranslateTransform X="0" Y="0"/> </TransformGroup> </Image.RenderTransform> </Image>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="image" Storyboard.TargetProperty="(UIElement.Opacity)"> <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="1"/> <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/> <SplineDoubleKeyFrame KeyTime="00:00:02" Value="0"/> </DoubleAnimationUsingKeyFrames> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="image" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> <SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="359.417"/> </DoubleAnimationUsingKeyFrames>
Silverlight 2 Controls/Silverlight Airlines
As always, any links and demos I mention in my sessions can be found on the CoolStuffWith.Net site. Check it out!