Skip to page content or skip to Accesskey List.
Search evolt.org
evolt.org login: or register

Work

Main Page Content

ActiveState Komodo 1.1

Rated 3.77 (Ratings: 6) (Add your rating)

Log in to add a comment
(9 comments so far)

Want more?

 
Picture of burhankhalid

Burhan Khalid

Member info | Full bio

User since: August 08, 2001

Last login: March 25, 2010

Articles written: 3

In this article, I will review my experience with ActiveState's Komodo 1.1 IDE for programmers.

Quick Links

ActiveState's Komodo Page

Downloading

Downloading the Komodo installer (.msi) was an uneventful experience. At approximately 17.8 MB, it was a relatively quick download over my T1 connection. Installing was a breeze on my platform (Windows 98). Komodo is also available for *nix platforms. It is worthwhile to note that the Windows installer is in (.msi) format, so you will need a relatively updated version of Windows to run it. If you have installed any of the latest Microsoft programs (like say Office 2000), then you already have the updated installer. A good way to check if you have the installer is to run msiexec (from Start Menu -- Run). If you have the correct version, it will display a pop-up box stating that you used incorrect parameters. This is a few times that incorrect parameters is a good thing.

Install

Anyhow, onto the install. Intelligently enough, the program told me which one of my running programs were using files that it updates during its install process and paused while I shut them down. In my case, it was Winamp and my bandwidth meter. One caveat is that the install also unpackages a customized version of Mozilla -- this is the only step that takes a nice minute or so.

After the install, like all good programs, it asked if I wanted to restart my computer now or later. After a quick restart (tip : on Windows 9x machines, you can restart Windows only if you hold down the left shift key while hitting enter or OK on the restart option in the shutdown dialog box), there was the Komodo icon on my desktop.



UPDATE :
On some installations, the Microsoft Installer may be available, but because of some registry quirk, you may not be able to run the installer by double clicking it. In this case, you can use the following syntax :

MSIEXEC /i drive:\path\to\file\Komodo-1.1.2-23917.msi

Your filename may be different

First Run

When you first download the program, ActiveState asks for your email address, to which it emails your randomly generated license patch (a small executable that you download from their site). Once you have installed Komodo, you will have to download and run the licensing patch in order to run Komodo. Since the program is free for non-commercial/education use, this is a small step towards unlocking the program. Beats paying Micro$oft.

With my machine (128 RAM, 800MHz), it took a little while for the IDE to fire up, letting me to believe that the 'zilla integration is to blame. After the start, however, the program ran smooth as silk.

The interface is uncluttered, and it provides a good management option for related project files. I would recommend that you open the sample project to take a look at its unique features.

Speaking of features, one of the most interesting (and well thought of) features in the program is the ability to expand and collapse sections of your program between the { }. This is an excellent feature that keeps you from "scroll searching" for a particular section in your program. Just outside the left margin, you will find a minus sign (signifying that the { block is open). Upon clicking it, it will change it to the + sign, and your code within the { } will be hidden. It is the neatest thing to try. Another feature along the same lines is that the program draws vertical dashed lines between the beginning and ending { } symbols. Good way to keep track of your loops and other control structures.

Another good feature of this program -- and one that I really liked was while in PHP mode, the program will check with the PHP interpreter for syntax errors, and just like in MS Office, it will "squigglize" syntax errors (put that red squiggly underline). This is one of those things that you wonder why no one else thought of. This features requires an updated PHP install (4.0.x), with the php.exe file's location in the PATH. However, there is a configuration option that allows you to manually set the location of your PHP interpreter.

Another feature (and no, I am not affiliated with ActiveState or being payed by them) is the regular expression wizard and library. You can activate it by click on the oh-so-cute Rx icon. Another one of those "well why didn't they think of this before" features in the program. With these and a graphical imbedded debugger, Komodo will make you wonder how you could live without it.

A few limitations

The program currently only supports PHP, Perl, XML, XSL, TCL, and JavaScript languages. Sorry, no HTML. It was kinda sluggish on my 800MHz box (but I attribute that to the 128MB RAM). I would recommend atleast 256 MB RAM, with no less than 800Mhz box. Basically, anything that you bought recently will work fine. Other than that, and the slow load time, I would recommend that you atleast try it out for yourself. Hey, did I forget to mention that it was FREE?



Although the program documentation does not state any nifty HTML support, the IDE does support syntax highlighting for the following languages :

  • Ada
  • Batch
  • C#
  • C++
  • Diff
  • Eiffel
  • HTML
  • IDL
  • Java
  • JavaScript
  • LaTex
  • Lisp
  • Lua
  • Makefile
  • PHP
  • Pascal
  • Perl
  • Python
  • Ruby
  • SQL
  • TCL
  • Text
  • VisualBasic
  • XML
  • XLST

Like -- all I can say is -- wow.

Anyone else have experiences with Komodo? Let me know by replying to this article.

I'm a college student finishing up my Bachelor of Science degree at Southwestern Oklahoma State University. I generally try to help out at evolt, answering questions on the list, and occasionally writing an article or two. I am the current president of the computer club, the only computer science tutor, and the webmaster for our site. In addition to traveling around the world (I speak 5 languages), in my free time I like to fly (both sims and real aircraft), read, and play around on the internet.

That was 8 years ago - now I'm a IT consultant, e-commerce and Linux SME in Kuwait. I currently work for a large engineering consultancy firm where I am responsible for IT strategy for the company and consulting with client on their large-scale IT projects.

Holy cow...

Submitted by Cowboy_X on November 2, 2001 - 04:47.

I won't fault you at all for going a little overboard with praise for this program -- it's worth it. And particularly timely after the review of Homesite, because guess what's about to replace it?

quickie caveats -- why isn't there HTML? Cold Fusion support would be nice too, but I can kind of see why they didn't bother, it's practically a "cult language" by now...

login or register to post comments

Submitted by Spyder on November 2, 2001 - 07:04.

Nice review :) A couple of times I've considered giving Komodo a go but my poor dialup connection hasn't been up for it really. I'll definitely give it a go.

When you say that there is no HTML support, does that just mean no colour coding and other little bits and pieces that make life easier with HTML?

login or register to post comments

Might just try it

Submitted by ashcraft on November 2, 2001 - 10:49.

I've heard about Komodo for a while, but have been a little skittish in trying out an IDE for PHP/Perl development. I'm a hard core hand coder and don't really know the advantages gained by using an IDE for web development, other than some fancy bells and whistles. vim is the true IDE! :)

login or register to post comments

HTML Support

Submitted by djc on November 2, 2001 - 11:00.

Just downloaded the Linux version, and it's pretty nice.. I *do* see the option for HTML support here, and opening HTML files gives all the color coding and stuff you'd expect.

My only two problems with Komodo are lack of FTP file support like homesite or other products have and the ability to change where it looks for Mozilla would be cool too. I have a newer version of Mozilla installed, and it would be nice to have it use *that* version rather than the one it ships with.. All in all, a pretty slick looking product - and the debugging is very nice!

login or register to post comments

HTML Kit

Submitted by danfascia on November 5, 2001 - 08:09.

Not a bad program yet you can't help feel its a bit bloaty. Still think that HTML Kit from www.chami.com takes some beating. Its extensibility makes it!

login or register to post comments

Submitted by Spyder on November 6, 2001 - 03:39.

I had a go with Komodo at work yesterday on a p3 450 with 256mb of RAM and it did seem to run a bit slowly. I didn't get to try out everything but I'm sure it has some neat features. Maybe too many neat features...

login or register to post comments

minor gripe

Submitted by Cowboy_X on November 6, 2001 - 23:15.

Oh, and here's a minor gripe: the options for customizing the text are really lousy. No choice of fonts, no choice of colors. I prefer working with light text on a dark background, which Homesite will give me. Too much white coming from an RGB monitor is like staring into a flashlight.

login or register to post comments

I like komodo but..

Submitted by RickySilk on November 8, 2001 - 21:00.

I've been using komodo for a while when working with perl. It does seem kind of slow but I don't mind because the debugger and Reg Ex builder are frickin awesome. I use homesite for cold fusion though. Gotta love the ctrl+shift+e for cf functions.

login or register to post comments

FTP access

Submitted by raphael on November 21, 2001 - 17:16.

According to the beta release notes, Komodo 1.2 will support FTP. Editing remote files, save as to FTP server, etc.

login or register to post comments

The access keys for this page are: ALT (Control on a Mac) plus:

evolt.orgEvolt.org is an all-volunteer resource for web developers made up of a discussion list, a browser archive, and member-submitted articles. This article is the property of its author, please do not redistribute or use elsewhere without checking with the author.