[KDE Dot News]
 faq
 flatforty
 contribute
 subscribe
 configure
 search
 rdf

 main


  Python/C# Mania: New Bindings Expand KDE Languages
Developer Posted by Dre on Saturday 16/Mar/2002, @16:18
from the something-for-everyone dept.
Today marks a special coincidence. First, Adam Treat released the initial version of Qt bindings for C#, which consists of 476 Qt classes converted to C#. The bindings work with the Mono compiler, runtime environment and class libraries, enabling a fully Open Source implementation of C# for Qt. While not yet ready for a real application, Adam has managed to write and execute a Hello World! program (screenshot). KDE bindings are on the drawing board. Shortly thereafter, Phil Thompson, Jim Bublitz and theKompany.com released KDE 2 and KDE 3 bindings for Python. Together with the Java, Objective C and C bindings in the kdebindings module, as well as the Ruby bindings, KDE is providing developers a broad gamut of application development languages. Great work, Adam, Phil and Jim!


<  |  >

 

  Related Links
 ·   Articles on Developer
 ·   Also by Dre
 ·   Contact author

Thread Threshold:

The Fine Print: The following comments are owned by whomever posted them.
( Reply )

Over 40 comments listed. Printing out index only.
Perl bindings
by KAP on Saturday 16/Mar/2002, @17:50
It's great that there are news on the language binding front. But, when will we ever see new Perl bindings for Qt/KDE? There are lots of skilled Perl programmers out there, and I'm sure they could benefit the KDE community to no end if there were bindings available.

And, no the Qt bindings on CPAN doesn't seem to work :-( Could this be a conspiracy to force Perl people to switch to Python!!!! :-)
[ Reply To This | View ]
Good news
by dave on Saturday 16/Mar/2002, @19:03
Great news, good to see that mono will have support for both the major desktop environments.
[ Reply To This | View ]
genius
by ac on Saturday 16/Mar/2002, @20:32
Now you get Mono for free under KDE? Genius... but will this require you to install GNOME? Not so good...
[ Reply To This | View ]
php-qt
by Moby on Sunday 17/Mar/2002, @00:13
Anyone working on php-qt or php-kde ?
Since php-gtk is available, it should be possible to get a binding with your favorite toolkit :)
[ Reply To This | View ]
python bindings official or alpha ?
by Philippe Fremy on Sunday 17/Mar/2002, @07:26
TheKompany's page says the 6th alpha version of the KDE2 bindings are released. Nothing about the final release or KDE3 bindings.
[ Reply To This | View ]
Ruby, oh Ruby
by unnamed man on Sunday 17/Mar/2002, @08:04
Geesh, I would love to see updated versions of Ruby/Qt and Ruby/KDE and sweep away all of those Python and Perl crowds ;D
[ Reply To This | View ]
.NET is a big waste of time
by .NET is a big waste of time on Sunday 17/Mar/2002, @14:24
Now, these days, it seems that most programs are written in a programming language. It also happens that most utilize an application programming interface (API).

In trying to understand what .NET was, I decided to split it into the C# language and the API (which is called CLI or something). C++ was the object oriented derivate of C, and one example of API is Qt (of which KDE looks like an extension), another is GTK+ (of which GNOME looks like an extension) with its C++ bindings. Then comes Objective-C and OpenStep, Java and Java (um, Java language and Java API)...

I don't think the world needs another one!
[ Reply To This | View ]
What is that xmms widget in the screenshot?
by moreati on Sunday 17/Mar/2002, @16:34
Alright, I know this is totally offtopic. But in the Hello World screenshot (http://qtcsharp.sourceforge.net/snapshot.png) there is an xmms... thing in the toolbar of kate. Is this application specific? What is the source?

I don't think it's xmms-kde, but I could be wrong.

The screenshot is at

And to keep things vaguely relevant...

The speed of open source & especially KDE development never ceases to amaze. I guess a tower is much easier to vuild when the foundations aren't wrapped in bubble wrap.

Alex W
[ Reply To This | View ]
Good work
by 21mhz on Monday 18/Mar/2002, @06:44
Glad to see you guys at the KDE side of the fence
get your share of languages. I'm sure it will bring
many new developers to your cause.
[ Reply To This | View ]
Newbie question
by Otter on Monday 18/Mar/2002, @07:48
I've tried to understand what Mono offers, but I'm confused about what these bindings provide relative to .NET. (I looked into installing Mono and trying it out but was scared off by the requirement to upgrade glib. I've had enough experience updating GNOME libraries to be afraid of that.)

The point of .NET is what the early promise of Java was, right? It creates a portable executable that works on any platform with the right VM. So...

1) Will Mono provide the ability to run .NET executables? If so, using what widgets?

2) Is the goal of the Gtk and Qt bindings to C# to make portable bytecodes (or whatever is used) that will run on other systems where those toolkits are available? Or are they just alternatives to using C or C++ to make compiled native executables, just using a different language?

3) In the big picture, if .NET takes off and we'll be needing to run .NET executables on Linux, what will we presumably be using to do that?
[ Reply To This | View ]
I don't understand everything...
by Julien Olivier on Wednesday 20/Mar/2002, @00:32
Hi

I read that KDE will have a C# binding but I think KDE/C# applications won't feature as many functionalities as other KDE apps. I say that because I don't think C# is able all that KDE can do and vice-versa. For example, how will I include a khtml part into my app in KDE using C# ? However, if it's possible, it must not be portable, is it ?

Is it just a QT/C# binding or will we be able to convert any KDE app to C# ?
[ Reply To This | View ]

 
The Fine Print: The previous comments are owned by whomever posted them.
( Reply )

  "Spare time? What's that?" -- Dirk Mueller
KDE®, "K Desktop Environment", "KDE Dot News", "got the dot?" and the KDE Logo® are trademarks or registered trademarks of KDE e.V. in the European Union, the United States and other countries. All other trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the poster. The rest: Copyright © 2000-2008 KDE e.V. for The KDE Project. For further information or comments on this site, please contact the Webmaster.
[ home | post article | flat forty | subscribe | search | rdf ]