If the poster is looking to develop on Windows or OSX, its possible that the most robust solution would be to use the native OS windowing toolkits.
The "big players" on linux, Tcl/Tk, X/Motif, GTK, Qt, OpenGL, or SDL. I would personally suggest GTK/Cairo for ease of use, Qt for anything more complicated than a widget, and OpenGL if the application is intended to accomplish anything graphically sophisticated. The choice between these is bounded by several factors, but all of them have perl bindings, which can make development time almost nil compared to writing the actual graphics routine(s).
If portability, speed, or you just love using a strictly typed language, you might look into learning Cairo, writing your routines once, and then trying them out in the various toolkits as buffered images to see which allow any freedoms you might need, and any additional controls/ui functions (need threads?).
Mini-ITX is very cool, i think.
I'm running a mini-ITX intel board right now, with the atom N330 chip (1.66 GHz, 533 fsb, 2GB RAM, 1Tb sata hdd for anyone interested)
Its an awesome little board! By little of course i mean 6.75x6.75 in.
When in all reality, its closer to a thin-client, i use it as my primary, and for everything it is, it does it's job and a little more. I run Fedora on it; multi-tasking, compiling, light gaming, etc. runs like a dream; plus, its ultra-low power. (not that that matters all too much for me)
I think that these systems embrace a new market. Embedded isn't so well defined anymore!
Look at the VIA Artigo systems. Where does that fall? ARM processors have made it into (albeit unpopular) netbooks.
Computing, especially mobile computing, has become so ubiquitous and important that what used to be niches have fanned out into a continuum. I really think that the market can, will, and does embrace this area of computing. Welcome the Nettop.
If the poster is looking to develop on Windows or OSX, its possible that the most robust solution would be to use the native OS windowing toolkits.
The "big players" on linux, Tcl/Tk, X/Motif, GTK, Qt, OpenGL, or SDL.
I would personally suggest GTK/Cairo for ease of use, Qt for anything more complicated than a widget, and OpenGL if the application is intended to accomplish anything graphically sophisticated.
The choice between these is bounded by several factors, but all of them have perl bindings, which can make development time almost nil compared to writing the actual graphics routine(s).
If portability, speed, or you just love using a strictly typed language, you might look into learning Cairo, writing your routines once, and then trying them out in the various toolkits as buffered images to see which allow any freedoms you might need, and any additional controls/ui functions (need threads?).
but thats just my two sense.
What?! That's just flat out biased!
Sure Fedora is a bleeding edge distro. It has bleeding edge usability too, which is something GNU/Linux needs desperately.
The comment made is completely opinion based! Strawberry is suddenly better than chocolate?
PS. Fedora makes for a fantastic server platform.
Mini-ITX is very cool, i think. I'm running a mini-ITX intel board right now, with the atom N330 chip (1.66 GHz, 533 fsb, 2GB RAM, 1Tb sata hdd for anyone interested) Its an awesome little board! By little of course i mean 6.75x6.75 in. When in all reality, its closer to a thin-client, i use it as my primary, and for everything it is, it does it's job and a little more. I run Fedora on it; multi-tasking, compiling, light gaming, etc. runs like a dream; plus, its ultra-low power. (not that that matters all too much for me) I think that these systems embrace a new market. Embedded isn't so well defined anymore! Look at the VIA Artigo systems. Where does that fall? ARM processors have made it into (albeit unpopular) netbooks. Computing, especially mobile computing, has become so ubiquitous and important that what used to be niches have fanned out into a continuum. I really think that the market can, will, and does embrace this area of computing. Welcome the Nettop.