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

7

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


嗯...这取决于市场需求,很难预测。例如,云计算+哑终端曾经是一种旧且劣质的模型,但现在又回来了。无论如何,我肯定会学习Silverlight/WPF,但不会学WinForms(尽管我很喜欢它),因为它几乎是相同的技术,而且需求量大。至于HTML和Javascript在5年内会发生什么 - 我不确定。这只是我的主观看法。顺便说一下,如果你是女性 - 你漂亮吗? - Hamish Grubijan
3个回答

4

这是一个非常广泛的问题。我认为可以肯定地说,只要.NET存在,就不会缺少ASP.NET开发。我认为Silverlight将在特定的一些领域得到广泛应用,但除非有大量稳定的WebForms用户群体,否则ASP.NET MVC将成为大部分.NET Web开发的主流。至于WinForms和WPF之间,我认为微软希望WPF成为客户端的未来,它可能会成为未来,但它的普及需要一段时间。这只是我的想法。


4

所有三个都是什么?

它们覆盖了不同的市场,很大程度上没有重叠。ASP.NET(特别是ASP.NET MVC)非常适合“传统”Web开发,如果您喜欢HTML5、Javascript等内容,那么这就是正确的选择。Silverlight用于RIA或编写Flash-killer应用程序。WinForms用于桌面开发,非常适合快速开发业务软件。WPF在消费类软件的桌面上非常好用(眼睛的享受与功能同样重要)。WPF也可以用于业务应用程序,但我个人认为WinForms更容易理解一些(即使在数据绑定等方面它不如WPF强大)。

老实说,我觉得这个问题有点偏颇。如果您正在尝试决定进入哪个“领域”以找到工作(或其他原因),那么我建议您跟随自己的兴趣,而不是追求时髦。做您最感兴趣的事情,如果您做得好,无论您选择哪个领域,工作都会来的。


非常好的答案。对我来说,很难决定我想成为Web、RIA还是桌面开发人员。我有这些书-Pro Silverlight 3、Beginning ASP.NET 4和Pro C# 2010 with .NET 4,但我经常发现自己在一个书籍上感到厌倦后跳到另一个书籍。 - Sahat Yalkabov

2

.net平台占据了80%的个人计算机市场,而Silverlight正在快速发展。所有应用程序都将转向云端,Silverlight 4非常适合将您的应用程序移植到云端。 通过使用同样熟悉的Visual Studio工具,您可以将桌面或ASP.NET应用程序部署到Web上。 在未来的几年中,Silverlight将成为一个重要的参与者。看看SkyDrive中的Web办公应用程序。


1
我并不完全同意所有应用都会转向云端的说法。老实说,我认为云端东西有点被夸大了。Silverlight的一个问题是平台支持,特别是随着移动计算变得流行。 - BobbyShaftoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接