在.NET开发中,WinForms /桌面开发人员与ASP.NET开发人员的细分是什么?

Ape*_*ure 7 .net vb.net asp.net wpf winforms

.NET开发人员进行WinForms /桌面开发与ASP.NET开发的比例是多少?有很多重叠吗?它们是非常不同的技能组合吗?

Dav*_*ter 2

我的猜测是,60/40 的比例可能有利于 Web 开发。但我认为一个更有趣的趋势是 Web 和 Windows 阵营都出现了重大分裂。

Windows 肯定会沿着 WPF 和非 WPF 路线分裂,因为 WPF 提供了如此不同的 UI 模型。WPF 在 Windows 开发人员中所占的比例仍然很小,但它确实正在取得一些进展。我猜想 WPF 可能只占 Windows 开发的 10-20%。

Web 开发可能更有趣,因为您不仅正在进行 Silverlight 拆分,而且还进行 MVC 拆分。传统的 ASP.NET 开发仍然占主导地位,但 MVC 无疑正在获得巨大的吸引力,而 Silverlight 正在成为一个强大的利基市场。也许 ASP.NET、MVC 和 Silverlight 之间的比例分别为 60-25-15——这对于相对较新的技术来说一点也不坏。

这些领域之间肯定存在技能重叠的领域(业务层和数据层开发,以及 WCF 服务),但 UI 开发范例却非常不同。如果 Windows 窗体开发人员是他/她的第一个 Web 窗体项目,那么让其切换到 ASP.NET Web 窗体项目将需要一些学习曲线。

我的猜测基于我在区域用户组社区中看到的情况以及与这些社区中的一些领导者的讨论。绝对不科学。:)