TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

GTK+ 3.0.0 released

95 点作者 junkbit超过 14 年前

6 条评论

kjksf超过 14 年前
I think GTK+ shows how an open-source community can paint itself into a corner by becoming "too big to fail".<p>Gtk+ 1.0 was released in in 1998. Here's a list of vastly superior UI toolkits that were developed from scratch before Gtk+ 3.0 release:<p>* Microsoft's WPF (first release in 2006) * Android's Java-based UI framework * Palm's webOS UI framework * Cocoa in Mac OS X (first release in 2001 - and before you nitpick, I know it was based on earlier tech from NeXT) * iPhone UI (granted, based on Mac OS X UI but a lot of it was new)<p>The technology behind Gtk+ (C, even when written in a disciplined, object-oriented fashion) makes it painful to program against. It was fine when the alternative was Win32 but the above mentioned toolkits use higher-level languages (java, c#, javascript, objective-c) making them not only easier to program against but also easier to improve the toolkits themselves.<p>I don't follow Gnome development but my outsider perspective is that Gtk+ is a huge technical debt and there are no signs that the community is planning to ditch it for something that can go head-to-head with those other technologies (mono is the only initiative trying to move the state of the art of implementation technologies on unix but it doesn't have UI component (other than silverlight implementation, which is WPF-lite)).
评论 #2205478 未加载
评论 #2205811 未加载
评论 #2205025 未加载
评论 #2205062 未加载
评论 #2205050 未加载
ecoffey超过 14 年前
GTK+ was my first foray into GUI programming when I was a kid, and I still think it's pretty slick. I really liked the concept of boxes and nesting stuff, and how it would figure out how to lay it out. And that it could all be done in code and be understandable! Not some wonky OLE2 / Swing "Form Designer" that I was doomed to never understand.
评论 #2204537 未加载
zokier超过 14 年前
Seems like the changes are more behind the scenes -stuff, rather than developer or user visible stuff. While GTK is not my toolkit of choice, grats for evolving and getting a major version out.
windsurfer超过 14 年前
Multiple pointer support is huge. It now means GTK+ can be used on mobile applications and support gestures.<p>CSS themeing means themes can be created by designers more readily. This should mean more and better themes in the future.
malkia超过 14 年前
I've tried compiling it for Windows (using msvc, instead of mingw), but failed.<p>Anyone knowns precompiled binaries for windows (even mingw should be fine, they link to KERNEL32.lib, and are binary compatible with MS).
评论 #2205230 未加载
tobylane超过 14 年前
Does this have anything to do with Ubuntu release schedules? It's either two months after this, or after X.org which came out on 20th Dec.
评论 #2204536 未加载