Prism provides guidance designed to help you more easily design and build rich, flexible, and easy to maintain Windows Presentation Foundation (WPF) desktop applications and Silverlight Rich Internet Applications (RIAs) and Windows Phone 7.1 (“Mango”) applications.
The new version 4.1 released on February 2012 is available for download here.
A new project has been recently announced in the “Silverlight Experts” group on Linkedin by fellow group-member Laith Alasad:
The XAML Project contains “Free vector design resources for XAML-based technologies such as Silverlight, Metro, WP7, and WPF. Search and download pure XAML graphics for your web, desktop, and/or mobile applications.“
It’s a very useful resource, I’ve already inserted it in my favorites!
It’s always a great honor to be recognized and having the possibility to be part of this group of awesome people sharing knowledge and… passion.
My heartful thanks to all the people who supported me: my family, the great Silverlight team, my MVP lead Alessandro Teglia and all the community. You, all, rock!
I’m looking forward to a new year of amazing technologies: Silverlight, WPF, Windows Phone, WinRT, XAML, Windows 8 – WOW!
support for Windows Phone 7.1 Beta 2 (refresh) “Mango”;
added new property “IgnoredTypes” for excluding particular control types from the manipulations (thanks to Richie for the suggestions, feedback and code samples);
the “Manipulation Processor” and “Inertia Processor” are now exposed by the behavior in order to enable personalized manipulations and gestures;
new properties: CenterX, CenterY, Rotation, Scale permit to support custom gestures like “DoupleTap” zoom;
Silverlight 4 and Windows Phone 7.1 samples updated with a simple ”DoubleTap” zoom example using the new exposed properties.
The source code and samples are available for download here.
The Validation Application Block supports the following scenarios:
Executing validation rules across multiple tiers and gathering results.
Annotating your business entities with validation attributes.
Ensuring validation attributes compatibility with WCF RIA Services.
Defining validation rules in configuration.
Validating conditionally using rule sets.
Implementing self-validation.
Defining validation attributes in metadata. Silverlight doesn’t support the MetadataTypeAttribute. In the .NET Framework, this attribute is used to define metadata classes with validation attributes for your generated business entities. The Validation Application Block provides an implementation of the MetadataTypeAttribute for Silverlight.
Supporting IDataErrorInfo.
Logging Application Block
Allows you to decouple your logging functionality from your application code. The Logging Application Block routes log entries to various out-of-the-box or custom destinations (locally or through a web service), it supports runtime changes to, for example, turn existing logging up and down or change logging destinations. Batch logging is supported. The block is shipped with an implementation of a WCF Remote logging service that integrates with the desktop version of the Logging block. Additionally, tracing feature allows you to correlate log entries to a specific activity/workunit scope.
Caching Application Block
A brand new implementation of the Caching application block, which is mimicking the System.Runtime.Caching API from .NET with support for in-memory caching and persistent caching (via isolated storage). It has support for expiration and scavenging policies as well notification of cache purging.
Exception Handling Application Block
A port of the desktop version of the Exception Handling Application Block, which allows you to handle exceptions that might occur in any layer of your application in a consistent manner.
Interception & Policy Injection Application Block
Update to Unity container for Silverlight with support for type and instance interception.
Configuration support
The Silverlight Integration Pack offers flexible configuration options, including:
XAML-based configuration support
Asynchronous configuration loading
Interactive configuration console supporting profiles (desktop vs. Silverlight)
Translation tool for XAML config (needed to convert conventional XML configuration files) available as a config tool wizard, an MS Build task, or a standalone command-line tool
Programmatic configuration support via a fluent interface or attributes
Reference Implementation
New Developer’s Guide and an accompanying Reference Implementation to illustrate the typical challenges when building a Silverlight LOB application.StockTrader V2 Reference Implementation (RI) (via a separate download)
More resources, documentation and download links are available in the public announcement.