Computerworld

King of the dynamic IDEs

Multilingual ActiveState Komodo 5.0 conquers Perl, PHP, Python, and Ruby projects with strong debug facilities, excellent code control, and an unbeatable set of utilities
Tags | Java | ruby on rails | software development | sun

Komodo IDE 5 from ActiveState is the most comprehensive code editor and debugger available for enterprise teams that develop applications using a range of dynamic languages. Komodo's strong debugging skills are blended with broad-based coding support for Perl, PHP, Python, and Ruby, not to mention Tcl, Java, C, C++, Visual Basic, and many more. With powerful HTML, CSS, JavaScript, and XML support, Komodo is a great Web 2.0 companion as well.

The latest release, Version 5.0, updates the IDE's source code control (SCC) wizardry to give development teams seamless checkout across distributed code repositories. Newly added support for Mercurial, Git, and Bazaar complement Komodo's existing coverage for CVS, Subversion, and Perforce.


JavaScript, Perl, PHP, Python, Ruby, and other dynamic languages are remaking the Web and bringing programming to the masses. Where should programmers place their bets? See "Dynamic programming futures."

New code formatting tools, which support Perltidy and PHP Beautifier plug-ins, promise to help teams homogenize dissimilar coding styles -- a common disorder of distributed development. And overall, Komodo's workspace has been cleaned up and made easier to customize, which should help new users more easily get their bearings. Plus, multiple workspace instances can now be run simultaneously (see screen image).

In the past, one of my biggest nits with Komodo was sluggish performance -- an affliction that grew in lock step with the size of the project. I'm happy to report that ActiveState has successfully addressed this issue. Komodo is now based on Mozilla's Gecko 1.9, bringing XULRunner bootstrapping and a livelier JavaScript engine by way of the Tamarin runtime. Additionally, an internal update to Python 2.6 -- from which Komodo draws most of its functionality -- has improved stability and brings a more OS-native feel to the Mac.

Detracting from an otherwise superb product, Komodo does not yet support development in .Net languages such as C# and ASP.Net. I would also like to see steps taken to integrate collaboration tools -- along the lines of efforts coming out of N-Brain, for example, where the UNA IDE bundles a whiteboard and chat facility.

Why spend good money on an IDE when a plethora of free Python editors and open source Eclipse plug-ins are readily available for the download? Quite simply, it's a matter of capability and pedigree.

More about: ActiveState, CVS, Eclipse, Hewlett-Packard, HP, Linux, Mozilla
References show all

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the Computerworld comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Related Coverage
Recent Discussions
Whitepapers
All whitepapers
tracking pixel
 
Computerworld Community Comments
Zones
SAS Resource Centre

This Resource Centre hosts a wealth of thought leadership articles, whitepapers, and success videos, to help you make the most out of your corporate information in order to swiftly make sound business decisions to survive and thrive in the current economic climate.

Oracle Resource Centre

News, Features and the latest whitepapers on SOA, Application Grid, Enterprise Management and Database

Sponsored Links
 
Back to top Sitemap
Copyright 2009 IDG Communications. ABN 14 001 592 650. All rights reserved.
Reproduction in whole or in part in any form or medium without express written permission of IDG Communications is prohibited.