當前位置: 妍妍網 > 碼農

開源GTKSystem.Windows.Forms框架讓C# winform支持跨平台執行

2024-07-08碼農

一、簡介

微軟原生的.net winform只支持在windows平台下執行,只中一個原因是windows用的視窗是GDI+繪制的,主要原因是微軟不想支持linux或macos平台。VC.Net winform軟體是windows系統軟體環境和開發環境最大的優勢之一,是微軟占據電腦主流系統的利器!

GTKSystem.Windows.Forms框架是C# winform應用程式跨平台(windows、linux、macos)界面開發框架,基於GTK元件開發,該框架的核心優勢是相容C#的原生winform表單控制項表單控制項,相同的內容、方法、事件,C#原生開發即可,無需學習。

一次編譯,跨平台執行。便於開發跨平台winform軟體,便於將C#升級為跨平台軟體。

二、GTKSystem.Windows.Forms框架的優勢

使用GTKSystem.Windows.Forms框架開發winform軟體至少有8大優勢:

1、框架開源,可以自由客製程式。

gitee:https://gitee.com/easywebfactory/gtksystem-windows-forms

github:https://github.com/easywebfactory/gtksystem-windows-forms

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完美執行。

三、支持界面皮膚主題客製,如:

四、多種控制項支持

五、支持Dock、Anchor、SplitContainer布局縮放

六、支持擴充套件控制項

可以自由擴充套件控制項,將提供多功能的報表數據表格、折疊面板、內容網格、折疊卡片、步驟條、開關控制項等常見控制項。

你想讓軟體同時在windows下執行、在linux上執行、在蘋果電腦上執行、在國產作業系統上執行嗎?那麽選擇GTKSystem.Windows.Forms框架!甚至,當你不想用GTKSystem.Windows.Forms框架時,直接切換回.net框架,你的軟體也可以直接編譯釋出。