【 在 newre 的大作中提到: 】
: 个人认为GTK 走了歪路了, 其实15年前, GTK和QT 都有有机会成为手机的标准之一,但遗憾的是,社区不感兴趣,而有实力推进成为标准的google使用了Java, GTK在移动时代基本成为过时的库了。
: 现在,除非有大公司比如华为, 把 python + GTK 作为端侧的标准开发语言,我的意思是把python 和GTK深度绑定,让python拥有GTK图形图像能力,大幅简化软件工程,让更多的人用更简洁的方式能够开发出优秀的应用,GTK或许还能延寿30年。
: 在后移动时代学GTK, 是不是性价比有点太低了?
: ...................
你说的后移动时代,大概念上属于市场和业务领域的范畴,这不意味着技术上也都是这样,技术永远都是多样化的,否则也就谈不上发展和进步了。
技术是为市场服务的,但市场是很难预测的,所以技术的多样性是必要的。
Qt我以前看过,一个Qt需要一台被称为“主力机”的电脑来运行,因为它大。后来看了Gtk才明白,随便找个电脑就可以进行GUI编程,需要的并不多,甚至需要的仅仅是个终端而已。
我觉得在经过Java的洗礼以后,很多人已经不知道终端为何物了。
所以呢,GTK不需要学习,因为如果你只是需要一个窗口而已,也就半天的功夫,你不需要学习什么东西,它仅仅是个GUI库。
当然,如果你想做复杂的应用,它也有复杂的事件处理;但如果你想做的东西没那么复杂,你不需要理会其它东西,你需要的仅仅是编写一个C程序,调用3、5个Gtk库函数而已。
所以,第一,除了你需要的库,你不需要安装什么额外的东西;第二,除了你需要的函数,你也不需要学习额外的东西。这就是我认为的Gtk的优点。
--
FROM 106.39.151.*