GUI引发的一场脑部大战|winewslmonogtkqt

Posted landv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI引发的一场脑部大战|winewslmonogtkqt相关的知识,希望对你有一定的参考价值。

没写完不想写了,先发布吧,这就是一个引子。

在春天种下一颗种子~~~~

 

GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt

思路开拓了,方法一下子就来了

wine可以运行大部分Windows软件,实在不行还有虚拟机,虚拟机性能弱,还可以进行远程服务器玩耍。

大家都来完善Linux系统,就可以慢慢放弃使用Windows系统了

golang+gtk

golang+QT

C#+mono

dotnet core+gtk#

 


dotnet core3+gtk#
golang + gtk
java + swtswing
c+gtkqt 

先说一下我的个人需求吧,就是在Linux上面有一个简单GUI界面,一开始是用golang写的一些小程序,都是命令行模式以及命令行UI。不能有图片之类的东东,so很蛋疼。就想着有那么一个简单的GUI界面。QT先进入了眼帘,因为QT跨平台比较好,但是因为编译时间较长,并且与最开始的需要有点出入。

简单还稳定,肯定要考虑一下GTK了。我使用的系统的deepin基于Ubuntu系统也就是内核为“大便系统”。整个系统的UI都是用gtk写,那么肯定能满足我的需求咯。

开始搞。

golang的gtk库都是个人开发,有些东东不是很完善。

 

C#+mono

这个嘛,最爽的可以用vs开发然后在Linux上面运行,但是我用的deepin系统,mono那个IDE在这个破系统上面还不能愉快的玩耍,我就不用咋地。

不过嘛可以愉快的运行以及编译好的大部分软件。哈哈哈哈

core 3.0 +gtk#

这个很爽呀,基于C#,C#也算是老相识。(为毛不用Java呢,这是一个好问题,比较他丫的能快平台运行。这是一个个人问题,我就不想用Java,咋地就酱紫。哈哈哈其实就像有多试一试其他的解决方案。)

https://github.com/dotnet/templating/wiki/Available-templates-for-dotnet-new

dotnet new -i "GtkSharp.Template.CSharp" 
 
 
技术图片

 

技术图片

 

 技术图片

 

 

 

以上是关于GUI引发的一场脑部大战|winewslmonogtkqt的主要内容,如果未能解决你的问题,请参考以下文章

一条公众号推送消息引发的一场用户体验灾难

MySQL GROUP_CONCAT长度限制引发的一场灾难

由 MySQL server 和 mysql-connector 版本的不匹配引发的一场惊魂

小记:Windows redis引发的一场血案(Cannot get Jedis connection&&java.util.NoSuchElementException Unable

Gradle:与 jar 依赖建立一场脂肪大战

程序员大神JWZ和Linux Mint干起来了:两个熊孩子引起的“口水”大战