This is an old revision of the document!
Table of Contents
Toward a Web Development Environment
You might want to jump directly to Komodo Edit for Web Development.
Candidates for core editing
Komodo Edit
Komodo Edit is a FOSS “freemium” subset of Komodo IDE. Longish startup time. Reasonable tooltips and autocompletion. (You can add APIs and links to dirs that should be scanned.) Flexible JS linting. No code reformatting. You can add external tools to interface.
Netbeans
Netbeans has lots of support for HTML5 built in. Good tooltips and autocompletion. Long startup time. Inflexible linting, testing, etc. Can't add “external tools” to interface (plugins for this either don't work or work poorly on Linux). And oh-so-painful Swing font rendering on Linux. If it weren't for the font rendering, in spite of the other limitations this would still be a very attractive option.
Aptana
Aptana is based on the Eclipse IDE. Buggy. Long startup time. Probably has awesome tooltips and autocompletion, but I didn't get that far.
JetBrains
Didn't try because of the oh-so-painful Swing font rendering on Linux.
Geany, Gedit, etc.
Too hard to add tooltips, etc.
Desired Features
Unit test runner
Should be automatic.
- JS Testrunner
- Testem
Linting
Ideally automatic.
JavaScript
- JSHint
- JSLint
CSS
- ?
HTML
- tidy?
Code formatting
- js-beautify does JS, CSS, and HTML
CSS compiler
We want to be able to compile LESS, SASS, or whatever, and it should probably be automatic.
- ?
Minification
Applied at deploy time?
- ?