Eto.Forms
Eto.Forms 是一个跨平台的 GUI 框架,用于 .NET 和 Mono 下的桌面和移动应用程序。它提供统一的 API,底层分别调用 WPF、WinForms、macOS AppKit、Gtk# 原生控件,一套代码编译到各平台,呈现原生外观和性能。Eto.Forms 是 .NET 跨平台桌面开发的轻量级选择。

项目简介

Eto.Forms 是一个跨平台的 GUI 框架,用于 .NET 和 Mono 下的桌面和移动应用程序。它提供统一的 API,底层分别调用 WPF、WinForms、macOS AppKit、Gtk# 原生控件,一套代码编译到各平台,呈现原生外观和性能。Eto.Forms 是 .NET 跨平台桌面开发的轻量级选择。

核心功能

一套代码多平台
  • Windows (WPF/WinForms)
  • macOS (AppKit)
  • Linux (Gtk#)
  • 移动平台Xamarin
原生控件
  • 各平台原生控件
  • 原生外观和行为
  • 高性能渲染
  • 原生对话框
丰富控件
  • 按钮、文本框、列表
  • 菜单和工具栏
  • 绘图和打印
  • 数据绑定

使用方法

  1. 通过NuGet安装Eto.Forms
  2. 创建Eto.Forms项目
  3. 编写UI和逻辑
  4. 编译到各平台原生可执行

适用场景

  • 跨平台桌面应用
  • 内部工具和实用程序
  • CAD和图形软件
  • 教育和科研软件

项目地址

📦 GitHub 仓库:https://github.com/picoe/Eto

授权方式:免费 + 开源 (MIT)