Linked by Thom Holwerda on Thu 7th Jul 2005 14:41 UTC
Gnome The second point release of the stable 2.10.x branch of GNOME is now officially released. This release has seen continued work to eliminate memory leaks, plain bugs and in general improve and polish the stable series of GNOME. Source: bindings, desktop, platform.
Permalink for comment 1082
To read all comments associated with this story, please click here.
It's really about bloat and languages?
by JrezIN on Thu 7th Jul 2005 21:47 UTC
Member since:

I think this discussion, besides not really talking about the new GNOME's release, is going about opinions, and not facts...
why? because talking about "applications" doesn't really means anything. One application is created to do/solve some task, if it doesn't do it, or doesn't do it really well; the application is no good.
Then... if you need an application to do something, you should first consider what more important to this application. Should it be easily updated? should the code the re-used often? should it talk with other applications/environment really well? should it be fast with user interaction? or should it just be friendly t the user? or maybe it's more important the network transfer done faster?

THEN, after the design decisions you should choose what's best suited to build your application (sure, some 'try and error', sketches to some parts and other paths doesn't change your final design decisions... they may evolve with the experience gathered in the stage of the project). PyGTK for example provides a really easy way to create user interfaces, letting you programing less and focus more on the interface design. But maybe it's not suited for you if you need a really fast and responsible interface for, example, a drawing program that needs to run in 1GHz PCs.

You may find that writing apps from raw C and C++ a big and boring task... maybe it is... but writing C++ apps for BeOS could be a really pleasing task. Is C++ different there? Or it's the system's design the provides you this pleasure? Isn't Python's and PyGTK's (and Glade?) design decisions that make programming user interfaces with then? Their standard libraries and other tools?

There's no ultimate language/toolkit... it's always about what you need and what are your options to do that; it's about your decisions and your target. it's about doing a good design!

Reply Score: 1