1

这是一个一直在我脑海中浮现的问题,所以我想分享一下,并且知道你们成熟的程序员的意见。

不幸的是,我花了几年的时间做图形(网络),突然间我完全开始了网络编程(因为我发现自己对编程更感兴趣,因为我对网络有基本的了解)。现在我在做 .Net (ASP.NET WebApp) 编程已经一年多了。在这段时间里,我什至从未在 VS 中创建过 Windows 窗体应用程序模板。

当我查看资深程序员的简介时,我发现他们都知道很多技术,我感觉很糟糕。

你认为我应该学习和做 Win App Programming 吗?因为在网络世界中有足够多(很多)不同的东西我无法赶上。

提前致谢

4

3 回答 3

3

WinForms 编程模型与 WebForms 非常相似。为什么不试一试,看看你是否喜欢它?花费几分钟从该模板创建一个项目并四处寻找我会说这些时间是值得的。毕竟,它在同一个 .Net 框架内。在 WinForms 和 WebForms 中开发应用程序时,您已经拥有的 .Net 知识和获得的任何新知识都将使您受益。

更新:当您看到 WinForms 开发是多么容易时,我会建议(正如 @Richard Hein 也建议的那样)转向基于 XAML 的应用程序。WinForms 被 WPF 和 Silverlight 取代。

于 2010-07-01T22:21:22.853 回答
3

在过去的一年中,您可能花费更多时间进行 Web 开发的原因是因为在该领域有更多的工作。提供基于 Web 访问应用程序与胖客户端分发的组织的 TCO(总拥有成本)很难争论。在相对罕见的情况下(硬件接口、断开连接的解决方案、操作系统插件等),为桌面编写应用程序仍然有意义,但在大多数情况下,对您的技能的需求将仍然存在于网络上,因为那是最重要的地方。为所有这些工作付费的精明人士正在花钱。

与其转向 WinForms 开发,不如看看提高您的云技能。Amazon Web Services、RackSpace、Microsoft Azure、VMWare、IBM 和其他公司都在进入这个领域,而且它只会快速增长。目前在这个领域有很多经验的人并不多,因为它相对较新。如果你在这方面还是新的时候教自己一些技能,你可以更容易地让自己脱颖而出。

如果您不是自学型,请考虑查看更接近您已经熟悉的内容,并查看 ASP.net MVC 或重温 jQuery。有更好的在线参考资料,甚至还有一些书籍可以帮助解决这些问题。

祝你好运/继续享受你正在做的事情,体验就会到来!

于 2010-07-01T22:26:43.273 回答
2

我会跳过并学习 WPF 应用程序开发和 Silverlight 开发,因为这样做比 Windows 窗体更能让您受益。此外,基于 XAML 的应用程序比 Windows 窗体更类似于 Web 开发。今后,任何对学习 Windows 窗体的投资都不会那么有价值。

于 2010-07-01T22:25:09.727 回答