First Look: Komodo IDE 5.0

Last month, ActiveState released Komodo IDE 5.0, the company's latest integrated development environment (IDE). Komodo supports multiple programming and markup languages, including HTML, JavaScript, PHP, Perl, Java, Python, C++ and more. It does not support some .NET languages at present, such as ASP/ASP.NET, C# and VB.NET.

Komodo's interface is vaguely similar to other IDEs following the Eclipse model. It allows developers to switch between documents easily via a variety of panes and tabs.

The crowded toolbar may seem daunting to developers used to simpler interfaces. Perhaps a better approach would be to simply let buttons disappear rather than gray themselves out when not relevant. However, sometimes the buttons disable themselves where they really shouldn't, which is particular problem when it comes to source control.

Komodo supports many of the popular source control resources (SVN, CVS, etc.) but the source control buttons are grayed out on PHP projects. I've found that it is possible to manage almost anything with source control (including PHP), so this is one instance where the IDE's design poses a hindrance.

Another problem is that the "new document" button on the toolbar does not provide a list of file types to select. Users must choose the file type through the File menu, which is somewhat inconvenient.

Komodo features tutorials for many of the languages it supports. Initially, I was happy to see this, since many IDEs would benefit from having at least some built-in language documentation. However, these tutorials turned out to be sample projects with a brief explanation in a help file, rather than the language reference I was expecting. To eliminate confusion, I feel that "Sample project" would be a more accurate label than "tutorial."

Komodo made the actual coding process easy, with automated code guessing and syntax highlighting. I attempted to create a C++ project and a PHP project to test Komodo. In both instances, I found that I needed an external compiler and debugger for C++ (such as g++/gdb) and an external PHP interpreter (like Easyphp) to test what I had built.

The product describes how to install the PHP interpreter. However, it did not provide a recommendation for adding the C/C++ compiler/debugger. Of course, that's not an issue if you are working only on HTML and JavaScript projects, since you just need a browser for testing.

ActiveState put a lot of work into Komodo, but the IDE market has changed and thinned out over the years, and Komodo is not a free solution. These days, developers can opt for powerful multilanguage IDEs such as Eclipse that are completely free. Other IDEs, such as UNA, are available as a free version alongside a more powerful retail product.

Komodo is not a bad product, but it faces a tough slog in a world where the competition literally gives itself away. Komodo IDE 5.0 is currently available as 21-day trialware for Windows, Linux and Mac OS X, and it can be accessed here.

About the Author

Will Kraft is a Web designer, technical consultant, and freelance writer. His website is Pagewizard Web Design. You can contact Will at [email protected].

Featured

  • InCommon Academy in action with an Advance CAMP unconference activity at the Internet2 Technology Exchange

    Community-Driven IAM Learning with Internet2's InCommon Academy

    Internet2's InCommon Academy Director Jean Chorazyczewski examines how the academy's community-driven identity and access management learning opportunities support CIOs, IT leaders, and their IAM teams in R&E.

  • businessman juggling cubes

    Anthology Restructures, Focuses on Teaching and Learning Business

    Anthology has announced a strategic restructuring, divesting its Enterprise Operations, Lifecycle Engagement, and Student Success businesses and filing for Chapter 11 bankruptcy in an effort to right-size its finances and focus on its core teaching and learning products.

  • Jasper Halekas, instrument lead for the Analyzer for Cusp Electrons (ACE), checks final calibration. ACE was designed and built at the University of Iowa for the TRACERS mission.

    TRACERS: The University of Iowa Leads NASA-Funded Space Weather Research with Twin Satellites

    Working in tandem, the recently launched TRACERS satellites enable new measurement strategies that will produce significant data for the study of space weather. And as lead institution for the mission, the University of Iowa upholds its long-held value of bringing research collaborations together with academics.

  • Hand holding a stylus over a tablet with futuristic risk management icons

    Why Universities Are Ransomware's Easy Target: Lessons from the 23% Surge

    Academic environments face heightened risk because their collaboration-driven environments are inherently open, making them more susceptible to attack, while the high-value research data they hold makes them an especially attractive target. The question is not if this data will be targeted, but whether universities can defend it swiftly enough against increasingly AI-powered threats.