【问题标题】:Should I do Win Application?我应该做Win申请吗?
【发布时间】:2010-07-01 22:15:25
【问题描述】:

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

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

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

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

提前致谢

【问题讨论】:

  • 只有你能回答这个问题。
  • 我真的很想知道,如果不做win编程我以后会不会后悔,而且因为这个社区有很多成熟的程序员,所以他们的回答会指导我正确的方式,我真的我不明白你为什么投票决定关闭!?
  • 确实,您可以接触到许多技术但对它们不太了解(我们中的许多人都有),或者您可以专注于一件事并成为专家。我承认拥有更广泛的知识会打开你的思维,但如果它偏离你的目标,它可能不是正确的方法。 (不要咬得比你能咀嚼的还多)。所以要补充到迈克尔,找出你的目标,并尽可能以最好的方式追求它们。
  • 如果你有这个疑问,尝试一些简单的项目只是为了知道它是什么样的。你会看到你是否喜欢它,以及它是否对你的业务有价值。

标签: asp.net windows web-applications forms winapp


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 原因是,因为我目前正在处理网络世界中的很多技术,即:jQuery,Silverlight,Ajax,......如果我输入win form,我会装备有很多不同的技术,比如“WPF,WCF,......我认为我无法赶上
    • WinForms 应用程序模型与 WPF 无关。而且您可以轻松创建从不使用 WCF 的 WinForms 应用程序,除非您需要与 Web 服务通信。但是:您已经知道 Silverlight 了吗?那么为什么不尝试 WPF 方式呢? WPF 之于 Silverlight 就像 WinForms 之于 WebForms。
    • @Mostafa Windows 窗体 (WinForms) 与 WPF 不同。 WPF 是较新的模型。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多