首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.Net还是WPF (C#)?

ASP.Net还是WPF (C#)?
EN

Stack Overflow用户
提问于 2010-11-18 01:57:22
回答 6查看 40K关注 0票数 52

我们的团队在这一点上存在分歧,我想听取一些第三方的意见。

我们正在构建一个应用程序,无法决定是否要使用带有WCF服务器的.Net WPF桌面应用程序,还是使用jQuery的ASP.Net web应用程序。我想我应该在这里提出这个问题,并提供一些规范,看看使用这两种方法的优缺点是什么。我有我自己最喜欢的,我觉得我有偏见。

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

申请详情:

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

要考虑的项目(在某些情况下可能不是最初的,但在未来的版本中):

  • 文件室,用于在初始版本之后添加的其他组件(有很多这样的组件...也许在这里工作比初始版本更适合must
  • Production速度到初始版本overhead
  • Future support
  • Softphone/Scanner
  • 低维护的集成

我们的开发人员:

  • 我们有一个程序员,他在过去的几个月里一直在学习WPF,并且是那个建议我们使用WPF的人。
  • 我们有第二个程序员,他熟悉ASP.Net,将来可能会帮助这个项目,尽管他在最初发布之前不会做太多工作,因为他的时间花在维护我们目前的software.
  • There上,我就是我,他和两个人都工作过,并且对任何一个
  • 都很满意。我们有一个外部公司做项目管理,他们是一家ASP.Net公司。
  • 我们计划再招聘1-2名员工,但我们需要知道我们在first

的发展方向

环境:

Windows2003服务器上的

  • 一般用户使用终端服务。它们通过RDP连接使用WYSE瘦客户端进行连接。管理人员拥有自己的装有XP或更高版本的PC。允许用户指定他们自己的分辨率,尽管他们仅限于使用IE,因为web browser.
  • Other位置通过MPLS connection

连接到我们的网络

基于这一点,你会选择什么,为什么?

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-11-18 08:06:05

选择WPF的原因:

  • 比ASP.NET和jQuery更快更容易开发
  • 更容易实现数据的快速增量后台加载更容易实现常用数据的客户端缓存(对于远程办公室很重要)更高效地从服务器传输数据(可以更好地使用web browser)
  • Keyboard导航所不具备的高级browser
  • Maintenance功能,因为您可以轻松地定义快捷方式等,并且不受

开销的限制更好地使用

  • easy

<

  • >F215>

选择ASP.NET和jQuery的原因:

  • None I can (我可以查看任何内容)

在您的方案中,我肯定会选择WPF。

票数 40
EN

Stack Overflow用户

发布于 2010-11-18 04:41:15

首先,我会坐下来写业务需求和规范。你使用什么技术真的无关紧要--适当的计划将比技术选择更多地影响你的项目时间表。对于内部定制的应用程序来说更是如此。

至于开发,我会考虑需求和布局后端功能。我实际上会在WCF中实现后端,而不考虑客户端技术--这样你就可以在需要的时候充分利用这两个领域(例如,对于手机集成,你可以编写一个独立的WPF应用程序)。带有jQuery的ASP.NET可以很容易地与桌面客户端一起使用WCF服务(JSON或XML版本)。

至于客户端表单的开发,这在很大程度上取决于开发人员的经验和您未来的计划。我不打算在这里深入讨论开发web软件的优缺点--在过去的10年里,有一大堆关于云/基于web的软件(例如salesforce)的文章。我更愿意专注于可交付成果--你的团队现在和未来最满意的是什么。从开发的角度来看,WPF和web开发有很大的不同,它需要完全不同的体验。

票数 9
EN

Stack Overflow用户

发布于 2010-11-23 22:53:20

为什么不考虑混合解决方案- Silverlight

使用Silverlight,您可以获得WPF的大部分优点和状态性(使用几乎完全相同的XAML和代码),还可以获得ASP.NET的部署特征

许多人认为Silverlight是继ASP.NET/AJAX之后的下一步,它肯定会提供与您的场景相关的WPF的所有好处。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4207525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档