Komodo Edit is based on XUL?

March 14th, 2007 by Gen Kanai

I’ve heard (and it looks like) that Komodo Edit is based on top of XULrunner?

XPI extension support provides the same capability as Firefox, with all standard Mozilla APIs based on XUL, XBL, and XPCOM, plus our own for Python and JavaScript. We’re even using this in Komodo development; for example, when adding UDL-based languages and defining custom language syntax-coloring. Other new features, such as the DOM Viewer, are also extensions. If you’ve written an extension for Firefox, you’ll be comfortable writing one for Komodo.

Anyone know more about that?

Huh- lots more here.

2 Responses to “Komodo Edit is based on XUL?”

  1. rabbit Says:

    ActiveState have based their Komodo product (not only Edit, which is quite new, but also the entire IDE) on Mozilla technologies for many, many years.

    The guy working on Python support for Gecko was working at ActiveState before, they were (afaik) the first ones to use Python with XPCOM, and they released the pyxpcom project many years ago, and I believe they still host the mailing list for it.

    If you look in the mozilla.org bugzilla, there are patches to some old bugs contributed by ActiveState that still have not been checked in (they’re probably outdated by now).

  2. Erwan Says:

    Yes, Komodo is basically XUL on the front-end, and Python XPCOM components in the back-end.

    Activestate is actually the company that started PyXPCOM:
    http://developer.mozilla.org/en/docs/PyXPCOM
    PyXPCOM was initially developed by ActiveState Tool Corporation, and came out of their Komodo project. Current releases are now integrated with the Mozilla build system.

    I’m not sure whether they use XULRunner or some hacked codebase of Firefox, however. I think Komodo is older than XULRunner.

Leave a Reply