GTK#框架 讓 C# WinForm 程序跨平臺運行
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
一、簡介 Visual Studio原生開發(fā),無需學習,一次編譯,跨平臺運行. C#桌面應(yīng)用程序跨平臺(windows、linux、macos)界面開發(fā)組件,基于GTK組件開發(fā),該組件的核心優(yōu)勢是使用C#的原生winform表單控件窗體設(shè)計器,相同的屬性方法,C#原生開發(fā)即可,無需學習。 一次編譯,跨平臺運行。便于開發(fā)跨平臺winform軟件,便于將C#升級為跨平臺軟件。 微軟原生的.NET WinForm只支持在Windows平臺下運行,只中一個原因是Windows用的視窗是GDI+繪制的,主要原因是微軟不想支持linux或macos平臺。 VC.Net Winform 軟件是Windows系統(tǒng)軟件環(huán)境和開發(fā)環(huán)境最大的優(yōu)勢之一,是微軟占據(jù)電腦主流系統(tǒng)的利器! 二、GTKSystem.Windows.Forms框架的優(yōu)勢 使用GTKSystem.Windows.Forms框架開發(fā)Winform軟件至少有8大優(yōu)勢: 1、框架開源,可以自由定制程序。 gitee https://gitee.com/easywebfactory/gtksystem-windows-forms github https://github.com/easywebfactory/gtksystem-windows-forms 2、完全支持Visual Studio工具開發(fā),支持可視化窗體設(shè)計器設(shè)計Form界面。 3、與C#原生控件相兼容,相同的方法、屬性、事件,軟件工程可以直接原生開發(fā),可以在原生與GTKSystem.Windows.Forms框架相互切換。 4、微軟官方支持.NET控制臺程序在linux上運行,本框架使用.NET控制臺,完美運行。 5、GTK官方支持微軟Windows平臺,可以在Windows系列版本系統(tǒng)上運行。 6、視窗圖形框架使用GTK,同時支持Windows、linux、macos平臺,GTK具有優(yōu)秀穩(wěn)定的性能,幾乎所有主流linux的可視化操作視窗都是基于GTK開發(fā),包括ubuntu、debian、kylin、deepin等主流系統(tǒng),國產(chǎn)操作系統(tǒng)如統(tǒng)信、麒麟、深度、紅旗等,GTK與linux可以無縫支持。 7、支持linux的主題界面樣式,與linux操作系統(tǒng)融為一體,同時支持自定義界面樣式。 8、支持macos,gtk或.NET sdk都官方支持macos,讓GTKSystem.Windows.Forms框架可以在macos完美運行。 默認風格 三、支持界面皮膚主題定制 四、多種控件支持 五、支持Dock、Anchor、SplitContainer布局縮放 六、支持擴展控件 可以自由擴展控件,將提供多功能的報表數(shù)據(jù)表格、折疊面板、屬性網(wǎng)格、折疊卡片、步驟條、開關(guān)控件等常見控件。 你想讓軟件同時在Windows下運行、在linux上運行、在蘋果電腦上運行、在國產(chǎn)操作系統(tǒng)上運行嗎? 那么選擇GTKSystem.Windows.Forms框架!甚至,當你不想用GTKSystem.Windows.Forms框架時,直接切換回.NET框架,你的軟件也可以直接編譯發(fā)布。 七、常見問題 1、為什么Form窗體設(shè)計器打不開?檢查runtimeconfig的確保配置正確,NuGet安裝GTKSystem.Windows.FormsDesigner,然后按以下流程操作
該文章在 2024/9/19 9:13:42 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |