Aptana IDE: Is it the text editor you’ve been looking for?
UPDATE 2: Aptana, beta build 9 includes support for PHP.
UPDATE: Aptana has released a beta version that has Ruby on Rails support
I first heard of Aptana in the comment thread of a Lifehacker post (about free CSS editors). I’ve been using it on and off for the last few months, both at home and the office. It’s (almost) a dream piece of software for front-end web development. The down side: it’s software for front-end development.
Because it is a modified version of the Eclipse IDE, Aptana is also open source. It’s licensed under the Eclipse Public License, and freely available from the Aptana web site.
Aptana is written in Java, making it cross-platform. Windows, Mac and Linux versions are available. Aptana is also available as a plug-in for Eclipse. You’ll need to JRE 1.4.2 or higher installed.
Aptana bills itself as a tool for JavaScript and Ajax development. But it’s also a fantastically capable CSS and HTML Editor.
It’s specialization, however, is also its biggest drawback. If you also write a great deal of PHP, Ruby, .NET, XML, or SQL code, skip Aptana. There are several text editors far better suited to multi-lingual coding. In principle, you could use Aptana to develop in other languages. But it doesn’t (yet) offer syntax highlighting for them.
For front-end web developers, however, Aptana is drool-worthy — it’s downright sexy when you consider its (non-existent) price tag.
Pros of Aptana
- Tag auto close.
- Auto formatting.
- Syntax highlighting
- Built-in tree inspector
- Automatic quote and curly bracket balancing.
- JavaScript, CSS and HTML quick complete, including
-moz-*properties for Mozilla-based browsers. - CSS and HTML code hints: displays valid attributes and property values for the tag in question.
- Automatically stores your JavaScript variables, and offers a complete feature for them.
- Parses and debugs code on the fly.
- Live preview lets you view your pages without having to fire up a browser.
- Integrated FTP / SFTP
- Unlike jEdit, can store an FTP / SFTP password.
- Supports code folding
Cons
- Tree inspector does not display text nodes.
- Requires a right-click (or equivalent) to set up SFTP. Kind of a pain for Mac users.
Limited to front-end web development. No syntax highlighting for PHP, Ruby, Java, etc.Aptana has added support for Ruby and PHP.- Freeze-prone on Macs (PowerPC-based and to a lesser extent Intel-based)
Doesn’t recognize innerHTML (which is not technically standard JavaScript, but is widely-supported).I originally stated that Aptana doesn’t recognize innerHTML. It does. My bad and apologies to the Aptana team.- No support for server-side languages.
- Interface is a little bit busy. Lots of panels and panes. Not an interface native to Windows or Mac.
Used Aptana? Like it? Hate it? Let us know in the comments.
