Post a Comment
one more for the collection, and it fit the budget nicely considering it was 10bucks (used, from a friend)
The first pass at Gtk# 2.0, which is based off of Gtk+ 2.4 should be hitting cvs soon.
Despite the emphasis on Mono, this is the best GTK+/GNOME development book on the market, even for developers who do not want to use Mono. The book could be 'ported' to any of the major GNOME bindings - C, C++, Python, Java - and still be fantastic, because it is just so clear, informative and concise. Bloody good job, Edd and Niel. :-)
For a beginner?
Or anything good online as a start? I guess with more a mono gtk# focus rather than learning window.forms
Jeff,
Do you really mean that? Do others concur? I am trying to get into GTK+ development with C (I want to eventually work on Glade3), and am currently using The Official Gnome 2 Developer's Guide, which isn't bad, but definitely could be better. Would it be worth it for me to find a copy of this book to guide me through GTK+ development with C, or am I better off sticking with the Official Guide plus the online tutorials/API reference?
-Andrew
The author meant C#. Windows.Form isnt covered in the book.
For a beginner, with no experince in programming or OOP, try http://www.functionx.com/csharp/Lesson01.htm [down ATM] or the other great tutorials on http://www.programmingtutorials.com
If you know Java, Mono is remarkably easy to get into - it only took me an hour before I had mastered basic usage of Glade and C#.
Use the monodoc packages - they'll give you a quick start and the tools to help yourself along the way.
-Erwos
The thing I would love is a book covering all of GTK and gnome in respect to c#. The hardest part for me has been trying to figure out how to develop to GTK and gnome in general (I've tried some of the widgets and been unable to find good documentation for them).
That said making a gnome application defenitley is simplified greatly thanks to mono (I'm guessing python is a pretty good language too but I've heard the documentation is pretty bad for gtk, gnome bindings).
Also all GTK stuff should be documented before the release of GTK# 2.0, this is great news for me atleast.
Next is what the future holds (from what I've gathered):
First is the already mentioned gtk# 2.0 which bind to the 2.4 api. I wonder why they arent' following the same versioning? Seems like it would be much more clear.
Next will be a UI built into Mono Develop for the debugger, next version I think.
Lastly will be the best part, the UI builder specifically for mono, that I'm guessing will be built into MD as well.
When all these are in place, more specifically the last two, then developing usin mono should be much simpler indeed.
It doesn't cover a bunch of whackass C stuff you need to know, so you'll still have to ask questions and read other documents around the place. But for learning the fundamental ideas, it's great stuff. Well worth reading, even if you're targeting another language.
I've found the python tutorials and references to be good info for gtk+ info.
Frankly, if you're just starting out with gtk+ it might be a good idea to learn the api with a higher-level language and then move onto C at a later point. The interactiveness of Python would make it pretty fun.




