This project is read-only.
Synapse:Silverlight is a simplified framework for Silverlight. It's purpose is to help developers and designers produce basic LOB solutions that don't require pattern/framework studying as a pre-requisite.

Simply put, its the fisher price of frameworks.


As a former Product Manager and Evangelist for Silverlight, one of my biggest concerns in kick starting a Silverlight project is getting past the way in which we orchestrate how the files/folders are setup. It becomes an issue even more so for those of you out there who are just starting out in the Silverlight space and are keen to get focused and started on producing a quick application vs adopting a framework which requires it's own learning stream unto itself.

Armed with this concern, I set about creating what I have called a "Fisher Price" framework for upcoming Silverlight developers and designers. Synapse:Silverlight is a simplified framework which I hope will keep developers/designers focused on producing the specific visuals and data bindings between server and client. The purpose of this framework is to also enable a more automated prescribed User Experience when making Line of Business solutions inside Silverlight. This framework will take care of how your screen orchestration will flow along with lazy-loading .xap package files to help breakup the file sizes attached to a large project within Silverlight.

Synapse:Silverlight main objectives are:

  • Simplify the project creation process.
  • Reduce XAP package files down to bare bones whilst automating the preloading/loading of XAP packages remotely (preloaders etc included)
  • Reduce friction in switching between Screens and their respective sub-layout changes.
  • Automate the Installation and Preloading experience whilst providing designers/developers are customizable workflow that breaks away from the dreaded Silverlight Rotating Balls.
  • Reduce the addiction attached to DataGrids and Tree's by providing examples of how to approach large datasets in LOB solutions that are simplified and less "screw this, snap-in datagrid here ..UI is done.."
  • Provide simplified approaches to MVVM for the entire Solution.
  • Provide simplified skinning and styling workflow to reduce complexity placed on designers.
  • Reduce the addiction to 3rd party controls. I will go a pepsi challenge with anyone world-wide on why the 3rd party controls are needed.
  • Reduce Expression Blend propertygrid overkill by enabling developers/designers to have a more focused approach to how they tweak/nudge their visuals into place.

More Information

Visit my blog

Last edited Apr 26, 2010 at 2:48 PM by MossyBlog, version 3