我们的团队在这个问题上存在分歧,我想听听第三方的意见.

我们正在构建应用程序,无法决定是否要使用.Net WPF桌面应用程序与WCF服务器或ASP.Net网络应用程序使用jQuery.我想我会在这里问这个问题,并给出一些规范,看看使用任何一方的利弊.我有自己的最爱,觉得自己有偏见.

理想情况下,我们希望尽可能快地构建软件的初始版本,然后放慢速度,花时间构建我们以后想要的附加功能/组件.最重要的是,我们希望软件速度更快.用户整天都在浏览记录,加载记录或刷新屏幕的延迟会降低他们的工作效率.

申请详情:

  • 我估计初始版本大约有100个不同的屏幕,并计划在初始版本发布后添加很多其他屏幕.
  • 我们希望在提醒和事件系统中使用双向通信
  • 目前必须支持大约100个用户,尽管我们被告知要允许增加到500个用户
  • 我们有多个地点

要考虑的项目(也许最初不是在某些情况下,而是在将来的版本中):

  • 在初始发布后添加额外组件的空间(其中有很多…可能比初始应用程序更有效)
  • 键盘导航
  • 表演是必须的
  • 初始版本的生产速度
  • 低维护开销
  • future 的支持
  • 软电话/ scanner 集成

我们的开发人员:

  • 我们有一个程序员,他在过go 的几个月里一直在学习WPF,是他建议我们使用WPF来做这件事.
  • 我们有一个熟悉ASP的程序员.Net和世卫组织可能会在future 帮助这个项目,尽管他在最初发布之前不会做太多工作,因为他的时间花在维护我们当前的软件上.
  • 这就是我,我和这两个人都共事过,在任何一个地方都很舒服.
  • 我们有一家外部公司做项目管理,他们是ASP.网络公司.
  • 我们计划雇佣1-2名员工,但我们需要知道我们首先要做的是什么

环境:

  • 普通用户位于装有终端服务的Windows 2003服务器上.它们通过RDP连接使用Wyse瘦客户端进行连接.管理员员工拥有安装XP或更高版本的个人电脑.允许用户指定他们自己的分辨率,尽管他们被限制使用IE作为Web浏览器.
  • 其他位置通过MPLS连接连接到我们的网络

基于此,你会 Select 什么?为什么?

我特别感兴趣的是,有ASP和ASP经验的开发人员.Net和WPf.

推荐答案

Select WPF的原因:

  • 比ASP更快更容易开发.NET和jQuery
  • 更容易实现数据的快速增量后台加载
  • 更易于实施常用数据的客户端缓存(对远程办公室很重要)
  • 从服务器更高效地传输数据(可以使用web浏览器无法使用的高级WCF功能)
  • 键盘导航更好,因为您可以轻松定义快捷键等,而不受浏览器的限制
  • 使用MVVM模式,维护开销提高much%
  • 轻松实现软电话集成

Select ASP的原因.NET和jQuery:

  • 我看不见

在你的情况下,我肯定会 Select WPF.

Asp.net相关问答推荐

在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

单个方法(即扩展方法)之间的调用不明确

ASP.NET @Register 与 @Reference

ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile("appsettings.json");找不到文件

将命令行参数传递给 ASP.NET Core 中的 Startup 类

如何判断 IIS 是处于 32 位还是 64 位模式

asp.net mvc 中的 RedirectToAction 用法

在 Blazor 中 Select 框绑定

为什么我不能在 ASP.net MVC 中使用服务器控件?

ASP.NET RadioButton 与名称(组名)混淆

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

使用 LINQ 进行递归控制搜索

如何使用 ASP.NET 和 jQuery 返回 JSON

如何保护存储在 web.config 中的密码?

人们使用 JScript.Net 的目的是什么?

Application_Start 和 Application_OnStart 之间的区别

服务器标签格式不正确错误

~/ 等价于 javascript

在 ASP.NET Web API 2 中禁用 *all* 异常处理(为我自己腾出空间)?

中继器中的中继器