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

亲善美發表於2024-07-08

目錄

一、簡介

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

三、支援介面皮膚主題定製

四、多種控制元件支援

五、支援Dock、Anchor、SplitContainer佈局縮放

六、支援擴充套件控制元件


一、簡介

微軟原生的.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框架,你的軟體也可以直接編譯釋出。

相關文章