User Tools

Site Tools


qt:monkey_studio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qt:monkey_studio [2011/04/05 13:08] mithatqt:monkey_studio [2011/04/07 14:35] (current) – [TODO] mithat
Line 3: Line 3:
 [[http://www.monkeystudio.org/|Monkey Studio]] is a Qt-centric IDE and supports Qt projects in a number of languages. It seems to be well thought out with the exception of a couple things. [[http://www.monkeystudio.org/|Monkey Studio]] is a Qt-centric IDE and supports Qt projects in a number of languages. It seems to be well thought out with the exception of a couple things.
  
-First, rather than using the standard GDB debugger, it uses [[http://code.google.com/p/beaverdbg/|Beaver Debugger]]--a wrapper for GDB stripped out of Qt Creator. A Beaver Debugger is available for OS X and Windows, but there is no package available for Linux, either in the Debian repos or from the authors.+First, rather than using the standard GDB debugger directly, it uses [[http://code.google.com/p/beaverdbg/|Beaver Debugger]]--a wrapper for GDB stripped out of Qt Creator. A Beaver Debugger is available for OS X and Windows, but there is no package available for Linux, either in the Debian repos or from the authors.
  
-Second, there is no template to make a Qt project with a form based on a *.ui-file. I'm pretty sure it's not a big deal to create such a template, but it would be nice if it existed by default. Starting with a Qt GUI project and then adding a Qt Form to it is a tedious and (at least for the one time I tried it) error-prone process. +Second, there is no template to make a Qt project with a form based on a *.ui-file. I'm pretty sure it's not a big deal to create such a template, but it would be nice if it existed by default. Starting with a Qt GUI project and then adding a Qt Form to it is a tedious and (at least for the one time I tried it) error-prone process. This is easily ameliorated with a {{:qt:qt_application.zip|new template}}.
  
 The integrated Qt Designer is well done. That along with support for lots of languages (including Python) makes this an appealing option. The fact that it's C++-based means it starts up pretty quickly (an issue with the Java-based IDEs). Hoping that Beaver support improves. The integrated Qt Designer is well done. That along with support for lots of languages (including Python) makes this an appealing option. The fact that it's C++-based means it starts up pretty quickly (an issue with the Java-based IDEs). Hoping that Beaver support improves.
 +
 +===== Pros =====
 +  * Really good integration of Qt Designer
 +  * Very fast
 +  * Multi-language support
 +  * Project file structure and ''*.pro'' files seem to be compatible with Qt Creator
 +
 +===== Cons =====
 +  * No available template for a project in the style of Qt Creator or Netbeans Qt. (I've {{:qt:qt_application.zip|made one}} though.)
 +  * Debugger seems to be a Frankenstein from Qt Creator and is [[https://code.google.com/p/beaverdbg/|"frozen and waits for a new enthusiastic maintainer."]]
 +  * No apparent toolbar item for "Run" or "Debug". You can however assign keyboard shortcuts.
 +  * No profiling
 +  * Untested code completion
  
 ===== TODO ===== ===== TODO =====
   * Add Beaver Debugger via PPA and see how well it works   * Add Beaver Debugger via PPA and see how well it works
-  * Creatd a **QMake GUI Project** template that is bare-bones but makes adding forms somewhat straightforward (ala Netbeans)+ 
 +===== Thoughts ===== 
 +Lack of debugging makes this less than appealing for serious work. Debugging is not available at all for PyQt projects--in spite of the good PyQt templates, etc. I really hope to see this IDE develop.
qt/monkey_studio.1302008937.txt.gz · Last modified: 2011/04/05 13:08 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki