MS Visual Studio is a suite of component-based development tools and other technologies for building powerful, high-performance applications. In addition, Visual Studio is optimized for team-based design, development, and deployment of enterprise solutions. Latest version is 2010 and next version is using version 11 (to be release maybe next year in 2012) Support development of silverlight 3 and 4 Silverlight can be developed Visual Studio Express (for free)
Expression Blend is a professional design tool to create engaging Web-connected experiences for Windows. Designer can participate on designing silverlight
XAML Declarative vs Imperative : What vs How It based on XML XAML is the primary format for declaring a Silverlight UI and elements in that UI. XAML is the format that is used for declaring styles and templates applied to the logical basis of Silverlight controls and UI. Silverlight XAML defines the visual appearance of a UI, and an associated code-behind file defines the logic.
C#, VB.NET and F# Write in imperative way Defined code logic behind XAML
Getting started Create a Silverlight project in Visual Studio. Add some XAML statement in the xaml file like create button. Add some event handler to its button Add some code to its handler Run the code
Getting started XAML is about manipulating value(s) of property. Value can be real value or attached property.
Transform defines how to map, or transform, points from one coordinate space to another coordinate space For complex transformation usually developer provide custom matrix Basic provided transformation: Scale, Skew, Rotate and Translate
Animation It is an illusion that is created by quickly cycling through a series of images, each slightly different from the last. The brain perceives the group of images as a single changing scene It animate objects by applying animation to their individual properties; including property that is defined in the render transform
Animation Every animation must be defined on storyboard. Animation type can be varied based developer needs.
References http://msdn.microsoft.com http://silverlight.net http://microsoft.com/express BLOG : http://mugi.or.id/blogs/nicko/