RAD GUI构建器(最好是所见即所得),用于开发在Linux上运行的.Net GUI应用程序



我想在.Net框架上构建一个相当复杂的GUI应用程序。该应用程序将具有以下图形功能:

  1. 绘制/更新实时数据
  2. 允许在绘图上手动(使用鼠标)绘制/拖动/编辑线条等
  3. 允许在绘图上选择图形对象/形状,并将其拖放到绘图上的新位置

理想情况下,我希望使用VS来进行初始开发,因为VSIDE(可以理解)比monodedevelopment工具复杂得多。然而,我将在Linux上运行应用程序并维护代码库(一旦开发阶段完成),使用monodedevelop。

出于这个原因,重要的是我要确保我不使用任何尚未移植到mono的.Net组件。

考虑到上面的图形功能要求,我想知道我是否能够在Windows上开发这样一个应用程序,然后移植到monodedevelop?。

我知道像WPF这样的组件还没有移植到mono,那么我的应用程序中是否还有其他.Net GUI组件(在mono上可用)可以使用(使端口成为可能)?

根据过去的经验,从Windows Forms普通应用程序开始。如果您希望端口尽可能干净,请忘记复杂的UI组件,您可以始终使用自定义控件,但检查您使用的第三方控件-不要直接调用Win32 API。你可以在Visual Studio中完成(检查这个插件以提高生产力),但我想警告你两件事:

  1. 在Linux上运行时,使用Visual Studio(WinForms)构建的接口看起来很糟糕。

  2. 如果你想要一个干净的UI,看看Gtk#

最新更新