View Single Post
Posts: 207 | Thanked: 552 times | Joined on Jul 2011
#2631
Originally Posted by Copernicus View Post
Hmm. If I understand it right, Genie / Vala serves as a vaguely C++ / Java like front end on top of C, that allows you to manipulate Gnome GObjects as if they were actual objects, rather than manually-managed C structs.

The thing is, Mer has pretty much gone the Qt route, so it uses real C++ objects. I'm not sure why you would need Genie at all?
Genie feels more like Python than it does C++ or Java, that's why I like it. What's so great about using 'real C++ objects' anyway? Doesn't that just make creating bindings for other languages more difficult? Great if you like C++, not so great if you want to attract other developers to your platform though.

This is one of the reasons I think Tizen has a better chance of success, the native API is plain C rather than C++. I believe they're also working on an automated bindings generator. Choice is good.