Slashdot Mirror


Komodo 3.0 Released

darthcamaro writes "Looks like Komodo 3.0 has been released according to this article on InternetNews.com: If you use Perl, Python, Tcl, PHP and XLST in any combination than you've probably heard of Komodo and if you haven't you should have - it's the only IDE that I know of that handles all of those languages (in one real slick environment too)...and it looks like version 3.0 has also got an updated object browser and a new debugger that I'm looking forward to trying out."

15 of 54 comments (clear)

  1. Versus KDevelop? by JabberWokky · · Score: 2, Interesting
    Anybody familiar with this and KDevelop (or other open source and (lower case) free software)? Anybody care to state the differences or benefits to using this?

    I do like the idea of Window compatibility, but right now we have a "every developer uses their own tools" policy, and I use Linux.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    1. Re:Versus KDevelop? by pnatural · · Score: 3, Informative

      I use Komodo at work (winders) and Eric3 at home (linux). I fire up kdevelop when I'm editing someone elses c or cpp project.

      Versus kdevelop, Komodo is less configurable and runs slower. The kdevelop help system, grep and terminal windows are all missing from komodo. Not sure on the debugger and make tools -- never use them.

      I use Komodo instead of other editors (on winders) because (a) it saves w/ unix line endings, (b) has python syntax highlighting, and (c) can open zope objects via ftp. Oh, it's also a very good xml editor, and that's nice. I used it in a past life to debug xslt, and it was usable for that, too.

      My problem is that I never use an IDE beyond it's editor. I've found that most debuggers are difficult to use and often introduce their own subtle differences in behavior. I guess I'm a command line guy at heart, but I just like pretty syntax hightlighting. I'm learning emacs (slowly) and can forsee a day where it's all I use.

  2. Too sad... by Anm · · Score: 2, Informative

    Perl, PHP, Python, Tcl and XSLT are all available on Mac OS X, but this isn't. Not even as a X11 app (yet they do have Linux and Solaris).

    Anm

  3. Re:Link by logicerror · · Score: 2, Informative
  4. not exactly an IDE but by Da_Slayer · · Score: 3, Insightful

    I am not sure why most feel the absolute need to have a full IDE. Code highlighting is usually good enough.

    I use Scite which supports syntax highlighting and support for more than a dozen languages, including commong config files like Apache. It does code folding, block comments along with compiler output and most of the normal features of an IDE but it is very light weight.

    Besides I do not want evaluate something and then get the features cut or it stops functioning if I do not buy it.

    --
    Push harder towards Open Media/Content
  5. Trademark Infringement! by Dr.Dubious+DDQ · · Score: 2, Funny

    Wait...Komodo appears to be violating a trademark! Don't all software packages that start with a K(tm) have to be for KDE????

    (Yes, it's a joke, even if it's a bad one...)

  6. nitpick by Enrico+Pulatzo · · Score: 2, Funny

    it's XSLT. XML Stylesheet Language Transformations.

    I remember it as x-slut. Transforming data into xml used to make me feel like a whore before I started using XSLT.

  7. Emacs? by Feztaa · · Score: 2, Interesting

    How does this compare to emacs? Emacs is an IDE that supports those languages ;)

    I dunno, emacs is great. syntax highlighting, auto-indent, and being able to check my revisions in and out of RCS with two keystrokes is really nice.

    1. Re:Emacs? by Thing+1 · · Score: 3, Insightful
      Emacs is an IDE that supports those languages ;)

      Can you debug Perl using Emacs? As in, single-step through your program and watch variables, expand arrays/hashes, and have full control over what happens? If so that's great but I wasn't aware of it (I haven't used Emacs for many years, though...).

      I've been using Komodo since v1.0 and could not imagine developing Perl without it; one of the coolest features is that it runs "perl -c" on your script in the background and gives red squiggly underlines for errors, green for warnings--similar to Word's spelling and grammar highlights.

      That one feature alone has saved me countless hours, since I don't have to continually debug the script; I'll know it "compiles" properly before I even start to run it. Then I just have to fix the logic errors, which are more insidious but we tend to make "less" of them than syntax errors (over the scope of start-to-finish developing, that is). I think this feature is similar to Delphi; although I've never used it, I've heard people talk of "one second compile times" for million-line applications, because it does background compiling. I wonder why no C/C++ IDE does that? (Or do they?)

      Komodo also handles Python and PHP, among other formats (it syntax highlights many more styles than it can debug, for example HTML, XML, even straight text I got an error on yesterday--a line didn't end with CR/LF, just CR, and it pointed it out to me).

      --
      I feel fantastic, and I'm still alive.
    2. Re:Emacs? by AnwerB · · Score: 2, Funny

      Best quote I read on emacs:

      "emacs is an increadible operating system! Now if they would just write a good text editor for it..."

      (Not a flame, really!)

  8. Other options by cornice · · Score: 2, Informative

    Ever since I switched from Perl and PHP to Python I've been looking for the perfect Python IDE. Kokodo 3.0 looks interesting. I think ActiveState does a nice job and the folks there put together what I think are the best Perl and Python installations for Windows (although I don't normally use Windows). I like the Komodo Tcl based designer for the the cross platform abilities but the resulting apps always look too "old". If Komodo used XUL and Mozilla to create gui apps then I would be really impressed.

    So I have yet to find the perfect Python IDE but here's a start.

    Kdevelop is very robust but is more focussed C++.
    Leo isn't pretty but the outlining features are very cool.
    BoaConstructor hold lots of promise for better cross platform support, zope support, a debugger and form designer but the project seems to have stalled.
    Eric might be my best bet with project mgt, CVS/Subversion and Qt-Designer but I've encountered stability problems.

    Actually I wish I could have something with the feature set of Eric with the stability, speed and maturity of Kdevelop plus Leo's outlining abilities. Oh yea, and I'd really like an form designer that uses XUL and Mozilla for building cross platform GUIs. ;-)

    1. Re:Other options by deicide · · Score: 2, Informative

      pydev and TruStudio give some hope for turning Eclipse into a Python IDE.

  9. Other options by bill_mcgonigle · · Score: 3, Informative

    I'd buy Komodo for OSX too, but in the meantime you might like Affrus for Perl or Eclipse for just about everything. You need to get a perl plugin for Eclipse - they were working on a 3.0 version last I looked; you might need Eclipse 2 until that's out.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  10. Current Komodo pricing by jtheory · · Score: 2, Informative

    It was kind of a pain to find out, so I figure I'll share the news... it's not particularly cheap to use ($245 - "Save $50!") unless you're just a student and not doing *any* paid work (then it's $30).

    As professional IDE's can go (I'm thinking of JBuilder and suchlike), this isn't bad, but it does price it out of my range just to help out with the occasional PHP or Perl work I do.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  11. komodo, why pay for free software by Da_Slayer · · Score: 2, Informative
    Komodo has all these super advanced features according to them. Well I find it funny that you could pay for this program or use the same exact source code parsing system for free. If you check the Scintilla website you see that Komodo uses the free open source code editing component.

    I just find it funny that people would buy an IDE based directly off of Open Source instead of just using one of the main scintilla projects which almost all of them are free and custom tailered for multiple languages. SciTE has syntax highlighting and support for the following languages/file formats:
    Ada, Assembler (NASM, MASM), AutoIt, Avenue, Batch files (MS-DOS), Baan, Bash, Bullant, C/C++/C#, CSS, diff files, E-Script, Eiffel, Erlang, Fortran, Forth, HTML (with embedded JavaScript, VBScript, PHP and ASP), IDL - both MSIDL and XPIDL, Java, JavaScript, LISP, LOT, Lout, Lua, Make, Matlab, Metapost, MMIXAL, nnCron, NSIS, Octave, Pascal/Delphi, Perl (most of it except for some ambiguous cases), PostScript, POV-Ray, Python, Ruby, Scheme, scriptol, Specman E, SQL and PLSQL, TeX and LaTeX, Tcl/Tk - using the cpp lexer, VB and VBScript, Verilog, XML, YAML

    Looks like it has a little something for everyone and is free like beer. Just an idea I wished to pass along.
    --
    Push harder towards Open Media/Content