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

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

RNGCryptoServiceProvider - 随机数审核

在 Web.Config 的 Location Path 元素中指定多个目录

在每页级别增加 ASP.Net 超时

将 null 转换为字符串的函数

如何使用三个按钮是否和取消显示确认alert ,如 MS Word 中所示

Webapi、Webhost和Owin的关系

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

从 JavaScript 读取 web.config

如何使用自动生成的列隐藏 ASP.NET GridView 中的列?

如何在 ASP.NET MVC3 中配置区域

如何以编程方式将标签的前景色设置为其默认值?

DBContext.Entry 有什么作用?

C# 7 本地函数未按预期工作且未显示错误

如何将数据集转换为数据表

如何获取程序集的最后修改日期?

如何使用 ConfigurationManager.AppSettings

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

ModalPopupExtender OK 按钮单击事件未触发?

您可以从 web.config 文件中的其他位置提取 log4net AdoNetAppender 的 connectionString 吗?

RegisterStartupScript 不适用于 ScriptManager、Updatepanel.这是为什么?