On lör, 2009-08-01 at 08:21 -0400, Matthew J. Fisher wrote:
> Hello,
> 
> I've been using the GNOME desktop in several different distros for the
> past few years, and have an interest in learning how to develop for the
> GNOME platform.
> 
> I have a small project in mind, but need some advice on choice of
> programming language.  I know C, C++, and C# but the tutorials I've
> discovered so far seem to be primarily in C.  Is C still the best
> language with which to start learning GNOME development?

I would say no, unless you're really familiar with C. The C used by
GNOME looks pretty alien in some places, and will, I think, take longer
to figure out, compared to if you use the bindings for other languages.

I haven't really looked at the C++ bindings, but the C# bindings are in
my opinion very good, and I found their documentation very helpful.
MonoDevelop is also a pretty decent way to get a modern programming
environment. However, I never had to look for beginner tutorials, since
I understood GTK+ when I started using it, so I can't say anything about
avability or quality there. http://www.mono-project.com/GtkSharp has
pointers to a few tutorials and the API reference for C#.

It's also worth pointing out that the GNOME APIs are very similar
between the different languages they support. C#, for instance, can use
real namespaces, classes and properties, while C have to fake it, but
that's pretty much all the difference there is. Thus, once you figure
out the basics, you will be able to read C documentation, and use it for
coding C# without much trouble.

Good luck!

_______________________________________________
gnome-love mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to