Results 1 to 20 of 21

Thread: Is creating yet another IDE a good idea?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    May 2009
    Posts
    4
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Well ... no and yes

    No and yes.

    No in the sense that there is too much fragmentation already. You're quite right about that.

    Yes in the sense that Open Source IDEs still have a long way to go before they are as useful as e.g. the MS Visual product range, or Delphi. So there is room for improvement.

    Take KDevelop for one. I've worked quite a bit with KDevelop before becoming disenchanted with it. After all these years of development it's still nursing a galloping case of featuritis. As a result, its interface is a grab-bag of "ghee-wiz-look-we-can-do-this-too" gimmicks, which makes for a steep learning curve; various things that should be dead simple are still awkward (e.g. adding a lot of existing C++ files to a project), and vital things (like creation and handling of the whole make process) is still as transparent as mud, as well-documented as the average Alchemy recipe, and as about user-friendly as make ever was. Oh, and did I mention the general attitude of developers towards people who would like to see them polish the product before they add anything more? "Code it yourself" is just about the most positive and polite response you'll get.

    I strongly feel that GUIs and libraries like Qt are one place where the "Cathedral" approach is definitely better than the "Bazar" approach. In such cases I feel that developers should be disciplined enough (either by themselves or because a manager is politely insisting that they prioritize stuff) to polish something first before going on to the next bunch of interesting features.

    Editing and code navigation is OK in KDevelop though. However, KDevelop isn't available for MS Windows (queue rants about MS Windows here) whereas Qt Creator is, despite the fact that the framework basic to KDE (Qt) is available on both platforms. In addition Qt Creator edges towards the GUI-building prowess offered by e.g. Borland Delphi and MS products (and Java), but does so in a way that can be used on practically all platforms of importance: MS WIndows, MacOS, Linux, and various handhelds. KDevelop does not.

    Now if you can point me to an Open Source IDE that offers all that right now, *and* supports the Qt GUI builder process then I'd be interested.

    In the mean time I'm more than happy to be able to benefit from the Qt framework in a dependable and easy-to-learn (if a somewhat feature-limited) little IDE and still be confident I can port what I write to Linux or MacOS or whereever with little more than a recompile.

    That's why I personally feel that there is room for Qt Creator despite the wide range of existing tools.

  2. #2
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,360
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Well ... no and yes

    I can tell you something from an academic teacher and trainer point of view - Qt Creator made my life easier.

    Before switching to Creator I used KDevelop (version 3, I agree about every word about KDevelop4 said in the previous post) and it was (more or less) fine but Creator has many very nice and useful features when it comes to text editing. I treat it not as an IDE but a very advanced, yet extemely simple to use, C++ code editor. However I can say that its Designer integration module sucks. I prefer a standalone Designer over any integration.

    I don't think we will see any updates to Creator from Nokia - apart from some bugs that are probably there somewhere, the product (as a core) is practically feature complete. All that remains is that people start implementing plugins for it. The product was meant to be very simple and focused on code editing and in that field it leaves each of its competitors far behind.

    And it's more portable than any of its competitors (excluding vim and emacs-like solutions), Eclipse included.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  3. #3
    Join Date
    May 2009
    Posts
    133
    Thanks
    10
    Thanked 4 Times in 3 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Well ... no and yes

    Quote Originally Posted by wysota View Post
    I don't think we will see any updates to Creator from Nokia - apart from some bugs that are probably there somewhere, the product (as a core) is practically feature complete.
    If they think like you than I hope they'll put some serious effort into organizing and stimulating plugin development for creator.
    Without at least a handful of plugins making creator comfortable and feature complete ide I don't think creator's future is bright.

  4. #4
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,360
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Well ... no and yes

    Quote Originally Posted by piotr.dobrogost View Post
    If they think like you than I hope they'll put some serious effort into organizing and stimulating plugin development for creator.
    Without at least a handful of plugins making creator comfortable and feature complete ide I don't think creator's future is bright.
    Notice I was talking about core, not plugins.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  5. #5
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Well ... no and yes

    There is hardly to say more!
    Quote Originally Posted by Golodh View Post
    Now if you can point me to an Open Source IDE that offers all that right now
    Well, define Open Source IDE because this sound quite open enough to me And isn't the creater published under the LGPL? Not sure..

    In the mean time I'm more than happy to be able to benefit from the Qt framework in a dependable and easy-to-learn (if a somewhat feature-limited) little IDE...
    I am just missing a code formatter, because I must confess: I am too lazy...

  6. #6
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,360
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Well ... no and yes

    Quote Originally Posted by Lykurg View Post
    I am just missing a code formatter, because I must confess: I am too lazy...
    Did you try selecting some text and pressing Ctrl+I?
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  7. #7
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Well ... no and yes

    Quote Originally Posted by wysota View Post
    Did you try selecting some text and pressing Ctrl+I?
    That does the indent, but I mean all the stuff with spacing around braces, maximum line width, position of the "{" etc...

    EDIT: To be not too negative, the indent helps a lot, but still, ahh, a simple astyle plugin would have been nice.

  8. #8
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,360
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Well ... no and yes

    Oh, that one. Yeah, it's not there although this one is easy to implement. You can even write a plugin that will call an external formatter tool if you're lazy enough not to do the formatting yourself.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  9. #9
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Well ... no and yes

    Quote Originally Posted by wysota View Post
    if you're lazy enough not to do the formatting yourself.
    Guilty

    But it is also because of that my preferences of my code design change from time to time (mostly from one to another and then back). I am such a happy-go-lucky fellow in that thing. And now I need chocolate to get in a better mood, after exposing my weakness and feeling quite terrible right now about that.

  10. #10
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,360
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Well ... no and yes

    You misunderstood me. I meant if you're lazy enough not to implement manual code formatting in the plugin you are going to write
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  11. #11
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Well ... no and yes

    Quote Originally Posted by wysota View Post
    You misunderstood me. I meant if you're lazy enough not to implement manual code formatting in the plugin you are going to write
    Ah, ok, I see. Well then I will see if I can find some informations about the creator plugin API and code a little one - if I am able...

  12. #12
    Join Date
    May 2009
    Posts
    133
    Thanks
    10
    Thanked 4 Times in 3 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Well ... no and yes

    Quote Originally Posted by Golodh View Post
    Now if you can point me to an Open Source IDE that offers all that right now, *and* supports the Qt GUI builder process then I'd be interested.
    What about Eclipse?

  13. #13
    Join Date
    May 2008
    Posts
    155
    Thanked 15 Times in 13 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Well ... no and yes

    Quote Originally Posted by piotr.dobrogost View Post
    What about Eclipse?
    Have you tried to use Eclipse for C++ development in earnest?

    Did you make any observations when it comes performing any "complex" operations, like auto completion or even just starting up?

Similar Threads

  1. a good book to learn QT?
    By cruisx in forum Newbie
    Replies: 3
    Last Post: 20th April 2009, 12:55
  2. Creating new scene from a part of an old one
    By maverick_pol in forum Qt Programming
    Replies: 6
    Last Post: 28th November 2007, 18:14
  3. Problem in creating thread in GUI application
    By jyoti kumar in forum Qt Programming
    Replies: 2
    Last Post: 15th May 2006, 12:05

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.