代码之家  ›  专栏  ›  技术社区  ›  Rachel

目前对水渍险有什么看法?[关闭]

  •  0
  • Rachel  · 技术社区  · 14 年前

    我在寻找基于他们4.0版本的WPF的一些最新意见。

    我们正试图决定是否需要一个带有WCF服务器的桌面应用程序,或者是否需要一个ASP.NET Web应用程序。我真的很想在WPF中这样做,但是一些主要的问题已经出现,我不确定WPF是否可以处理。我在网上查阅过很多WPF评论都是基于3.5版本的,所以我在寻找一些最新的观点。

    1. 有什么样的支持?Microsoft支持和社区?WPF是一种正在消亡的技术还是一种正在成长的技术?
    2. 很难找到WPF程序员。情况总是这样吗?
    3. 终端服务的性能如何?我们的大多数用户使用Wyse瘦客户机登录到Windows2003终端服务器。每台服务器在任何一天都有10到30个人在上面。我们的大多数TS用户只需要基本的查看/插入/更新功能,我们的管理人员需要更高级的功能和报告。管理员用户都有带SP2或更高版本的XP计算机。
    4. 关于WPF,我还应该关注什么?
    4 回复  |  直到 12 年前
        1
  •  3
  •   JaredPar    14 年前

    这里潜在的问题似乎是,WPF是否是一种成熟的、足以进行严肃的桌面应用程序开发的技术。答案是肯定的,我提供的证据是Visual Studio 2010。它是用wpf编写的,是一个主要的桌面应用程序,必须满足问题中提出的标准。

    试图阻止2010年是缓慢+错误的争论。是的,2010年不是一个完美的产品,它有缺陷。这些问题绝大多数不仅仅是WPF问题,而是与遗留代码、托管的本机互操作或新老技术之间有趣的交互有关。

    用波浪形的手回答一些非技术性的问题…

    • 是的 今天 它的 可能 找WPF程序员比找WinForm程序员更难。WPF是一种更新的技术,因此可能没有那么多的开发人员。这在将来会是真的吗?只有在将来才会决定。
    • 我觉得对wpf有很好的支持(请参阅本站点上的wpf标签)。当我开始为2010年发行版做WPF工作时,我的大部分问题已经在这个网站或博客教程中得到了解答。
        2
  •  1
  •   James Kovacs    14 年前

    #我已经完成了WPF项目。外面有很多信息。微软目前似乎正在加大对Silverlight的投资,但我怀疑WPF和Silverlight将在未来几年合并。WPF/Silverlight/XAML将是微软在可预见的未来构建桌面应用程序的方式。

    #2-具有良好WPF(或Silverlight)技能的开发人员很难找到,但并非不可能。wpf/silverlight肯定有一个陡峭的学习曲线。

    #3-在终端服务器上运行的WPF应用程序出现问题,因为WPF在DirectX上运行。我肯定会尝试在您的WindowsServer2003终端服务器上运行一个WPF应用程序,看看它的行为如何。我最大的担心是微软可能会投资于任何与WPF相关的Server2008TS修复,我不确定他们是否会将这些修复移植到Server2003。对于一个好的测试应用程序,我会抓取一些类似于WPF照片查看器演示(http://msdn.microsoft.com/en-us/library/ms771331%28vs.90%29.aspx)。一些相当图形化的东西,用来强调TS。

    #4-就个人而言,3是imho最关心的问题。如果不能在WindowsServer2003TS上运行,其他问题就没有了。

        3
  •  1
  •   RQDQ    14 年前

    关注点1:什么样的支持 到目前为止,它的生长和成长都很好。从VS2010开始,对IDE的支持终于相当不错了,微软似乎会在相当长的一段时间内推动这一点。MS和社区的例子已经不多了。

    关注点2:很难找到WPF程序员。 好吧,这取决于你对你的用户界面有多疯狂。如果你想要最新的,最棒的3D动画和多重效果,可能很难在街上找到一个拥有你所能负担的所有技能的人。但是,如果您正在构建一个相对简单的UI,那么许多经验丰富的开发人员可以很快地成长为这个角色。

    问题3:终端服务的性能如何? 这取决于你想添加多少动画和其他精彩的功能。如果屏幕上发生很多事情,就需要更多的带宽。同样,一个简单的接口应该没有问题。

    关注点4:我对WPF还有什么其他关注点? 很难说!

        4
  •  1
  •   Robert Harvey    14 年前

    技术总是有被淘汰的风险。就是这样。没有办法确定。

    这里有一个可能的场景:由于每个人都想“在网络上做”,WPF被Silverlight掩盖了,你决定在Silverlight中开发你的应用程序(尽管它只是WPF功能集的一个子集),然后被HTML 5蒙蔽,HTML 5占据了整个世界,因为现在你可以在没有插件的情况下在浏览器中做任何事情。甚至连闪光灯都过时了。

    会发生吗?谁知道呢?

    人们仍然很乐意制造WinForms应用程序,这可能是一种过时的技术。他们担心过时吗?大概不会。

    据我所知,微软积极热情地支持这项技术。如果您关心性能和其他问题,了解它是否满足您的需求的最佳方法是构建一个原型。