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

我们正在构建应用程序,无法决定是否要使用.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相关问答推荐

*不*使用 asp.net 会员提供程序是个坏主意吗?

无法连接到 ASP.Net 开发服务器问题

ASP MVC 授权除少数之外的所有操作

某些黑客能否从用户那里窃取 Web 浏览器 cookie 并在网站上使用该名称登录?

静态字段与会话变量

是否可以访问位于另一个项目中的 MVC 视图?

下载功能在 asp.net 的更新面板中不起作用

HttpContext.Current.Request.IsAuthenticated 和 HttpContext.Current.User.Identity.IsAuthenticated 有什么区别?

ASP.NET Core 中的授权. [Authorize] 属性总是 401 Unauthorized

每月的每一天

带有 ASP.NET MVC 6 锚标记助手的 QueryString

在 asp.net 中调整图像大小而不会丢失图像质量

ASP.NET 上的 WebSockets 教程

IIS Express 安装目录在哪里?

如何在 ASP.NET 中获取原始请求正文?

捕获的异常本身为 null !

IIS - 无法通过 ip 地址而不是 localhost 访问页面

如何将列表转换为数据表

ASP.NET MVC NonAction 含义

ASP.NET 自定义控件 - 未知的服务器标记