ASP.Net 还是 WPF (C#)?

标签 asp.net wpf

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

7年前关闭。




Improve this question




我们的团队对此存在分歧,我想获得一些第三方的意见。

我们正在构建一个应用程序,无法决定是要使用带有 WCF 服务器的 .Net WPF 桌面应用程序,还是使用 jQuery 的 ASP.Net Web 应用程序。我想我会在这里问这个问题,并附上一些规范,看看使用任何一方的优缺点是什么。我有我自己的最爱,我觉得我有偏见。

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

申请详情:

  • 我估计初始版本大约有 100 个不同的屏幕,并计划在初始版本之后添加许多额外的屏幕。
  • 我们希望将双向通信用于提醒和事件系统
  • 目前必须支持大约 100 个用户,尽管我们被告知允许增长到 500 个用户
  • 我们有多个地点

  • 要考虑的项目(在某些情况下可能不是最初,而是在 future 的版本中):
  • 初始版本后添加额外组件的空间(其中有很多......也许在这里比初始应用程序更有效)
  • 键盘导航
  • 性能是必须的
  • 初始版本的生产速度
  • 维护费用低
  • future 支持
  • 软电话/扫描仪集成

  • 我们的开发人员:
  • 我们有 1 位程序员在过去几个月一直在学习 WPF,并且是建议我们为此使用 WPF 的人。
  • 我们有第二位熟悉 ASP.Net 的程序员,他可能会在 future 帮助该项目,尽管他在最初的版本之前不会进行太多工作,因为他的时间都花在维护我们当前的软件上。
  • 有我,曾与两者一起工作过,并且对
  • 中的任何一个都很满意
  • 我们有一家外部公司进行项目管理,他们是一家 ASP.Net 公司。
  • 我们计划再招聘 1-2 人,但是我们首先需要知道我们的发展方向

  • 环境:
  • 一般用户使用带有终端服务的 Windows 2003 服务器。它们使用 WYSE 瘦客户端通过 RDP 连接进行连接。管理员拥有自己的 XP 或更高版本的 PC。用户可以指定自己的分辨率,但仅限于使用 IE 作为 Web 浏览器。
  • 其他位置通过 MPLS 连接连接到我们的网络

  • 基于此,你会选择什么,为什么?

    我特别有兴趣听取具有 ASP.Net 和 WPf 经验的开发人员的意见。

    最佳答案

    选择 WPF 的理由:

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

  • 选择 ASP.NET 和 jQuery 的理由:
  • 我看不到

  • 在您的情况下,我肯定会选择 WPF。

    关于ASP.Net 还是 WPF (C#)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207525/

    相关文章:

    asp.net - WCF/jQuery 安全性

    asp.net - ERR_CONNECTION_REFUSED Asp.Net Core + Angular 10

    javascript - 如何在任何客户端回发后立即使用 javascript 重新绑定(bind)两个或多个 radgrid

    c# - WPF - 在代码隐藏中更改样式

    c# - 有什么方法可以设置 ResourceDictionary 键以匹配类名?

    c# - 如何覆盖 session 属性?

    asp.net - 我可以在应用程序之间共享 HttpRuntime.Cache 吗?

    c# - WPF中ViewModels之间如何通信以及如何控制Views生命周期

    wpf - 受 TextBox 文本影响的奇怪 WPF 网格行为

    c# - 格雷厄姆扫描问题在高点