【问题标题】:Looking for feedback from people that have gone from 100% web development to winforms寻找从 100% web 开发到 winforms 的人的反馈
【发布时间】:2023-04-10 18:04:01
【问题描述】:
在我的整个开发生涯中,我一直是一名网络开发人员。微软几乎 100% 专注于整个时间。自测试版以来,我一直在使用 .Net,包括 C# 和 VB.Net。我现在发现自己有机会开始使用 3.5 框架在 C# 中进行一些 WinForms 开发。与任何新事物一样,我对摆在我面前的学习机会感到兴奋。
我很好奇是否有人对在 .Net 世界中从 Web 开发过渡到 winforms 的主题有任何建议的书籍、文章、反馈等。
【问题讨论】:
标签:
c#
.net
asp.net
vb.net
winforms
【解决方案1】:
我认为不言而喻,范式是非常不同的。我真的很喜欢 C#,因为编写出色的 Windows 软件是多么容易。
首先进入 IDE 并创建一个实际但很小的项目。我的第一个 C# 项目之一是轻量级预算程序。这使我进入了 C# 的许多领域,从 XML 处理到自定义窗口控件,再到调试等等。
经验是最好的老师。花点时间查看函数列表,并仔细阅读文档。了解构成 .NET 的数千个类中的内容。
读书固然不错,但亲自动手(结合一本好书)会更有效。
设定一个目标并为之奋斗,您将毫无问题地学习它。不要害怕尝试和冒险——它可以帮助你学习系统。
【解决方案2】:
如果您是从 Web 迁移到 Windows,则两种环境之间存在一些显着差异。有些好有些坏。如果您基于 .Net 并迁移到 3.5,请考虑 WPF,因为它是目前转换 Web 开发人员的两全其美。
我确实知道 Web 开发人员在进行跨界时所犯的一些常见错误。它们将包括:
- 在每个表单和每个数据库调用上打开数据库连接。 (在 Windows 错误中)
- Windows 中没有 ViewState 概念或无状态概念
我确信还有一些可以添加,但现在我想不出一个确切的列表。
我确实同意 gahooa,看看做一个小项目并尽可能多地阅读这个主题。像以前从未发展过一样接近它,并且您多年来获得的技能会在需要时自动发挥作用。