Log in

No account? Create an account
GNOME 2.8 -- bindings - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

GNOME 2.8 -- bindings [Sep. 17th, 2004|11:31 am]
Brad Fitzpatrick
[Tags|, ]

I was reading the GNOME 2.8 release notes and was shocked at this:
* GNOME 2.8 now includes official Python bindings, in addition to C++, Java, and Perl bindings, via the gtkmm, java-gnome, gtk2-perl, and pygtk projects.
I thought it'd never happen!

You mean we can finally write GNOME applications without having to write them in C? (sure, bindings were available before, but by virtue of them not being in the platform by default, nobody used them....)

[User Picture]From: j7xz49br3m93xrr
2004-09-17 12:06 pm (UTC)
Depends whether you consider it C or not, but quite a few core GNOME folks (the guys at Novell mainly) have been using C# on Mono to develop GNOME apps for a year or so now. It's definitely one alternative, and them seem to be staking a lot on it. From my POV.. great to see Perl bindings though ;-)
(Reply) (Thread)
[User Picture]From: brad
2004-09-17 12:52 pm (UTC)
The point isn't that it's now possible to develop in non-C languages. There have been many choices for quite some time.

The point is that you can ship those apps to users and not make them jump through a dozen hoops to run them. And perhaps their APIs are a bit more stable now, as a result of being included in the platform.
(Reply) (Parent) (Thread)
From: evan
2004-09-17 05:27 pm (UTC)
Unfortunately, when they say "includes" it just means that the releases were coordinated.

You'll still have plenty of users running "rpm -i gnome-panel.rpm", etc. and not getting the "full" gnome package.

But still, I agree that it's awesome. (I wonder why they didn't include the Ruby bindings?)
(Reply) (Parent) (Thread)
[User Picture]From: brad
2004-09-17 05:29 pm (UTC)
Ruby people probably weren't on schedule. I recall them laying out some guidelines and dates you had to meet to be included.

I don't worry about the rpm -i people. The majority of distro users will get it, as the meta packages will require it. "gnome-desktop" depends "gnome-bindings", or whatnot.
(Reply) (Parent) (Thread)