【问题标题】:which is simple framework for WPF ?哪个是 WPF 的简单框架?
【发布时间】:2011-11-13 04:31:15
【问题描述】:

我正在做很多桌面应用程序,但使用的是 .Net WinForm。

但是现在 WPF 提供了更多的生产力。我说的是使用 WPF 进行开发。

我们正在开发不是很大的小型应用程序,但大多数应用程序都有很多增强功能。

我只是想知道哪种 WPF 框架/WPF 方法对我有好处,考虑以下几点

  1. 框架易于理解和管理
  2. 如果支持快速开发,这对我们非常有利
  3. 易于添加的新增强功能
  4. 支持 UI 管理
  5. 支持新的进一步链接 LinQ、实体框架

【问题讨论】:

  • 什么样的框架? M-V-VM? JSON?图像处理?映射?等

标签: c# .net wpf frameworks desktop-application


【解决方案1】:

一般来说,WPF 并不真正需要框架。在了解基础知识之后,确实应该选择合适的框架。

有很多优秀的轻量级“框架”可以帮助填补空白,例如MVVM LightCaliburn Micro

但是,如果您是 WPF 新手,我会先从基础开始。我写了一系列关于转移到WPF from Windows Forms 的文章,其中解释了如何思考 WPF,以及为什么您应该尝试以不同于在 Windows 窗体中的方式思考。通常,当人们第一次开始使用 WPF 时,他们会根据自己的 Windows 窗体体验做出假设(例如对“框架”的要求),并浪费大量时间,而这些时间最好直接用于构建应用程序。

【讨论】:

  • +1 我同意在没有框架的情况下开始使用是件好事,但是 MVVM Light 有一些非常有用的东西并且不会妨碍。
【解决方案2】:

为了不吓到你,但是 WPF 这并不简单,特别是如果你从 Windows 窗体迁移。我个人认为,对于在桌面开发之前从未做过的人,或者至少是 WindowsForms 开发者来说,这会更容易。

因此,如果您正在寻找可以快速学习并提高工作效率的东西,那就不是这样了。

Wpf 是关于可测试性、可靠性和可扩展性的,这真的很漂亮,我强烈建议你开始学习它。但是考虑到你需要理解和学习它,然后基本上写更多的代码,可能是你在 WinForms 中所做的。但这是你必须为我曾经使用过的最先进、灵活和强大的 Windows 桌面开发框架付出的代价。

总之,你要学会它:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多