Even though I hadn’t really used it in a while, I’ve faithfully upgraded Dreamweaver with each new release. A few weeks ago I dusted it off, thinking that it’d be the perfect tool to start a new project I’m toying with.
Ooof. Dreamweaver has made progress over the years, but not enough. It’s slow, has a flaky UI that feels foreign on Windows and Mac OS, and (sparing you the details since they’re beside the point of this post) provides only weak support for the standards and technologies that modern, dynamic web sites depend on.
Enter Aptana. Aptana is an exciting new multi-platform web IDE, and it’s the first tool I’ve seen that could be the Firefox of web development. Why?
* Multi-platform support. Aptana supports Windows, Macintosh and Linux, plus is available as an Eclipse plug-in for good measure. It can do this because it’s written in Java, but I should note for all the J-haters that Aptana feels at least as fast and native as Dreamweaver.
* Markup support. Aptana not only “knows” XHTML, HTML and CSS, but it knows your target browsers better than you do. This means that it not only points out errors and warnings for your markup in realtime, but also provides live feedback on which browsers support that markup.
* Realtime online help. Aptana features an online help system that pulls content directly from wiki-based community documentation, so it’s always live and up-to-date.
* FLOSS (because it’s good for you). Aptana is free/libre/open source software. I predict that a lot of smart people will be attracted to this important project.
Aptana was founded in 2005 by Paul Colton, who also started Live Software. (Adobe now owns Live’s [JRun][JRun] product through its acquisition of Macromedia through its acquisition of Allaire through its acquisition of Live Software…whew!)
* [PlaybackTime interview: Paul Colton, founder of Aptana][Paul Colton interview]
* [Aptana TV][Aptana TV]
[Aptana TV]: http://aptana.tv/
[Paul Colton interview]: http://playbacktime.com/2006/08/30/interview-paul-colton-founder-of-aptana-ajax-web20/