The MSDN Smart Client Developer Center has recently received a face lift... Chris Sells joins me as co-editor for the new and improved site.
'The goal of the site is to help you understand smart clients, what they are, when they are most appropriate, and most importantly, the best and most efficient way to construct them.'
Whether or not you are new to smart client development be sure to check out the revised definition. This definition is a guide to the properties that a smart client application may possess.
*All* smart client applications utilize local computing resources for rendering rich user experiences on hardware ranging from Smartphones to desktop PCs and everything in between (ie Pocket PCs, Tablet PCs, laptop computers). Client side code is able interact with client-side (local) software resources enabling developers to incorporate functionality from these applications into their own solutions. Network issues such as latency, performance and intermittent connectivity are mitigated by smart client applications through client side caching techniques; this is another example of the use of local resources, in this case storage. Various sets of techniques, guidance and technologies exist to ease the burdon of client deployment, here are a few links:
A bunch of smart client architectural guidance is available here.
Recently published articles on the MSDN Smart Client Developer Center include:
Oh if you have a smart client application or applications that you would like to share with the world, then please drop me an email.
Finally suggestions, comments and/or criticism regarding the site are always welcomed. Blast them to scdc@microsoft.com.
I hope that you find the new and improved MSDN Smart Client Developer Center useful. -j