3

自 2005 年以来,我还没有创建过 Windows 窗体应用程序(使用 C# 和 .NET),所以我不确定它是否仍然是富客户端应用程序的好选择。另外我不知道除了复合应用程序块之外是否有任何(比较)新的构建 Windows 应用程序的框架。

我们公司有一个小团队(3 人)负责管理内容(例如音乐、手机游戏等),我想为他们构建一个工具。因为只有少数人会使用这个工具,所以我正在考虑创建一个 Windows 应用程序,这样我就可以专注于业务逻辑,而不是花费时间和精力来创建丰富的 Web UI(例如使用 ajax、jquery 等)。

我知道 WPF 是另一种选择,但据我所知,使用 WPF 构建应用程序有点复杂和耗时。

如果 Windows 窗体是我的最佳选择,是否有任何用于构建 Windows 应用程序的相当新的框架?10 年前,我曾经使用过 Microsoft 的复合应用程序块,但在我看来,这已经是过去式了!

4

1 回答 1

2

使用 WPF 构建应用程序有点双刃剑。构建简单的东西非常快,因此为什么这么多教程可以涵盖特定行为而不是巨大的。它非常适合拥有自动布局,并且能够在 XAML 中构建所述布局感觉比在表单中设置对齐要好一千倍,特别是如果您已经完成了 Web 开发。但是,偏离常规路径(流畅的数据类型、好或错验证、硬编码的数据库字段……)会给你留下一个陡峭的学习曲线,因为我发现挖掘 WPF 的核心是一场噩梦。

请注意,也有许多可用于Mono的选项,其中大多数也可以在 Windows 上运行而不会出现问题。

编辑:由于我仍然对这个答案表示赞成,显然,我要补充一点,似乎 mono 并没有维护附加页面,并且上面列表中唯一似乎得到持续支持的框架是Xwt

于 2015-05-07T22:52:55.977 回答