开源 GTKSystem.Windows.Forms 框架让 C# Winform 支持跨平台运行

开发 开源
今天我来给大家分享一个开源框架:GTKSystem.Windows.Forms,它能够让C# Winform支持跨平台运行。

在咱们的印象中C# WinForm一直只支持Windows系统运行,无法支持跨平台运行。今天大姚给大家分享一个开源框架:GTKSystem.Windows.Forms,它能够让C# Winform支持跨平台运行。

项目介绍

GTKSystem.Windows.Forms是一个C#桌面应用程序跨平台(Windows、Linux、macOS)开发框架,基于GTK组件开发。使用该框架开发项目时,Visual Studio可以使用C#的原生WinForms表单窗体设计器,保持与原生WinForms相同的属性、方法和事件,无需额外学习。通过一次编译,可以实现跨平台运行,便于开发跨平台WinForms软件,以及将现有的C# WinForms软件升级为跨平台软件。

软件架构

使用GTK3.24.24.95作为表单UI重写C#的System.Windows.Forms组件,在应用时,兼容原生C#程序组件。

项目特点

  • 跨平台性:支持Windows、Linux和macOS三大主流操作系统。
  • 易用性:无需学习新的开发语言或框架,直接使用C#和原生WinForms开发。
  • 高效性:一次编译即可在多个平台上运行,减少开发成本和时间。

Visual Studio插件安装

从NuGet上安装GTKSystem.Windows.FormsDesigner类库,此类库可以在编译工程时修正窗体设计器。

下载本插件工具,关闭Visual Studio 2022,直接双击GTKWinformVSIXProject.vsix文件安装(本框架下的工程,Studio没有添加Form模板项,需要安装此插件)。

插件会安装两个功能:

  • 新建项的Form窗体模板、用户控件模板。
  • 工程右键菜单。

项目源代码:

案例演示效果

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

  • GitHub开源地址:https://github.com/easywebfactory/gtksystem-windows-forms
  • Gitee开源地址:https://gitee.com/easywebfactory/gtksystem-windows-forms
责任编辑:赵宁宁 来源: 追逐时光者
相关推荐

2009-08-24 14:03:19

Windows For

2009-08-24 13:40:58

C# Windows

2009-08-24 13:30:50

C# Windows

2009-08-20 10:24:52

C#开发WinForm

2019-01-29 10:06:31

开源技术 趋势

2009-08-20 09:30:03

C#开发WinForm

2016-12-20 09:29:11

AlduinLinuxRSS

2015-09-16 10:21:46

SublimeAPICloudAPP

2009-08-24 16:37:41

C# Winform刷

2009-09-11 10:41:20

C# WinForm控

2009-08-17 15:48:47

C# WinForm进

2009-09-07 03:58:42

WinForm传值

2014-07-08 09:37:28

跨平台Webhtml5

2011-07-06 11:16:32

Unity3DCocos2dSparrow Fra

2024-05-22 09:54:19

2009-04-01 16:26:06

LabelWinFormC#

2012-05-08 15:57:30

李剑英Windows Pho手机游戏

2009-08-28 10:14:45

C#内存泄露

2010-01-19 15:18:12

C++语言

2009-08-11 14:16:00

Winform调用WEC#
点赞
收藏

51CTO技术栈公众号