DotNet跨平台winform开发框架,Visual Studio原生开发,无需学习,一次编译,跨平台运行. C#桌面应用程序跨平台(windows、linux、macos)界面开发组件,基于GTK组件开发,该组件的核心优势是使用C#的原生winform表单控件窗体设计器,相同的属性方法,C#原生开发即可,无需学习。一次编译,跨平台运行。 便于开发跨平台winform软件,便于将C#升级为跨平台软件。
跨平台通用 | 免费开源 | 兼容C# Winform | 支持Linux系统主题 |
支持Windows、Linux、MacOS电脑系统,一次发布,多平台运行。 | GTKSystem.Windows.Forms是开源项目,GTK和DotNet都是开源项目,使用完全免费,用户可以定制功能程序,并提供Visual Studio辅助开发工具。 | 兼容C# Form窗口原生程序,直接使用Visual Studio窗体设计器开发。原生框架与GTKSystem.Windows.Forms框架可以直接切换,即可转成跨平台软件。 | 大部分Linux系统的桌面视窗系统都是基于GTK GNU框架开发的,GTKSystem.Windows.Forms支持此类GNU的Linux系统的桌面主题风格。 |
功能强大,开发便捷
☑ 兼容visual studio可视化开发
支持使用visual studio窗体设计器,窗体界面可视化开发,兼容原生C#桌面窗体程序代码。
- 从Nuget安装GTKSystem.Windows.FormsDesigner
- 下载本项目文件,安装开发辅助工具GTKWinformVSIXProject.vsix
☑ 支持Linux桌面系统的主题界面
大部分Linux桌面系统都是基于GTK GNU框架开发桌面视窗,使用GTKSystem.Windows.Forms开发的软件,在这些Linux系统下运行都支持跟随系统界面主题,同时也支持固定软件界面主题。
- Linux系统主题配置参考:设置 -> 主题
- 本框架开发配置请查看软件运行根目录下的文件夹theme下的配置
选择GTKAPP框架开发
1、框架开源,可以自由定制程序。 | 2、完全支持visual studio工具开发,支持可视化窗体设计器设计form界面。 | 3、与c#原生控件相兼容,相同的方法、属性、事件,软件工程可以直接原生开发,可以在原生与GTKSystem.Windows.Forms框架相互切换。 |
4、微软官方支持.net控制台程序在linux上运行,本框架使用.net控制台,完美运行。 | 5、GTK官方支持微软windows平台,可以在windows系列版本系统上运行。 | 6、视窗图形框架使用GTK,同时支持windows、linux、macos平台,GTK具有优秀稳定的性能,几乎所有主流linux的可视化操作视窗都是基于GTK开发,包括ubuntu、debian、kylin、deepin等主流系统,国产操作系统如统信、麒麟、深度、红旗等,GTK与linux可以无缝支持。 |
7、支持linux的主题界面样式,与linux操作系统融为一体,同时支持自定义界面样式。 | 8、支持macos,gtk或.net sdk都官方支持macos,让GTKSystem.Windows.Forms框架可以在macos完美运行。 |
开发案例
监控大屏、动态数据、空间模拟、图表图形、数据表格