.NET 开发的未来:ASP.NET 还是 WPF/Silverlight/Winforms? [关闭]

Posted

技术标签:

【中文标题】.NET 开发的未来:ASP.NET 还是 WPF/Silverlight/Winforms? [关闭]【英文标题】:The future of .NET Development: ASP.NET or WPF/Silverlight/Winforms? [closed] 【发布时间】:2011-03-07 14:35:37 【问题描述】:

请原谅我提出了一个主观问题,但我真的很想知道 .NET 开发 在不久的将来会走向何方? 我们会看到更多 ASP.NET 开发人员,还是对 Silverlight/WPF && WinForms 开发人员有更多需求?

【问题讨论】:

嗯...这取决于市场想要什么并且很难预测。比如,云计算+哑终端曾经是一个老掉牙的模式,现在又回来了。无论如何,我肯定会学习 Silverlight/WPF,但不会学习 WinForms(尽管我喜欢 em),因为它几乎是相同的技术,而且会很受欢迎。至于 5 年后 htmljavascript 会发生什么——我不确定。只是我的主观意见。顺便说一句,如果你是女性 - 你很性感吗? 【参考方案1】:

三个?

它们都涵盖(在很大程度上)根本不重叠的不同市场。 ASP.NET(尤其是 ASP.NET MVC)非常适合“经典”Web 开发,如果您喜欢 HTML5、Javascript 等中的内容,那么它就是您要走的路。 Silverlight 适用于您进行 RIA 或编写 Flash-killer 应用程序时。 WinForms 用于桌面开发,非常适合快速开发业务线软件。 WPF 非常适合用于消费软件的桌面(在这些软件中,视觉效果与功能一样重要)。 WPF 也可用于业务线应用程序,但我个人认为 WinForms 更容易掌握(即使它在数据绑定等方面没有那么强大)。

说实话,我认为这个问题有点牵强。如果您正在尝试决定进入哪个“领域”以找到工作(或其他),那么我建议您跟随您的心,而不是本月的口味。做你认为最有趣的事情,并且 - 如果你擅长 - 无论你选择哪个领域,工作都会到来。

【讨论】:

很好的答案。即使对我来说,我也很难决定自己是想成为一名网络、RIA 还是桌面开发人员。我有这些书 - Pro Silverlight 3、Beginning ASP.NET 4 和 Pro C# 2010 with .NET 4,但我经常发现自己在厌倦之后从一本书跳到另一本书。【参考方案2】:

这是一个非常广泛的问题。我认为可以肯定地说,只要 .NET 存在,就不会缺少 ASP.NET 开发。我认为 Silverlight 将在一组特定的利基开发中流行,但 ASP.NET MVC 将成为大多数 .NET Web 开发的所在,除非有大量、稳定的 WebForms 用户组。至于 WinForms 与 WPF;我认为可以肯定地说微软希望 WPF 成为客户端的未来,而且很可能会是这样,但吸收需要一段时间。这些只是我的 0.02 美元。

【讨论】:

【参考方案3】:

.net 平台占据了 80% 的个人电脑市场,silverlight 的进步非常快。所有的应用程序都将转到云端,silverlight 4 非常适合将您的应用程序移植到云端。 通过使用同样非常熟悉的 Visual Studio,您可以使用桌面或 asp.net 应用程序的所有工具将应用程序部署到 Web。 Silverlight 将成为未来几年的重要参与者。看看 skydrive 中的网络办公应用。

【讨论】:

我真的不同意所有应用都上云。老实说,我认为,而且我知道这并不流行,但云的东西有点炒作。 Silverlight 面临的一个问题是平台支持,尤其是在移动计算成为商品的情况下。

以上是关于.NET 开发的未来:ASP.NET 还是 WPF/Silverlight/Winforms? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Winform VS WPF?

wpf控件设计时支持

在 WPF、Silverlight 和 ASP.NET 之间共享一个公共 DAL

从 ASP.NET 页面按钮启动 WPF 单击

为什么超过500万开发者选择了ASP.NET Core?

求助winform基础知识