使用 dotnet core 的Eto框架 开发跨平台GUI应用

github地址: https://github.com/picoe/Eto](https://github.com/picoe/Eto

在当前的市面下。开发一套跨平台(win、mac、linux)GUI的界面是桌面程序的一般目标

  • 市面上的解决方案很多,从语言的角度来区分的话有以下几种
  • 如果对性能要求一般,然后又要跨平台,还要好看(大众且非专业pc软件),那么electron是最优解
  • 如果性能又要求,当然还是C++
  • 如果只是弄个工具类PC软件,C# 也不错(写的舒服)
  • 一个简单的解决方案 —— Eto

    看了一下github —— https://github.com/picoe/Eto
    上C#的gui库,发现Eto 文档还行。是mono使用的项目。还行。

    一个Quick Start

    Eto支持多种gui的渲染方式,,我这里选择了GTK

    一. windows开发环境准备: —— 我自身是在Windows下进行开发
  • 安装GTK3, https://www.gtk.org/docs/installations/windows/ ,我是用了 MSYS2 这种方式
  • vs2019 安装拓展 ,直接点击安装, https://marketplace.visualstudio.com/items?itemName=CurtisWensley.EtoFormsVisualStudioAddin

    使用vs2019创建项目(安装上述扩展后重启vs2019)