FOSDEM 2005: Developer Tools Interviews

FOSDEM have published the interviews of the speakers from their developer tools track. Alexander Dymo and Harald Fernengel talk about KDevelop including Umbrello integration and what might be in store for KDevelop 4. Benoit Minisini answers questions on Gambas discussing how it compares to other IDEs and how programming is like a music composer writing a symphony.

Dot Categories: 

Comments

by Boudewijn Rempt (not verified)

I recently realized with some surprise that I was using KDevelop for work on Krita more and more; more than either vi or XEmacs. While the instability of XEmacs on SuSE 9.2 might have something to do with that, it's still... weird. But I like KDevelop, I liked it so much that I even tried to use it for Java, patching the java project module along the way. But I didn't have time to pursue that further, and now I do exactly as Alexander says: I use Eclipse for Java and KDevelop for C++.

Is there, by the way, a way to split the main pane in two in ideal mode? It's quite hard to compare to files, currently.

by teatime (not verified)

Yeah.. a split view is something _everyone_ wants. I think it'll have to wait for Qt4/KDE4 and a KMDI-less implementation however. In KMDI-land a tab is a document is a childwindow, and this makes creating a solution that's even remotely sane across all UI modes a challenge.

by Boudewijn Rempt (not verified)

Well... Kate can do it, and that's inside something IDEAL-like, too.

by teatime (not verified)

Yup, Kate does it.. by ripping out both the non-IDEAl modes and the tabbar. That's what it takes. Personally, I really want to do this too, but people are soo in love with that tabbar.. :(

An additional complication is that KDevelop would need a cross between Konqueror's ability of loading any type of KPart (which Kate can't) and Kate's ability to split views (while not instantiating a second kpart, which is what Konqueror does).

And, to top it off, it needs to work for any KTextEditor plugin...

by Anders (not verified)

Kate didn't remove the tabbar to be able to have split views, we had them before KMDI appeared. But I object to having pr document tabs in kate amongst others for that reason.

Kate didn't remove the other MDI modes for that reason either.

Showing any kpart in kates split views would be really easy, putting a (kpart) widget in a splitter is not hard, wether you have a splitter or something else as the parent does no make managing your kparts/widgets more or less difficult.

by Richard Dale (not verified)

"But I like KDevelop, I liked it so much that I even tried to use it for Java, patching the java project module along the way. But I didn't have time to pursue that further, and now I do exactly as Alexander says: I use Eclipse for Java and KDevelop for C++."

Yes, I'm not sure whether it's worth spending time improving java support in KDevelop when your competing against guys with a million dollar a year budgets/full time staff. What makes it worse is that IBM's Eclipse CPL license is incompatible with the GPL, so we can't lift their code. I don't know what license Netbeans has - I assume it isn't the GPL.

I've actually fixed the KDE java project app framework template in the cvs so it works, and the generated app compiles. And we have Boudewijn's ant support in there too, thanks to his patch. Then Marco Ladermann has written a java version of the uic tool 'juic' - if that was integrated in KDevelop (pretty straightforward) it would be more impressive than any visual design tool in Eclipse as far as I know.

Starting from scratch to add better debugging (via the JPDA interface), code completion and java refactoring support would take a fair bit of effort though.

I'd personally rather spend my time improving KDevelop ruby support, adding a python debugger like the ruby one, and some PyKDE project templates. The trolls have done such a good job at improving C++, that there is much less difference between java programming and C++ programming than there usually is. But Python Perl and Ruby are significantly faster to develop gui apps than either java or C++, even for Qt programming.

by Carsten Pfeiffer (not verified)

Why not actually make use of Eclipse and improving KDE support for it? As I'm going to demo KDE on EclipseCon next week, I added a little bit of KDE-Java support to Eclipse, namely launching Designer on .ui-files and automatically building them using juic.

I'm interested in the java-version of juic, where can I find it?

I also added preliminary support for DCOP-Java.

Cheers,
Carsten

Maybe it's worth to add a new connector for Kontact ;-)
http://www.hula-project.org/index.php/Hula_Server
And I could not decide what Groupware to choose for with the current possibilities...
I'd really like to setup Kontact on 5 clients with a Server, but I've no idea what Groupware/Mail-Server to choose. I fear a bit the complexity of Kolab. eGroupware was on my list, but this Hula thingy looks nice too...

This "Hula thing" is good marketing. It needs a lot of work to make it a useful "collaboration server" (as they want it to be).
OpenGroupware and OpenXchange as well as Kolab and eGroupware are currently much more advanced.
But if you can wait a year (or two?), Hula may be a nice groupware server...