我们团队对此有分歧,我想获取一些第三方的意见。
我们正在构建一个应用程序,无法决定是否要使用 WPF 桌面应用程序与 WCF 服务器或使用 ASP.Net Web 应用程序和 jQuery。我想在这里提出问题,并附上一些规格,看看使用任何一方的利弊如何。我有自己的偏爱,并且认为自己有偏见。
理想情况下,我们希望尽快建立软件的初始版本,然后放慢速度,花时间建立我们稍后想要的其他功能/组件。最重要的是,我们希望软件运行快速。用户整天浏览记录,加载记录或刷新屏幕延迟会影响他们的生产力。
应用程序详细信息:
- 我估计初始版本大约有100个不同的屏幕,计划在初始发布后添加许多其他屏幕。
- 我们正在寻求使用双向通信来进行提醒和事件系统
- 目前必须支持约100个用户,尽管我们被告知允许增长到500个用户
- 我们有多个位置
需要考虑的项目(在某些情况下可能不是初始版本,但在将来的发布中需要考虑):
- 在初始发布后留出添加其他组件的空间(这比初始应用程序要复杂...)
- 键盘导航
- 性能是必须的
- 生产速度到初始版本
- 低维护开销
- 未来支持
- 软电话/扫描仪集成
我们的开发人员:
- 我们有1名程序员已经学习了几个月的 WPF,并建议我们为此使用 WPF。
- 我们有第二位程序员熟悉 ASP.Net,并可能在未来帮助项目,尽管在初始发布之前,他不会花太多时间在其上,因为他的时间都花在维护我们当前的软件上。
- 还有我,我使用过两者,并且对两种技术都很熟悉。
- 我们有一家外部公司进行项目管理,他们是一个 ASP.Net 公司。
环境:
- 普通用户使用Windows 2003服务器和终端服务。他们使用WYSE瘦客户端通过RDP连接进行连接。管理员工具有自己的XP或更高版本PC。用户被允许指定其自己的分辨率,尽管他们受限于使用IE作为Web浏览器。
- 其他地点通过MPLS连接到我们的网络
基于此,您会选择什么,为什么呢?
我特别想听听那些有ASP.Net和WPF经验的开发人员的意见。