I didn't see a product review section so I am posting it in Meditations.

Editor Reviewed

Komodo

Version

1.2

OS's Tested on

Windows 2000 and Mandrake 8.1

Developer/Company

ActiveState

License

ActiveState License

Cost

Varies depending on your needs between FREE and ~$500

Summary

ActiveState has been working hard to make Perl easier to use on Win32 and provide powerful development tools like the PDK (Perl Dev Kit), their Komodo product is no different. Komodo is a GUI Perl IDE, based on the Mozilla engine, developed with Perl related tools like a RegEx Toolkit. It is available for Linux and Win32 OS's. Komodo 1.2 brings a plethora of bug fixes and greatly improves use ability on Linux. Komodo has a long feature set that is comparable with other IDEs on the market. What sets Komodo apart is that it was designed with Perl development in mind from the beginning rather then an after thought. Plus it has a corporation devoted to scripting languages backing it.
Komodo 1.2 is available from $29.50 to $500 depending on your requirements. There is a 21 day trial license that is free. Komodo 1.1 (Windows only) is available for free as well.
Is it worth it? Well I will leave that up to the individual. My observations on Komodo follow the feature list.

Features

(Feature list copied from ActiveState site)
Multi-language editor Graphical Debugger Regular Expression (Rx) Toolkit Programmer Resources Web Services Support Templates & Macros Komodo 1.2 was built off the Mozilla 0.9.5 branch as of 16 October 2001. Mozilla patches for each

My Observations

Negatives: Positives:
Final Thoughts:

Komodo is moving in the right direction and provides a good IDE, but still has some first generation issues. If you want to use the same GUI editor in Linux and Windows or are a development shop doing large project based application or you want|need an IDE backed by a corporation then Komodo is the way to go. If you are doing smaller scripting tasks and want something quick then Komodo most likely isn't for you.

Replies are listed 'Best First'.
Re: Komodo 1.2 Review
by dmmiller2k (Chaplain) on Feb 01, 2002 at 19:39 UTC

    Nice job :)

    While my initial reaction to all that cut'n'pasted stuff from ActiveState's website was negative ("C'mon, just post a link"), after reading your own comments I realized that there was no other way to do it.

    I spent some time playing with Komodo 1.1 and I agree with most of your negatives here (apparently not much has changed in version 2). In particular, I especially agree with the first two items (Slow and Slow :) and the default font style being variable width. Having no search and replace (much less a Perl-ish regex replace) is also a major deterrent for me.

    As for the debugger itself, I think it is missing something (as did the PDK, which I purchased).

    Having grown accustomed to using XEmacs' perl support on UNIXen, which provides a gui wrapper around the standard command-line debugger ('perl -d'), I've gotten used to some niceties which Komodo seems to leave out. In particular, the command-line debugger's 'x' command, which produces a Data::Dumper-like output when dumping complex structures. In contrast, Komodo (and the PDK) seem to only display the standard notation (for example, ARRAY(0x11e5c0) or HASH(0x11e5b0)), which is next to useless.

    If you want to explore a structure, you're reduced to explicitly requesting every individual element (which you sometimes don't know in advance, especially with hashes). Or, of course, you can use Data::Dumper; and print a dump, but this involves changing the source code for debugging (which sometimes is mistakenly not changed back). Not every perl script needs Data::Dumper.

    dmm

    If you GIVE a man a fish you feed him for a day
    But,
    TEACH him to fish and you feed him for a lifetime