Choosing a smart client technology..

Help us out ..      Kevin Moore (wpf) , Scott Morrison (crossbow ) and I were guessing some of the criteria that you use to select a platform ..  we are making two assumptions:   1)  you want a windows smart client .. 2) and you are considering managed code ( so windows forms or wpf mostly)

Here is where we are landing ( and criteria range or explanation ) …

  • Platform  ( supported OSes )

  • Richness ( battle ship gray to bling )

  • Tools  ( from notepad to  drag-drop-databinding-codegen-magic-wand )

  • Controls   ( from button  to datagrids, is datagrid the richest control that is fair )

  • Ecosystem  ( measure of existance for: books, community, control vendors?)

  • Frameworks  existence of app blocks to accelerate app dev ( like MDI, CAB, Spring)

  • Future investments for the platform … (e.g. how much will it change and why?? )

  • Existing investments ( your skills, your code )

some that are not making the cut are:  deployment (seems the same), platform lifespan ( seems the same too.. both will ship in Orcas so both have 10+ years to go..)

Some of what I am wondering: 

  • What are we missing??

    • Localization … is it that relevant…   At MS it is… but outside?  

    • Help system ..

    • Extensibility? Customization?

    • What else??

  • Are the scales above fair or too broad?  I am mosty concerned on richness… was thinking of splitting it to

    • Basic UI services (layout, controls, customization, )

    • app services ( databinding , performance, back-end integration ) …. 

    • Technolgies integrated ( e.g. support for text, 3d, etc.)

    • But when I partition like this seems too granular .. and wpf focused.. 

Thoughts?? I will  let you know where we land … this is for a deck next wednesday … and we are all too swamped (so none has a lot of think time), drop me an email with what we are missing … else we might miss it for next week )..


Comments (0)