User Tools

Site Tools


qt:monkey_studio

Differences

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

Link to this comparison view

Next revision
Previous revision
qt:monkey_studio [2011/04/02 17:37] – created mithatqt:monkey_studio [2011/04/07 14:35] (current) – [TODO] mithat
Line 1: Line 1:
 ====== Monkey Studio ====== ====== Monkey Studio ======
  
-[[http://www.monkeystudio.org/|Monkey Studio]] is a dedicated, Qt-centric IDE. I tried the version of Monkey Studio that is packaged with Ubuntu 10.10. I'll keep this short and sweet and say only that this is a promising project that needs bit more UI development.+[[http://www.monkeystudio.org/|Monkey Studio]] is a Qt-centric IDE and supports Qt projects in a number of languagesIt seems to be well thought out with the exception of a couple things. 
 + 
 +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. This is easily ameliorated with {{: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. 
 + 
 +===== 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 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 ===== 
 +  * Add Beaver Debugger via PPA and see how well it works 
 + 
 +===== 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.1301765829.txt.gz · Last modified: 2011/04/02 17:37 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki