我是一个小型的ISV.2位开发人员 我有一个现有的Windows应用程序,我们销售.我想用WPF重写UI,甚至可以在网上创建一个Silverlight版本.我有20年的经验,而且我学得很快.我相信我可以学习XAML,WPF和Silverlight.但是,我想知道是否应该编写初始UI.我听过关于项目中真正设计师价值的所有讨论.我相信我所听到的大部分内容.所以,我想找一个XAML专家设计师来设计我的新UI并编写我的所有初始XAML.
我怎么找到这个人?我在这个人中寻找什么?我应该要求固定价格合约还是小时费率?我应该提供百分比的销售作为付款吗?
在典型的WPF或Silverlight开发中,基于所需的技能组合涉及3个主要的开发过程.并且每个的百分比是每个的大致时间.
平面设计和信息架构师 - 15%-20%
PhotoShop/Illustrator/Fireworks/Expression Design技巧
分析用户,优化用户界面和以美丽方式呈现的技能
发展[ 精确的用户体验开发 ] - 50 - 60%
原始XAML开发
ViewModel代码开发(MVVM和C#)
自定义/用户控件开发
主要使用Visual Studio
XAML集成[具有设计和开发知识的技能组合] 15-30%
定义用户与deisgner的交互(1)
将图形设计转换为XAML资产
样式/模板控件
故事板动画和创建效果
主要使用Expression Blend并熟悉Illustrator/Photoshop/Expression Design或其他设计工具
当您大致了解设计策略并完成整个应用程序时,您可以开始构建应用程序(步骤2),从而减少耗费所有数据库/ Web服务等.平面设计和XAML集成可以在稍后进行与WPF开发并行.
由于XAML相对较新,因此很难在(1)和(3)上找到具有技能的人.而且我不确定如何找到一个好的集成商.但你肯定能找到成千上万的优秀设计师/设计商店.大多数设计工具都会将设计资产转换/导出到XAML.但是对于更好的用户体验,您需要一个专家集成商.
一篇好文章 - 新迭代
理解Model-View-ViewModel模式以正确构建Step(2) - 使用Model-View-ViewModel设计模式的WPF应用程序也是很好的
注意:如果您同时瞄准Silverlight和WPF,那么制作Async webservices并让WPF和SL都将其作为数据层使用是很好的.并检查Prism和其他MVVM实现,使WPF到Silverlgiht端口变得容易