请原谅我提出一个主观问题,但我真的很想知道在不久的将来.NET开发会走向何方? 我们会看到更多的ASP.NET开发人员,还是会有更多对Silverlight/WPF和WinForms开发人员的需求?
请原谅我提出一个主观问题,但我真的很想知道在不久的将来.NET开发会走向何方? 我们会看到更多的ASP.NET开发人员,还是会有更多对Silverlight/WPF和WinForms开发人员的需求?
这是一个非常广泛的问题。我认为可以肯定地说,只要.NET存在,就不会缺少ASP.NET开发。我认为Silverlight将在特定的一些领域得到广泛应用,但除非有大量稳定的WebForms用户群体,否则ASP.NET MVC将成为大部分.NET Web开发的主流。至于WinForms和WPF之间,我认为微软希望WPF成为客户端的未来,它可能会成为未来,但它的普及需要一段时间。这只是我的想法。
所有三个都是什么?
它们覆盖了不同的市场,很大程度上没有重叠。ASP.NET(特别是ASP.NET MVC)非常适合“传统”Web开发,如果您喜欢HTML5、Javascript等内容,那么这就是正确的选择。Silverlight用于RIA或编写Flash-killer应用程序。WinForms用于桌面开发,非常适合快速开发业务软件。WPF在消费类软件的桌面上非常好用(眼睛的享受与功能同样重要)。WPF也可以用于业务应用程序,但我个人认为WinForms更容易理解一些(即使在数据绑定等方面它不如WPF强大)。
老实说,我觉得这个问题有点偏颇。如果您正在尝试决定进入哪个“领域”以找到工作(或其他原因),那么我建议您跟随自己的兴趣,而不是追求时髦。做您最感兴趣的事情,如果您做得好,无论您选择哪个领域,工作都会来的。
.net平台占据了80%的个人计算机市场,而Silverlight正在快速发展。所有应用程序都将转向云端,Silverlight 4非常适合将您的应用程序移植到云端。 通过使用同样熟悉的Visual Studio工具,您可以将桌面或ASP.NET应用程序部署到Web上。 在未来的几年中,Silverlight将成为一个重要的参与者。看看SkyDrive中的Web办公应用程序。