Martin Heller
Contributing Writer

Preview: ActiveState’s multilingual IDE Komodo evolves

analysis
Jan 19, 20072 mins

Recently, I've been playing with beta builds of Komodo 4.0, ActiveState's IDE for dynamic languages. I have been using Komodo over the years for many of my Perl, PHP, Python, Ruby, Tcl/Tk, and regular expression development tasks. Conveniently, I use it on most of my Windows and Linux installations, because licensing is per-person, not per installation. Komodo also runs on Mac OS X and Solaris -- the latter did,

What’s new in this version of Komodo? Quite a lot, as it happens, but most of the enhancements fall under the “improved” category. What’s really new and worth considering, in my humble opinion, is the client code development support.

Komodo 4.0 does JavaScript debugging using Firefox and the JavaScript DBGP extension. It also has an interactive JavaScript shell that’s available within JavaScript debugging sessions. These work well, although debugging this way slows down JavaScript execution noticeably.

Komodo 4 has a local proxy server that acts as an HTTP inspector, which examines HTTP requests and responses as they happen. Komodo’s editor does auto-completes and call tips for XML and HTML, making mark-up editing almost as convenient as code editing.

The IDE also has a new DOM viewer for XML and HTML documents, which provides structured document navigation in the same way that the code viewer provides structured source code file navigation.

Komodo 4.0 is slated to ship next Tuesday.

ActiveState Komodo 4.0

Cost: $295 Professional, $29.95 Personal

Verdict: Komodo speeds up development in a number of scripting languages, even compared to the constantly improving free development environments for the individual languages. It’s worth having if you do more than occasional programming in one or more of the scripting languages that it supports.

Martin Heller

Martin Heller is a contributing writer at InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. From 2010 to August of 2012, Martin was vice president of technology and education at Alpha Software. From March 2013 to January 2014, he was chairman of Tubifi, maker of a cloud-based video editor, having previously served as CEO.

Martin is the author or co-author of nearly a dozen PC software packages and half a dozen Web applications. He is also the author of several books on Windows programming. As a consultant, Martin has worked with companies of all sizes to design, develop, improve, and/or debug Windows, web, and database applications, and has performed strategic business consulting for high-tech corporations ranging from tiny to Fortune 100 and from local to multinational.

Martin’s specialties include programming languages C++, Python, C#, JavaScript, and SQL, and databases PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, Google Cloud Spanner, CockroachDB, MongoDB, Cassandra, and Couchbase. He writes about software development, data management, analytics, AI, and machine learning, contributing technology analyses, explainers, how-to articles, and hands-on reviews of software development tools, data platforms, AI models, machine learning libraries, and much more.

More from this author