TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GTK+ 3.0.0 released

95 pointsby junkbitover 14 years ago

6 comments

kjksfover 14 years ago
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 未加载
ecoffeyover 14 years ago
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 未加载
zokierover 14 years ago
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.
windsurferover 14 years ago
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.
malkiaover 14 years ago
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 未加载
tobylaneover 14 years ago
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 未加载