Eto.Forms - 跨平台.NET GUI框架,一套代码跑遍Windows/Mac/Linux
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
原生控件
- 各平台原生控件
- 原生外观和行为
- 高性能渲染
- 原生对话框
丰富控件
- 按钮、文本框、列表
- 菜单和工具栏
- 绘图和打印
- 数据绑定
使用方法
- 通过NuGet安装Eto.Forms
- 创建Eto.Forms项目
- 编写UI和逻辑
- 编译到各平台原生可执行
适用场景
- 跨平台桌面应用
- 内部工具和实用程序
- CAD和图形软件
- 教育和科研软件
项目地址
📦 GitHub 仓库:https://github.com/picoe/Eto
授权方式:免费 + 开源 (MIT)