我们即将着手开发新产品.我们当前的产品是使用VB.NET编写的传统客户端 - 服务器Windows窗体应用程序.
WPF是否已准备好用于业务应用程序? 从我所看到的情况来看,使用WPF开发用户界面似乎比使用Windows Forms更难.但我认为速度来自经验.不过,我有点担心WPF可能不会流行起来.
我们应该继续使用Windows Forms吗? 如果我们继续使用Windows Forms,我们是否会立即将自己降级为弃用?我认为市场推广会更快,但Windows Forms还会在五年后出现吗?
我们应该远离Microsoft产品吗? 我们所有的开发人员都是.NET开发人员,因此迁移到另一个开发环境可能是不可能的.
我希望我有一个水晶球.
我们采用了这种方式,完全在WPF中构建了我们最新的桌面电子商务软件包(除了报告,我们互操作使用ReportViewer).我没有一天的遗憾.WPF的声明性方法很容易为每个人掌握,它有助于强制UI与业务逻辑分离.
也就是说,如果您的团队有很多WinForms经验,那么花时间学习WPF可能会适得其反.
如果这不是问题,请尝试WPF,也许你会被迷住.
WPF用于最近的几个MS应用程序,包括Visual Studio 2010,因此我认为在您自己的应用程序中使用它是"安全的".开发速度当然与您熟悉工具及其功能有关.
Windows Forms肯定会在五年内出现.
如果您正在构建一个旨在在Windows桌面上运行的产品,那么您将很难找到比.NET更好的产品,特别是考虑到它是您已经知道的.如果您认为有一天可能想要Mac或Linux端口,您可能需要考虑替代方案.即便如此,随着Mono不断改进并且没有立即计划这样的端口,.NET看起来相当不错.