我们的团队在这一点上存在分歧,我想听取一些第三方的意见。
我们正在构建一个应用程序,无法决定是否要使用带有WCF服务器的.Net WPF桌面应用程序,还是使用jQuery的ASP.Net web应用程序。我想我应该在这里提出这个问题,并提供一些规范,看看使用这两种方法的优缺点是什么。我有我自己最喜欢的,我觉得我有偏见。
理想情况下,我们希望尽可能快地构建软件的初始版本,然后放慢速度,花时间构建我们以后想要的附加功能/组件。最重要的是,我们希望软件速度快。用户整天都在浏览记录,延迟加载记录或刷新屏幕会降低他们的工作效率。
申请详情:
要考虑的项目(在某些情况下可能不是最初的,但在未来的版本中):
我们的开发人员:
的发展方向
环境:
Windows2003服务器上的
连接到我们的网络
基于这一点,你会选择什么,为什么?
我特别感兴趣的是有ASP.Net和WPf经验的开发人员。
发布于 2010-11-18 08:06:05
选择WPF的原因:
开销的限制更好地使用
<
选择ASP.NET和jQuery的原因:
在您的方案中,我肯定会选择WPF。
发布于 2010-11-18 04:41:15
首先,我会坐下来写业务需求和规范。你使用什么技术真的无关紧要--适当的计划将比技术选择更多地影响你的项目时间表。对于内部定制的应用程序来说更是如此。
至于开发,我会考虑需求和布局后端功能。我实际上会在WCF中实现后端,而不考虑客户端技术--这样你就可以在需要的时候充分利用这两个领域(例如,对于手机集成,你可以编写一个独立的WPF应用程序)。带有jQuery的ASP.NET可以很容易地与桌面客户端一起使用WCF服务(JSON或XML版本)。
至于客户端表单的开发,这在很大程度上取决于开发人员的经验和您未来的计划。我不打算在这里深入讨论开发web软件的优缺点--在过去的10年里,有一大堆关于云/基于web的软件(例如salesforce)的文章。我更愿意专注于可交付成果--你的团队现在和未来最满意的是什么。从开发的角度来看,WPF和web开发有很大的不同,它需要完全不同的体验。
发布于 2010-11-23 22:53:20
为什么不考虑混合解决方案- Silverlight
使用Silverlight,您可以获得WPF的大部分优点和状态性(使用几乎完全相同的XAML和代码),还可以获得ASP.NET的部署特征
许多人认为Silverlight是继ASP.NET/AJAX之后的下一步,它肯定会提供与您的场景相关的WPF的所有好处。
https://stackoverflow.com/questions/4207525
复制相似问题