Skip navigation.

Gnome, Mozilla and the Challenge of Longhorn

Gnome 2.x
Gnome 2.x

With lots of talk recently about mono/java/python, it seems like a response to Longhorn and XAML is brewing. People at mozilla are talking about how to create an alliance against the hegemon. Co-operation with gnome is discussed on mozillazine. I do hope that gnome can use the XUL language or something like it so that gui programming is easy for us mere mortals. Lets not re-invent the wheel reproducing XAML when we've already got XUL!

Re: Gnome, Mozilla and... What about C++?

It seems quite strange to me that many people are always talking about this mass of C/C++ programmers, and then keep saying that they should start programming with an object oriented language...

Well, in my opinion C++ is very far from C, when you use it in an object oriented fashion. It actually is mostly the same syntax as with Java, even though Java or .NET haven't got multiple inheritance (which is just one object oriented programming thingy). (The source for this info: http://www.digitalmars.com/d/comparison.html)

Actually in more ways than one, C++ is much more of an object oriented language than Java or .NET will ever be.

If you take C++ and Gtkmm (the C++ bindings for GTK+) and use libglademm (the ability to draft user interfaces into .xml files with Glade 2 - UI designer software) you've got yourself tools in which you can develop complex apps in a couple of weeks/months. I claim that you can make the same program with mono and with C++ in the exactly same amount of time. Propably it would take some more time in C, and even more time in assembly.

I'm using and developing for Gnome for the reason of the nicer community and a better licence. But if you look at KDE, you can see they are a way ahead. One of the reasons is that they started earlier, but the other reason is that they are using a great object oriented language called C++.

So please don't sum C and C++ together. Programming with the two is totally different, and the users of these languages propably dislike each other more than enough, that you couldn't sum them up.

I personally don't have anything against C, .NET, mono or Java. I'm just a little bit more fond of C++.

Have a nive day.

satelliittipupu