Slashdot Mirror


KDevelop 4.5 Released

jrepin writes "KDE's integrated development environment KDevelop has just reached version 4.5. 'In this new version you will find brand new integration for Unit Tests, so that you can easily run and debug them while working on your projects. Furthermore, you'll find an iteration of our New Class wizard, many changes regarding polishing the UI in different places, better support for C++11 features and some other things you'll find along the way.'"

15 of 97 comments (clear)

  1. Re:C++ by Gaygirlie · · Score: 2

    So, in what language would you write a compiler?

    COBOL.

  2. Re:KDevelop 4.5 Released by Anonymous Coward · · Score: 2, Informative

    QtCreator exists.

  3. Re:C++ by rroman · · Score: 2

    With Qt, C++ is language that is quite hard to replace - pretty fast, very portable, very powerful and quite convenient for the developer.

  4. Re:KDevelop 4.5 Released by Noughmad · · Score: 3, Informative

    And so does QML. AD doesn't get much more R than that.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  5. Re:Sorry, but... by Noughmad · · Score: 4, Insightful

    I don't see how KDevelop is not framework-neutral. And I have no idea what you mean by technology-neutral.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  6. Re:Qt Creator. by Noughmad · · Score: 5, Informative

    Have you even tried KDevelop since version 4? Or, in the proud KDE tradition, something after 4.2?

    QtCreator has some additional integration for pure Qt projects, such as qmake and QML. On the other hand, KDevelop has far superior completion, and even code coloring. Not just syntax, but every variable and function has its own color. For me, this is the killer feature that only KDevelop has, and I find it very very hard to read code without it. I tried some newer versions of VS, Eclipse and QtCreator, but none of them have coloring, and none of them have completion comparable to KDevelop.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  7. Re:KDevelop 4.5 Released by Noughmad · · Score: 5, Informative

    I use Eclipse for Android development, and KDevelop for everything else. A few years ago, I made a short comparison (here, check out the screenshots). It has great code completion and code coloring. KDevelop only supports C++ and recently Python, and QML is planned to join them soon.

    In the end, it really depends on what you use it for. Eclipse has good integration with Android SDK, so I use it for that. KDevelop works great with CMake and Git. For reading C, C++ or Python code, KDevelop is by far the best option.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  8. Re:KDevelop 4.5 Released by StormReaver · · Score: 2, Interesting

    Could anybody with real life experience answer my question about how it compares to VS and eclipse for example ?

    This is my own opinion, and others' opinions may differ. I used KDevelop a lot when I was doing C++ programming in the KDE 3.x years.

    It managed to save my entire project once, when I did something really stupid (outside of KDevelop) which destroyed most of the source files in my project. I had no version control back then, but KDevelop had a complete copy of my project in memory. I was able to re-save all of my source files from with KDevelop to reconstruct my project -whew-.

    That said, my comparison is like this (for C++ only):

    Visual Studio (it is one of the few things Microsoft does well).
    KDevelop (because it had/has at least a primitive form of GUI builder integration).
    Eclipse (last because it does not have a GUI builder at all).

    KDevelop's gdb integration was hit and miss at the best of times, making it almost unusable for testing applications. It's GUI building capabilities were primitive at the best of times, and it created a gawd-awful mess of autoconf crap in the project tree. It was a wrapper around the very poor C++ development tools available for Linux, doing almost everything badly. It was generally easier to do C++ programming with makefiles, text editors, and the command line.

    I have no idea how it performs with KDE 4.x, as it took an eternity for the KDevelop writers to rewrite it for KDE 4. The Qt 3 to 4 transition disaster is largely what pushed me back to Java, with its stable API's and massively improved performance as of Project Mustang.

    I switched back to Java several years ago because desktop programming under Linux is absolutely horrendous. None of the Linux IDE's that support C++ are any good at all for desktop programming. KDevelop sucks at it, QtCreator sucks at it, Netbeans sucks at it, everything sucks at at.

    For desktop Java development, though, Netbeans is far and away the single best IDE available on Linux. Eclipse is is a non-starter because, again, it lacks any kind of meaningful GUI builder integration.

  9. Re:KDevelop 4.5 Released by jhdsl · · Score: 3, Funny

    That is unfair. VS is almost as good as pico.

  10. Re:KDevelop 4.5 Released by caseih · · Score: 2

    Sure but which toolkit do you stick in the IDE's designer? Even on Windows there are half a dozen UI apis people use. Even Microsoft uses a different one for each Office release, it seems.

    KDevelop is a C and C++ IDE, not an MFC IDE, or a WinForms IDE. Or even a Qt IDE. In the olden days it used to have a GUI designer built into it, but that was removed some time ago, because Qt Designer (now Qt Creator) provided a much better GUI design tool that could be used in conjunction with KDevelop.

    With most people going towards imperative GUIs (Qt Quick is a good example), it makes more sense to leave the UI designer as its own app. Code generation isn't done anymore, really, so it doesn't make a lot of sense to integrate it into the code IDE in the manner you suggest.

    As far as well-integrated open-source IDEs go, Qt Creator is actually a lot of what you seem to be looking for an in an open source VS replacement.

  11. Re:C++ by greg1104 · · Score: 2

    TECO. In between rounds of yelling at the kids on my lawn that they don't understand what Turing complete means.

  12. Let me know when it works on Windows by goruka · · Score: 3, Interesting

    KDE people makes awesome apps but it's too hard to get them working on windows. I used to use KDevelop a lot for C/C++, but having to constantly switch computers/places/OSs to develop (depending on the target platform), makes QtCreator the only IDE I can really use..

  13. Re:KDevelop 4.5 Released by binarylarry · · Score: 3, Informative

    Google bought the product WindowBuilder, which is a pretty nice visual UI builder. Good Guy Google then open sourced it and donated it to the Eclipse Foundation:

    http://www.eclipse.org/windowbuilder/

    So you may want to check out the new Eclipse release. :)

    --
    Mod me down, my New Earth Global Warmingist friends!
  14. I have the feeling that nobody here... by Anonymous Coward · · Score: 2, Interesting

    ...really understands the power of KDevelop. The best feature of KDevelop is that it is built around the best GUI editor ever invented - Kate. Seriously, a Linux developer needs nothing more than a very good text editor and access to unix shell and commandline tools. KDevelop, as every good IDE, goes futher and besides the superb editor, provides support for projects, autocompletion, debugger integration and so on.
    I have used KDevelop for many of my C++ projects and despite a couple of bugs, it has been a great tool. In fact, I've yet to see an IDE with better syntax coloring than KDevelop. Another nice feature is that you don't really have to create a KDevelop project to use the IDE - you can open single files in the IDE and it will still provide syntax coloring and autocompletion. These two things have been the killer features for me and I would not change KDevelop for anything that doesn't provide as much.

  15. Linux Desktop Development has Gotten Much Better by Chibi+Merrow · · Score: 2

    Eclipse tries really hard to have good C++ support. I'm using Indigo still (I think), on my workstation. It does a few things well, but some of the automatic warning/error detection is bad bad bad...

    As far as GUI editing, Qt's Creator is actually pretty great. Curious how it will integrate QtQuick going forward. As someone else pointed out, Eclipse actually has really good GUI editing capabilities for Java now, thanks to Google.

    So, yeah. I think Eclipse + Plugins (and Qt Creator) is plenty sufficient for development on Linux. Is it as good as Visual Studio on Windows? No. But I'd MUCH rather develop a GUI-based desktop application for Linux using Qt 4.x than ever having to deal with Swing... and GridBag...

    --
    Maxim: People cannot follow directions.
    Increases in truth directly with the length of time spent explaining them