构建winform应用程序的最佳实践是什么?

时间:2016-09-15 13:33:07

标签: .net winforms design-patterns

我即将使用visual studio和Windows Form开始一个新项目,我想知道在开始编程之前,首先要做的是什么。这是我的第一个项目,我还是.NET的新手。

到目前为止,我只选择了一个很好的架构模式,比如Model-View-Presenter。但现在我面临以下问题:

1)应用程序将使用某些第三方dll,因此我需要向他们提供安装程序。

2)应用程序应在32/64位操作系统和Windows 7/8/10上运行。

3)应该是多语言

问题是,一般来说,你有什么经验组织这样的应用程序,如果有的话。

任何开源项目结构的外部链接都会有所帮助。我知道这是一个非常普遍的问题,但我只需要一个起点。

感谢您的时间

2 个答案:

答案 0 :(得分:4)

1)应用程序将使用某些第三方dll,因此我需要向他们提供安装程序。

  • 使用ClickOnce Publishing,您将能够部署能够自动更新的自安装应用程序。

2)应用程序应在32/64位操作系统和Windows 7/8/10上运行。

  • 请注意,在大多数情况下,它会在两个系统上运行。

3)应该是多语言

  • 如果您将所有字符串放在.resx文件中(项目属性>资源),那么您可以创建特定于文化的文件(例如Resources.it-IT.resx),系统将根据线程文化使用该文件。

答案 1 :(得分:0)

关于Windows窗体的MVP,我恳请您谨慎行事。如果您的应用程序具有任何复杂程度,那么这种模式可能会变得非常混乱。

我花了很多时间找到我认为最佳的做法'在Windows窗体中使用此模式时。我开始在一个可用的框架here中明确我的努力,以及一些样本来说明我的想法。您可以随意查看并提供一些反馈或根据需要进行增强。