- 主题:有没有了解linux下的gtk编程的?
gtk 现在在 windows 底下怎么样了?一个 helloworld 打包要多少M?
【 在 qlogic (戒网了) 的大作中提到: 】
: 做界面还行啊,跨平台也ok
--
FROM 112.47.122.*
gtkmm 用 c++ 也可以的啊。
纯 c 也有好处,比较容易包装给各种语言使用。
【 在 qlogic (戒网了) 的大作中提到: 】
: 现在写界面谁用c啊,python, electron糙快猛还能跨平台多好
--
修改:hgoldfish FROM 117.24.206.*
FROM 117.24.206.*
python 也可以。但 pyqt, pygtk 的源代码要用 cython 包一下才不会被反汇编。很多人不会这一招。
【 在 libgcc (巭孬嫑夯昆勥茓) 的大作中提到: 】
: 要下探到底层设备采集数据什么的那就只能c/cpp了
--
FROM 117.24.206.*
反正多出来的硬件性能都要被 js 吃掉。
【 在 libgcc (巭孬嫑夯昆勥茓) 的大作中提到: 】
: 这就是闲的。。
: 拿c写个底层驱动
: 包一下用python写后端
: ...................
--
FROM 117.24.206.*
虽然我一直在用 Qt,但是我还是得说句公道话:
Qt 最大的优势是 C++,最大的劣势也是 C++
【 在 libgcc (巭孬嫑夯昆勥茓) 的大作中提到: 】
: 本来一个3M的exe桌面程序配合10M的qt库解决的事情,弄成五六种语言几十M几十个文件整成cs架构搞定,这叫专业的事让专业的做
--
FROM 117.24.206.*
看熟练度。本青对 Qt, pyqt, angular/vue, android 这几套 GUI 开发框架还算了解。就目前的体验来看,做复杂界面时,Qt,pyqt 开发其实是最快的。但如果做简单界面,不需要特别设计的话,web 这一套最快——尤其是 web 控件很多。
举个例子吧。。比如我最近正在设计实现的一个界面,在表格里面嵌入大量图表以及一个树状编辑器。用 web 总是做不好,用 qt 就很好做。
以前我用 pyqt 比 qt 快,后来我自己根据 python-eventlet 抄了一个 c++ coroutine 库,做网络编程比原生 python 还简单,效率可能比很多用 pyqt 的还高。
【 在 qlogic (戒网了) 的大作中提到: 】
: 是低效,就跟c去写cgi一样低效
--
修改:hgoldfish FROM 117.24.206.*
FROM 117.24.206.*
现在 linux 底下很多都是 gtk 开发的。
qt 受商业公司控制,开源社区很多人不喜欢。
【 在 mopo (Fred Li) 的大作中提到: 】
: gtk居然还活着。。十年前用过,感觉是玩具级别的,生态上别说mfc、winform,比qt都差远了,轮子少,bug多,性能也没优势
: 当时三星还企图用这个做手机界面,很快就放弃了
--
FROM 117.24.206.*
现在 linux 原生开发要么用 qt,要么用 gtk,早没有你说的 xlib, 字体,编码这些问题了。
现在选本地界面开发,无非是选语言。熟悉用 c++ 的用 qt,熟悉 c 的用 gtk,熟悉 js 的用 electron,熟悉 python 的用 pyqt,没什么好犹豫的。其它的不是不可以,只是比较小众。桌面开发已经是小众领域,不值得关注。水木老古董多,才会有人讨论这些。
【 在 mopo (Fred Li) 的大作中提到: 】
: 很久不做界面开发了,现在让我选的话优先web界面,比如electron
: 其次qt、gtk啥的,linux没有所谓的原生图形api,与其和xlib、cairo、字体、编码等底层库搏斗(深度定制化界面的话,大概率不能避免),不如使用标准化的web引擎来隔离这个复杂度
--
修改:hgoldfish FROM 112.47.122.*
FROM 112.47.122.*
这个比 Qt 的 QtQuick 如何?也就是 Qt 里面,用 js 写界面的那一套。
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 做手机界面可以看看Purism做手机的时候专门开发的libhandy.
:
https://gitlab.gnome.org/GNOME/libhandy/--
FROM 117.24.206.*