我想让我的程序在 Linux 上运行,但我不知道如何处理 UI。现在我正在使用 WPF,但 Mono 可能不会很快支持它。UI 控件由非 UI 代码直接编辑。
切换到 Windows 窗体将是最简单的,但我认为它在 Linux 上看起来并不好。
我现在的梦想是拥有某种抽象 UI,它提供标准控件(带有标准成员),并使非 UI 代码远离其他代码。因此,我必须将抽象 UI 中的更改转换为具体 UI。这将是很多工作,但代码将是高度可重用的。
你会怎么做,你对最后一个想法有什么看法?
(如果它不需要在 Windows 上安装任何新东西,那就太好了。)