A Web Designer’s Guide to Coding Apps

A Web Designer’s Guide to Coding Apps

A couple of weeks ago, we ran a reader’s poll asking how you code. Nearly 3,000 of you responded and today we’re going to take a look at some of the options open to designers. There’s several “classes” of development applications that we’re going to look at today: complete packages (like Dreamweaver, that have everything under one roof), simpler text editors (like Notepad++ that feature some aspects of Dreamweaver but with a much simpler interface and feature set) and plugins or single workflow editors (like CSSEdit).


Introduction: Web Design Coding Apps

Before we start, it’s worth saying a bit about what this article intends to cover. There are a LOT of applications out there that a web designer has to pick from when trying to decide what to use to code a project. So many that it can often be hard to really understand what sets one apart from another… or heaven forbid, accidentally picking the wrong app and wasting time on it. This article seeks to bring clarity to the options that are available, and why you might choose one instead of another.

It’s worth noting that this article will not try to convince you that one particular app is better than another. There are pros and cons of each app (or combinations of apps), and you’ll ultimately be the one that decides which one works best for you. The main criteria that one must consider are:

  • Cost
  • Ease of Use
  • Feature Set
  • Whether or not you need to collaborate with other people on the same program

We’re going to specifically be looking at these issues from the point of view of a web designer… which is to say that we’re not going to be looking at any uber-technical features, boutique language support, or any other information that you’d need to be an System Administrator to understand. Put simply: we’ve tried to write a guide that we would have liked to see ourselves when we were hunting for our own coding apps.


Getting the Lay of the Land

For many years, Dreamweaver has been seen as the premier development application on the market, so it’s worth beginning any discussing of coding apps there. Dreamweaver is one of Adobe’s flagship apps and a popular one at that. It’s the coding side of Adobe’s web packages and compliments other applications such as Fireworks and Photoshop nicely. It is, to put it simply, a simple code editor mixed with a file manager. Another popular (or at least, a personal preference of my own) app is Microsoft Expression Web which has a similar function and interface to Dreamweaver.


A glimpse into the Dreamweaver interface.

Whilst Dreamweaver seems like most designers’ tool of choice should they decide to develop their own site, there’s a ton of alternatives including other popular apps like Coda, Komodo and Notepad ++. However, each of these apps has it’s pros and cons. There’s a ton of different features that can be overwhelming to news users even if some of them can be beneficial to you in the long run. For some, living entirely under one room during their site’s development is a pleasing experience that’s preferable over any others, but, it comes at a cost. Dreamweaver costs, as an individual app, about $399 or a whopping £428 if you happen to reside in the UK!

In light of Adobe’s CS5.5 and the developing popularity of these applications, let’s take a look at those pros and cons of these applications. We’ll weigh up both complete packages, simpler text editors and plugins that you, the readers, have expressed interest in. However, this isn’t just a boring roundup of twenty apps that do the same job in the same way. No. Instead, we’ll be looking at a couple that really shine and how they can fit into your workflow.


Considerations

Back in Brandon’s poll, there were four main considerations touched upon: cost, ease of use, feature set and collaboration. Let’s revisit these quickly.

Cost

Cost is probably the biggest factor for most people. The applications we’ll touch on today range from free to several hundred dollars (a couple of thousand if you buy them as part of a wider package!) and this could be the single governing factor in a choice. New developers may be forced into opting for free software whilst seasoned ones are more likely to have a larger budget to invest in tools and applications. Dreamweaver starts at $399 for the unpackaged application which is a large investment for a new studio or individual.

Ease of Use

Choosing an application for any task comes down to personal preference in the end. However, there are distinct differences between some of the categories of application that we’ll look at today. Generally, an extended user interface means a steeper learning curve but if you’re used to a specific company’s apps, your curve might be gentler. Brandon used Dreamweaver as an example: new users might find it hard to get used to having their workflow based in the application, but those who’ve used Creative Suite for some time may find it an easy transition.

Features

Features correlates to both ease of use and cost, so your decision on how many features you have access to could be decided by other factors. Each user might have their own requirements from an application. Do you need a WYSIWYG editor? Do you need direct uploading to a sever? Do you need code highlighting?

Collaboration

A final [in this list, but definitely not overall] consideration is collaboration. If you’re the only developer involved, the application you choose can be anything you need. However, if you’re working as part of a team, your decision may need to be one that everyone has access to and that everyone knows how to use.


The Big Guys

The big guys are the complete packages. By “complete package”, I am referring to an application that has everything under one roof. Most will include a tabbed interface so you can work on multiple files at a time, some sort of WYSIWYG interface, browser compatibility testing and a bunch of other features so your workflow is concentrated into a single application.. All these new features come with an increased cost, however.

Let’s take a look at the core features that are common across these applications.

Code Suggestion

Perhaps the biggest feature that distinguishes a professional coding app from a plain old text editor like Notepad is code suggestion. As you type, the app will suggest what should fill your tag parameters so you don’t have to type the whole thing out. So, for example, if your writing an image tag and open the “src” parameter, you can use the drop down menu to open a browser window and find your file that way.

This is a great time-saver when working with CSS as even just writing “wi” for width will bring up a drop down menu to complete the word for you. This seems so trivial but the milliseconds add up.

Code suggestion can be a great help to HTML beginners, especially designers who are just learning the ropes of HTML. The more experience of us will also benefit from the speed and constant validity.

Code Highlighting

Code highlighting helps a developer differentiate the various tags and parameters he’s used but also spot any errors. Each tag parameter has it’s own color and therefore it’s extremely easy to connect parts of lines and lines of code. It’s a minimal feature, but a helpful one.

Validation

Web standards are, of course, an important factor in any website’s development. Dreamweaver and Expression integrates validation tools to check individual files or a whole site right from within the application making it super simple to fix errors. Note: Dreamweaver CS5.5 no longer integrates accessibility validation (I’m guessing for legal reasons). However, they do direct you to the W3C validation site.

Dreamweaver and Expression have two lines of defense against code errors. The aforementioned code highlighting will fail should there be an error (line one) and then this (line two). In addition to these methods, one can, naturally, use W3′s validator too to check their sites.

Code/Split/Design Views

There’s three different views in Dreamweaver and not just a single one like on a normal text editor. The code view is focused just on the behind-the-scenes stuff whilst design view lets you work in a WYSIWYG editor (we’ll get onto that a bit later). Split view halves the screen between the two views.

Designers of simpler sites may appreciate the design view as a way of seeing changes applied live. The code view’s advantages have, of course, been discussed above and we’ll get onto the design view a little later.

File Managers and Full Site Management

Using standard text editors like Notepad will only allow you to work on one file at a time. However, apps like Dreamweaver links them together as a full site should be. Simply set up a site and apps like Dreamweaver manages each file’s relationships, making sure they work together as they should do.

Should you change a file name, all the relationships and links to them will be corrected so everything still works just as it should.

If you want to to work with sever-side scripts, some coding apps will allow you to work remotely on server-based files right within the application so you can edit even when your files aren’t stored locally. This means there’s no uploading/downloading when you want to make a change and you aren’t forced to use whatever standard your web hosting offers (if any).

Additionally, Dreamweaver is a tabbed code editor meaning your files are shown like a browser. Each file has it’s own tab and it’s super simple to switch between. When you edit a file, an asterisk is shown on the tab so you can tell that it’s not saved allowing you to, well, save it. To put this feature into some context, your biggest use will probably be switching between a stylesheet and your HTML files.

Mobile Devices

In Dreamweaver CS5.5, you can use the Multiscreen preview feature to design simultaneously for PCs, tablets and phones. Plus, there’s built-in support for web technologies like CSS3 and jQuery mobile integration furthering any web developers ease to produce mobile-compatible websites.

Built-in Cross Browser Compatibility

Adobe BrowserLab is a time-saving and efficient way of testing for cross-browser compatibility when you’re working with Creative Suite. Right from within the application you can test across multiple operating systems and browsers without needing to actually have the OS and browsers to hand. No need for additional hardware or software purchases!

Saving money is one thing, but the ease of accessing compatibility tests from a single application that stays up-to-date is a huge time-saver and one that, with code suggestion and other Dreamweaver features, can save you some serious time in the long run.

Expression Web also has a similar system in place.

Simplicity is not it’s strong point

Unfortunately, we must move onto the cons of using a more UI-heavy application like Expression or Dreamweaver. The biggest is that they are not a simple text editor that’s easy enough to get started with it. It’s got a full user interface and that’s not necessarily a bad thing. In fact, it’s needed to have all the great features that we’ve just discussed.

Whilst having all the features is great, this means that Dreamweaver is a steep learning curve and it can be difficult to pick up the basics with an interface full of various options. Newbies might not appreciate being thrown into everything it once.

Naturally, Dreamweaver is not a tool for beginners. It’s an expensive application and it’s likely most will start with more basic tools before moving onto Adobe’s offerings. But, even then, the most advanced developer might be a tad confused with an alien interface that they haven’t experience before.

Our friend WYSIWYG

Ninth grade students might appreciate the ease provided with WYSIWYG editors, with it being similar to most desktop publishing applications, but seasoned developers can recognise it’s downfalls. The reality is that WYSIWYG editing is not the same as a code-browser relationship and trying to develop purely in design view can bring up problems.

I’ve seen many people use WYSIWYG in other apps, such as Microsoft’s FrontPage, and they turn up with irrelevant and unneeded code snippets throughout their web pages that limit a file’s capability to be shown properly on all browsers.

By all means, use design view as a guide but the browser (or in this case, BrowserLab) is always the best guide.

Uncontrollable Code

Staying with the WYSIWYG roots, Dreamweaver can sometimes add in unnecessary and irrelevant code in other circumstances. Using non-code methods of adding styling and other details can result in Dreamweaver working now exactly how you want it. For example, styling via the properties bar can end up filling your HTML files (not your linked stylesheets) with a bunch of new styled titled chronologically as “style1″, “style2″, etc.


The “Complete Package” Apps

Adobe Dreamweaver

As I said before, Dreamweaver seems like the tool of choice for many. It comes packaged as part of some of Adobe’s Creative Suite bundles and therefore, since it’s on your system anyway, might be a preference. Dreamweaver also integrates with some of Adobe’s other applications like Fireworks where you can export to HTML and then edit in Dreamweaver.

Dreamweaver embodies all of the pros (and the cons) that we’ve just stated above including Adobe’s BrowserLab for built-in cross browser compatibility.

This is really down to personal opinion, but some might see Dreamweaver as just an overpriced text editor. I, for some time, used Microsoft Expression, but never used most of the in-built functions. In fact, I only really used it just as a tabbed text editor. Both are useful applications, but there are free alternatives available.

Dreamweaver starts at a high price tag ($399/£428; how that exchange rate works is strange) as an individual application. It’s all down to personal preference. If you want to pay to be in Adobe’s ecosystem then it’s worth it, but otherwise you might want to get started with a trial and see if it works for you.

Pros:

  • Code highlighting and suggestion with automatic tag closing
  • Integration with other Creative Suite applications
  • Built-in BrowserLab for cross browser compatability

Cons:

  • High price tag making it a difficult first choice
  • Steep learning curve for new developers

Microsoft Expression Web

Similar to Dreamweaver, Microsoft Expression Web has a tabbed interface and all the key pros that we mentioned just before including code highlighting, suggestion and completion. Expression Web also embraces web standards and includes several validation tools to help with debugging any issues with your code.

Whilst Adobe’s BrowserLab is naturally not included in Expression, a similar application is: SuperPreview. SuperPreview supports Internet Explorer, Firefox and Safari so you can test compatibility of your sites within the application (or rather, a sub-application).

Additionally, Expression has the ability to import Photoshop files directly maintaining layer structure.

Pros:

  • Code highlighting and suggestion with automatic tag closing
  • SuperPreview cross-browser compatibility
  • Bu~ilt-in validation tools
  • Additional media tools provided with the “Ultimate” package

Cons:

  • Whilst Photoshop importing is there, there’s no other apps that directly integrate into Expression
  • Fairly high (starting at $149) price tag for new developers
  • No Mac OS X version available

Microsoft FrontPage

Microsoft’s FrontPage is now a discontinued product, but it used to be part of the Office Suite meaning you might still have it somewhere on your system. FrontPage was pretty much the predecessor to Expression and might be some people’s first contact with front-end coding especially with it sharing the install base of some older versions of Office.

The tools are very much the same as Expression with a tabbed user interface and code highlighting. FrontPage also connects your files together as a site to work on them together. If you’ve got it installed somewhere, it’s a simple editor that might be worth trialing out.

The last stable release of FrontPage was over seven years ago in 2003 so it’s not something you’d want (or should want) to purchase now. If you are looking to invest in an app that is authored by Microsoft, the succeeding Expression is the one I’d direct you to.

Pros:

  • Tabbed, site-centric interface
  • Code highlighting and completion

Cons:

  • Last stable release was seven years ago
  • Web standards have changed since 2003

Coda

Coda is a single-window coding application that prides itself on having everything under one roof: editing, previewing, managing, FTP uploading, terminal accessing and publishing on Mac OS X. I must admit I had this application penned in under the simple editors heading, but I realized the power of this application even though it’s under a simple and easy-to-use interface.

Describing the UI of Coda is a little difficult because it depends on how much experience you’ve had. New users will most certainly find it difficult to get involved with coda, but the more advanced ones will appreciate the simplicity compared to rival applications. Grab a look at the comments of the Mac.AppStorm review to appreciate how much other developers recognize the application’s quality.

Coda is different to other apps as it puts everything together under one roof as an integrated and seamless experience that advertises itself as text editing, Terminal, FTP and other applications together. It’s a one stop shop for your entire workflow to be based in.

Coda is a popular choice for many Mac web developers and it has a solid five star rating in the Mac App Store. It’s good looks and good work comes at a steep price of $99, which some newbies might not be able to budget for.

Pros:

  • Seamless, integrated experience eliminating the need for many applications working side-by-side
  • Tons of subtle features
  • Built-in previewing in the same single window
  • Beautiful CSS editing that switches between text and GUI modes

Cons:

  • High price tag
  • Mac OS X only

Simple Editors

Simpler editors generally don’t have as many bells and whistles as the three apps that we’ve just looked at. They mainly lack the WYSIWYG design views, the cross browser compatibility automation and some other features that are nice, but not required.

Code Highlighting and Tabbed Browsing

Two features that these applications do mainly have are code highlighting and tabbed browsing. These are valuable features since the former allows fast debugging of errors thanks to visual observances whereas the latter means it’s easy to switch between files.

Lacking Features

Simple editors are just that, simple. Or at least, simpler. Naturally, there is a lack of some features that is a disappointment but that comes with the cleaner, simpler interface that results in a gentler learning curve. The simpler of text editors allow developers to just jump in without needing to learn how to use a ton of features before they can use an application properly.

Generic Interfaces

When we look at these applications, they pretty much have one view: a canvas for your code. If you do want to venture into another application, you’ll need to a single view with fixed-width fonts and little preference to a specific coding language.

Lower Costs

With the smaller number of features and lack of some of the key points we looked at for the “complete packages” comes a lower cost. These applications generally range from free to well under a hundred dollars especially since some of these apps are developed themselves by smaller teams or individuals rather than the larger ones of Adobe or Microsoft.


The Simpler Editing Apps

When I say “simpler editing”, I certainly don’t refer to the caliber of coding possible with these applications, but rather the feature set included in these applications. In fact, the same results can be achieved in one of the above apps or one of the below ones.


Notepad++

When coding some of my own designs, back in the days of using Windows, I have been known to use the stock Notepad application that ships with Microsoft’s OS. Notepad++ builds upon that in a separate application by providing a simple, uncluttered interface to code in.

Notepad++ adds several enhancements that Notepad doesn’t offer including line numbering which is especially useful should you be coding in something other than plain old HTML. Additionally, with this application, you can zoom in and out of text which is an invaluable feature especially if you resort to squinting at the screen after an overnight session.

New users will appreciate Notepad++’s uncluttered interface that allows unseasoned developers to jump right in and get started. However, they may also appreciate the subtle advantages that not even apps costing several hundred dollars offer such as side-by-side editing across two files, each with their own range of tabs.

A couple of the features of the more featureful applications including code highlighting which is great in a free application. Notepad++ bills itself as free in both terms of “free speech” and “free beer”.

Pros:

  • Tabbed editing with side-by-side views
  • Code highlighting and completion in a…
  • …free app!

Cons:

  • No built in validation tools or any other of the “bells and whistles”

TextWrangler/BBEdit

I switched to Mac OS X just over a month ago and searched for a free editing application to get me started. TextWrangler was one of the first I came to and it’s turned out pretty useful up until now. In fact, i’m using TextWrangler to write this very article. TextWrangler is a very simple text editor with code highlighting (although that’s it, there’s no completion or suggestion). It’s more of a blank canvas to your code rather than one that tries to infiltrate it with features of it’s own. TextWrangler is also the little brother to BBEdit, a similar editor that has a project browser to work on multiple files in a site together.

This particular application is very minimalist and focuses on the code itself. It’s certainly not the best editor but it’s one suited for simple editing, especially if you’re just starting out. And of course, TextWrangler is free which is always an advantage.

Pros:

  • Minimalist and simple interface
  • Code highlighting
  • Features such as line numbering and heading navigation that other free applications don’t provide
  • Free (at least in TextWrangler’s case)!

Cons:

  • Code highlighting is the extent of it’s help: no suggestions or completion
  • No tabbed interface

TextMate

TextMate is another highly popular Mac OS X text and code editor with one of those tabbed editors that i’ve been raving above in this article. In many respects, TextMate is very similar to TextWrangler and BBEdit. However, you’ll appreciate the variety of additional features that are thrown in, including code suggestion and clipboard history.

TextMate is similar to the other applications in this system in that it has a single view that you need to either fit into the various aspects of your workflow, or use together with companion applications (apps like CSSEdit). However, all that comes with the advantage of providing a gentler learning curve to new developers who only need to deal with one minimalist view whilst presumably using their browser to preview.

Pros:

  • Minimalist and simple interface
  • Code highlighting and suggestion
  • Clipboard history and other subtle features you’ll recognize through the app

Cons:

  • Code highlighting is the extent of it’s help: no suggestions or completion
  • ~$65 price seems a little steep in comparison to applications like the free TextWrangler
  • Mac OS X exclusive

E-TextEditor

E-TextEditor is kind of the TextMate or TextWrangler of Windows providing a similar code highlighting, tabbed editing experience that you’d find in those OS X apps.

The biggest difference to other applications is, however, the “Personal Revision Control” that reminds me very much of the Versions feature in OS X Lion. PRC (as I’ve named it) keeps a history of your revisions so you can revert to an older copy of your code, should you need to.

However, unlike some of it’s Mac-based brothers, E-TextEditor comes with a costly $46.95 price tag.

Pros:

  • Minimalist and simple interface
  • Personal Revision Control so you can revert back to older files easily
  • Tabbed interface, code highlight – basically, the stuff that every app on this list has!

Cons:

  • High price tag of $46.95

Espresso

Espresso is another one of the big players in Mac OS X code editors. It’s another minimalist, streamlined editor that looks beautiful, unlike some of the other applications we’ve covered in this every-growing list. Espresso has the standard interface elements like a sidebar for navigating your site’s files but all in a single, streamlined window.

Espresso is up there with Coda as some of the application that are widely regarded as the best on the platform, but they actually approach the task in two different ways. Certainly not in a bad way, or do the disadvantage of users, but Coda crams everything under one roof. Espresso is a lot simpler. Espresso is similar to the couple of applications immediately above in that it’s very simple but, in this case, beautifully simple in both form and function.

In comparison to the other simpler applications, Espresso has an attractive take on web development and is as useful to seasoned and new developers alike.

Pros:

  • Great UI
  • Many behind-the-scenes/hidden features
  • Live preview

Cons:

  • Fairly high price tag turning away some smaller developers

Smultron

Smultron is another Mac OS X text editor with a simple file manager tagged onto the side. It has all the basics of a good code editor including syntax highlighting and a good find & replace system that works across multiple files, extremely useful if you rename a file and need to change it’s outstanding replacements.

Smultron is light and simple, just like Notepad on Windows. It’s entirely customizable too so you can change around the coloring of your syntax and other properties from a single preferences panel.

We’ve looked at several Mac-only applications today but this is the simplest example of a coding experience that I’ve seen on OS X. It’s a great starter application for new users and it’s price matches that being less than $5 and available through the Mac App Store.

Pros:

  • Light and simple interface
  • Even simpler file manager for easily switching between files
  • Amazing $4.99 value
  • Multi-document find & replace

Cons:

  • Doesn’t seem to be any code suggestion, validation or other aspects that we love from apps like Dreamweaver

Single Aspect Apps and Plugins

Using another term that I’ve ungraciously coined for lack of a better term, single aspect applications is relating to those apps that work together and collaborate with other applications by focusing on just one aspect of development. For example, we’ll look at an app focused solely on CSS editing.

Plugins allow you to enhance your experience with other editors by changing around the functionality and making it overall easier to edit. These aren’t apps to choose over the other mentions in this roundup but rather ones to work together.

Single Focus

These applications all focus on just a single aspect of a workflow and they are specialized to that extent. For example, a CSS authoring application will focus on just your stylesheets but there’s a better chance you’ll have more guidance and an overall better experience by using individual apps together.

Lower Costs

Naturally, if an application only focuses on one specific aspect of your workflow and not all of them (in the same way as Dreamweaver or Coda) it’s going to be cheaper. Where Coda costs $99 and Dreamweaver $399, applications like CSS-Edit will only $40.


The “Single Aspect” Apps and Plugins (a.k.a. the miscellaneous stuff)

CSSEdit

From the people that brought you Espresso is CSSEdit. This particular application focuses styling on your websites and the styling of others. CSSEdit includes inspection tools to inspect other webpages so you can learn (but not copy, of course) from other websites.

CSSEdit boasts a visual editor so you can actually see your styles while you build them and naturally, the ability to edit the raw source. Instead of using a text editor to build your CSS, CSSEdit builds your CSS step-by-step in a guided way rather than just letting you write it on a blank canvas from scratch. It’s more paint by numbers that means there’s little chance your CSS doesn’t validate.

New users will appreciate CSSEdit’s approach to styling since there’s little errors to set you back, should you use the visual builder that builds your website brick-by-brick.

Pros:

  • Useful drag-and-drop visual builder
  • Realtime live previewing without the need to save
  • Super simple validation and debugging built in

Cons:

  • Can’t view visual and source editors at the same time
  • $40 cost (for just your CSS)
  • Mac OS X only at this time

Snippet

Snippet is a personal code library for your own use that allows you to store code snippets to use later. Imagine Snippet as a blog: you can tag snippets, search them and even sync them to online services.

Your snippets can be from anywhere. You can save snippets from your own code, from other projects or ones you find online (of course, don’t steal code ;)). If you’re interested in hearing more about Snippet, be sure to check out Mac.AppStorm’s review of the very application.

Pros:

  • Simple idea to save time
  • Ability to tag and search code snippets to access them even faster

Cons:

  • Steep $12.95 price tag which is a turn off for new developers who might be interested in the simple application

RapidCSS

RapidCSS is another CSS authoring application, this time for Windows. RapidCSS is a customizable editor that has multiple panels you can choose from. Whilst it doesn’t have the same visual editor that CCSSEdit does, it does have a panel that allows you to work on each selector separately.

RapidCSS also has many of the standard features of these editors like syntax highlighting which hopefully, by now, you realise are advantages whichever application you choose.

This app is not unlike CSSEdit as it does focus on styling but doesn’t have many of the features that I love in that particular Mac app. It is also less suited to newer users that have little experience with the language.

Pros:

  • Roughly $30 price tag

Cons:

  • Steeper learning curve for new users
  • $40 cost (for just your CSS)

FileZilla

Sometimes you may need to work on a server, especially if you’re working in a language like PHP whilst working on a WordPress theme or similar framework. FileZilla is an FTP client allowing you to seamlessly transfer files locally and online so you can keep two copies up-to-date.

Additionally, FileZilla will detect when your local files have been modified and prompt you to replace the online copy so you can edit locally but preview online.

FileZilla (or any FTP program) allows you to replace the functionality built into the larger applications if you’re going down the route of using a combination of single focus apps.

It’s not really beneficial to go over a ton of different applications as they all do a similar job, but searching for FTP clients and finding one that suits you shouldn’t be that hard.

Pros:

  • Modification detection
  • Simple drag-and-drop interface
  • Free and multi-platform!

Zen-Coding

zen-coding is a plugin for text editors that has a powerful abbreviation engine to increase your productivity. It works with several of the editors that we’ve looked at today including Notepad++, Espresso, TextMate and Coda.

zen-coding’s abbreviation engine is pretty simple. You type an abbreviated form of your code and it expands into a better, semantic layout. For example, typing

div#page>div.logo+ul#navigation>li*5>a

is expanded into a new, semantic block of code.

zen-coding is pretty unique and can’t be compared to other applications. It fits seamlessly into your workflow that’s based in other applications and can enhance the productivity of even the most advanced developers. Oh, it’s also free and open-source!

Pros:

  • Faster workflow with code abbreviations
  • Plugin for most popular applications (including the ones we’ve mentioned today)

Cons:

  • Can be hard to master, especially with new users

Final Thoughts

Which one is best? It really depends on who you are and what you do. Dreamweaver and Expression are great applications, but they’re costly and might not be the best way to start off as it’s a significant investment. They can also be a steep learning curve if you’re new to development. In turn, the simpler applications work great but you are more advanced (or maybe work in their companion apps), you might need to go with something more advanced and more costly. Most of the applications have free trials, so give a few of them a try and then come back and share your opinions.

There’s a ton of alternatives out there. The ones that we’ve looked at today are based on your response to our aforementioned poll and my own experiences on both Windows and Mac. You might have read some of my other posts here at WebDesignTuts+, but I also regularly write for Envato’s AppStorm blogs so I’m particularly interested to see what other applications you use. Please be sure to share them in the comments!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.maxrosecollins.com Max Rose-Collins

    Coda is defiantly the best.

    I wouldn’t say dreamweaver is more advanced, just cluttered with useless features at a high price!

    A text editor like Coda is so much better, its simple, clean and has all the features you could want without being intrusive!

    Max

  • http://www.carlosviloria.com Carlos Viloria

    Well, I’ve always preferred sometimes Dreamweaver.
    Coda is very good I’m not complaining, but now in windows is what most use Notepad++ and Filezilla to upload files are very good tools

  • http://newarts.at Drazen Mokic

    Please add a Con to FileZilla:

    - really ugly and cluttered UI

  • http://www.appjon.com AppJon

    I use Espresso, and love it. Simplicity and elegance at its best.

    Beautiful roundup, also, thanks!

  • Blaz

    What about Aptana?

    • Georgij

      Yup, Aptana is one of the best open-source coding solutions, it should be mentioned here. ;)

  • Chasen

    Don’t forget CyberDuck (FTP Client). I switch from Filezilla’s ugly interface, to CD’s beautifully integrated UI (to OSX) and simple (also advanced) uploading.

    • http://ratemymechanic.us Tom

      Don’t forget transmit

  • gashone

    First of all thanks, great article..

    But I’ve a little problem and hope someone could help me.. I’ve disabled the Code/Split/Design Button and can’t find the way to reenable this.. Where can I find the option?

  • http://20tap.com Seb

    Completely agree with the first comment. I honestly don’t have a nice thing to say about my experience with dreamweaver. Espresso all the way!

    • http://edwinhollen.com edwinhollen

      Right with you up there, Seb.

      Espresso is the best environment I’ve ever used. Built-in tab-style snippets and Zen coding are the big reasons I stick with Espresso. Also, it’s beautiful.

  • Preston

    This is a pretty incomplete article.

    I get it, Dreamweaver is Adobe, so it has become a standard tool, but I have personally never liked it.

    It’s disappointing that Netbeans, Aptana, and Vim did not get mentioned. I recently switched from Aptana to Netbeans, as the new release of Aptana is simply too buggy for my taste.

    My apps of choice: Netbeans, Irfanview, Inkscape, Filezilla (yeah, the UI could use an update, but it works well enough when necessary).

    I’m an old hand at Photoshop, so it has its place, but I really like Inkscape and how quickly I can work when setting up a layout.

    • http://www.bigfatdesign.co.uk Max Rose-Collins

      Personally i think Netbeans is SO buggy and horrible to use!

      But yeah you also missed out Transmit, pretty nice FTP client

      Max

    • http://themeforest.net/user/epicera/portfolio?ref=epicera Brandon Jones

      Thanks for the comment Preston! We’ll actually be updating this list next week with some of the other apps that people have mentioned. It’s always good to hear about what other people are using, so we’ll do our best to include as many of these as we can :)

      • Niaz Mohammed

        Has no one tried PHPStorm? I think there was a video in Nettuts. Got me hooked :)

    • Sergey Zubov

      I agree that Netbeans should be in this list ( yes I love it :D ). Netbeans sometimes could be buggy and even slow but only when it rescans your projects, especially if you have over a dozen of them. But as I code not only web apps then I like that I can keep everything in one application. It offers to code Php, C++, Java etc. When I have to work with different databases again I can access them all with in Netbeans just adding needed module. That is the biggest pros that I see in it.

      As for Filezilla I don’t mind the ugly GUI and actually I don’t think it is SO horrible so I use it as my FTP client and server version as well.

      When I have to quickly access code (from ftp client for example) I use notepad++, I think its great and it starts very quickly what is the main feature why I use it.

      I was really interested in Adobe BrowserLab but as I understand it comes in package with DW right? It will be too bad if you can’t use it as stand alone app.

      But great article really, it is interesting to read about different apps and pros/cons in it. Thank you =)

      • Philipkav

        I agree, Apanta & Netbeans are well worth a mention, Dreamweaver is aweful IMO.

      • http://duvieusart.net Nicolas

        BrowserLabs is available online at https://browserlab.adobe.com. It has been for years. You need an Adobe account to access it thought – but for what you get, it’s worth the 5 minutes.

    • http://www.kennethreynolds.com Ken Reynolds

      I use MacVim for all of my web coding and love it simply for it’s extensibility through plugins and the .vimrc configuration file!

  • http://www.organizedthemes.com Bill Robbins

    Thanks for the article. By-the-way you can use both the source and visual editors at the same time in CSSEdit. It’s the middle button in the top right hand corner. I’ve been hooked on Coda and CSSEdit for 2 1/2 years now and couldn’t imagine using anything else, though it’s always nice to hear what else is out there.

    • Ken Reynolds

      If I had the money, I would totally go with a Coda & CSSEdit solution. Alas, MacVim, MAMP, and FileZilla are my current workhorses.

  • http://www.b3net.net web design company kolkata

    Interesting article to read ..ye few additions are needed.
    @Blaz I don’t know about the “Aptana” .. Can you please inform where to get some idea about it?
    Hey Brandon Jones why don’t you post something about “Aptana”? It will help many like me..

    Thanks for the post Brandon :)

  • Pingback: A Web Designer's Guide to Coding Apps | Webdesigntuts+ | Internet blog

  • http://zerp.ly/orodio James

    For the price of Dreamweaver you could get TextMate + Transmit + A couple decent books and be far better off in the long run.

    A pro for TextMate is how easy it is to integrate it with the Terminal.
    ex typing: mate .
    will open up the current location in TextMate if configured properly. (It is an option when you install it)

    Coda is a good way to go as well.

    I sort of get bad vibes pointing people new to the world of coding in the direction of Dreamweaver. There is some bad voodoo going on in that app sometimes and it is never a good idea to use anything that has the potential to so easily mess with your code.

  • Maze

    I used to go with Dreamweaver, then Netbeans, then Notepad++.

    Now I am really into Webmatrix from Microsoft!

    It´s free, has many implemented templates for cms/Shop systems, a built in Apache Server, so no need for XAMPP, WAMP and so on and syntax highlighting as it´s best.

    Missed that one too in this list.

  • Ian

    I’m rather shocked you put Frontpage on here. If you want a product that is actually viable, look at WebMatrix: http://www.microsoft.com/web/webmatrix/

    It’s got everything you said was good about Frontpage with none of the downfalls. Built in FTP, explorer view, code completion, works with PHP and ASP alongside HTML and CSS, lets you install open source packages such as WordPress, has a built in web server… there is nothing not to like about it. I strongly suggest you update this article and use WebMatrix instead of Frontpage. It’s free as well, so there is no reason not to.

  • Pingback: My Stream » A Web Designer’s Guide to Coding Apps

  • http://www.windkr89.nl Erik

    I find this article not as useful as it could be. A lot of apps are not mentioned at all, while these are used a lot. I use Netbeans, with Filezilla for uploading, but I know there are a lot of apps around a webdeveloper can use. Everyone has it’s own preferences, but this article only points out a few apps that are available.

    Also, could you add a comparison chart so you can look at the possibilities of the apps in one place?

  • Tanner

    FTP Applications are only secondary in importance for me. We have local development servers and can access the data via svn or the network. Deploying on production servers is not that common or even automated.

    I would love to see more informations about online applications – like springloops.com – or development/deployment systems that “framework” your way through some more advanced server update/deploy szenarios. As a version controlling system like svn or git can probably add to the more design orientated tasks too, but it’s usually too much work to set up for single subjects… just need the right Application for that.

    Also Notepad++ for nearly everything and the automation/scripting capabilities are quite nice. Has some nice plugins for FTP and filesystem integration.

    Will look into ZEN, sounds like a real timesafer, at least for mocking up stuff.

  • http://tommybrunn.com Tommy Brunn

    I don’t see how this could be considered a guide to programming applications. It’s a rundown of a few different IDEs. It doesn’t matter if you write your code in Geany or in Eclipse. Your code is going to look the same regardless.

  • Pingback: Olympics Increase Pressure On Destination Management Services Based From London | MSC General

  • http://www.maucreative.com Mau

    Yeah, where is Aptana? Plugins, code assist, previews, what’s wrong with that?

  • mohamed Fiteh

    I prefer notepad++.
    Dreamweaver is powerful tool but very Expensive software.

  • http://ccpmultimedia.com Connor Crosby

    I use Coda and love it! It’s so easy to use (IMO) and has an FTP client built in. Before that I used FrontPage on a PC when I first started web developing. Wow I’ve grown since then.

  • http://www.elimcmakin.com Eli McMakin

    I use a combination of of Dreamweaver CS4 [with free CSS3 plugin, and zen coding plugin], Neatbeans, and Notepad++ [with the zen coding plugin]. If Dreamweaver could become a better code editor, it would give the competition a better run for their money, though.

  • http://nataliav.me Natalia Ventre

    Right now I use Espresso and I’m very happy with it.

    I think that when choosing a coding app is important to consider which languages are you going to use, Dreamweaver is pretty good with HTML/CSS but other apps can offer natively or via plugins great support for jQuery, PHP and even CMS like WordPress or ExpressionEngine.

    • Jim

      Going to second Natalia on language and scripting being additional factors one should definitely take into consideration when choosing an app.

      At the office (using a PC) I work in a .Net environment, so my app of choice is Visual Studio. While I do have access to Dreamweaver and am aware that it does have the functionality to work within the environment, there just isn’t a good substitute for an application that is built specifically for coding to a server running IIS. This would also extend to the Expression Suite. As with Adobe, staying within the suite will provide additional benefits.

      Likewise, at home (using a Mac) when I do any freelance work, I use Aptana/Eclipse for anything involving PHP, Ruby, AJAX, et al. that will be headed to a server running Apache. Again, I acknowledge that Dreamweaver does have the capability, Aptana is just far more customizable… and free (have heard some good things about the Netbeans Java bundle though, so I will probably be looking into it at some point.)

      On the other hand, if I am on an RIA or mobile app that utilizes AIR, then all work is done primarily in Dreamweaver, Flash and/or Flash Builder (still learning Catalyst.)

      Basically I am just attempting to point out, as Natalia did, that your choice of code will definitely play a major role in your choice of app(s). I would also add that if you are serious about being/becoming a web designer/programmer or application developer, you should keep yourself open to all available resources and be willing to invest in the tool(s) that best complete the job at hand. We all love open source… we are all annoyed by IE… but your clients aren’t going to care if you hacked out their entire site using a basic text editor, just that it took you an extra month to do so.

      (and quite honestly, it doesn’t do much to impress your peers either… especially those who are on your development team.)

  • Pingback: A Web Designer's Guide to Coding Apps | Webdesigntuts+ | Translogistics

  • Pingback: Where can I find a good forex trading guide? | Forex Morning Bot Trade

  • http://gabri.me Ahmed El Gabri

    I personally use Notepad++, it`s FTP Plugin & Zen-Coding on my Windows Machine at work i use a Mac so i go for Coda it`s awesome, Dreamweaver i hated it since day 1 too much clutter for my taste.

    But a couple of days ago i found this & it seems interesting http://www.sublimetext.com/2

  • http://drebpro.com Dreb

    This article tackles about the considerations that every coders must learn when they code an application but still it turned out to be pretty informative and useful (so true for web designers like me).

  • Anton

    What about Komodo i’ve been using that for awhile now and like it very much.

    https://www.activestate.com/komodo-ide/features

  • http://www.moonthemes.com Moon Themes

    I used to use Dreamweaver, but now i use Noteapad++ it works perfect for me.

  • http://jessewilliamson.net Jesse

    I’m surprised that Expression got thrown in here with no mention of WebMatrix, or Visual Studio Express…or my personal favorite, Visual Studio 2010. I use it in my professional and personal development. I know .Net doesn’t always get a lot of love, but if you’re going to bring in Expression, you have to give a nod to Microsoft’s proper IDE’s.

    • Geza

      +1 to Visual Studio 2010, I think that it is a really powerful IDE for Web Development

  • http://sc-designs.heliohost.org stevey17

    i prefer to use aptana its got every thing i need

    just wondering why does dreamweaver cost more in the uk?

    • http://www.elimcmakin.com Eli McMakin

      I am currently checking out WebMatrix. For being so recently released, I have to say I’m impressed. It holds a lot of promise. The built in server and the auto install of things like PHP, MySQL, and WordPress are very impressive. Adobe could also learn a thing or two about interfaces from this Microsoft product.

      In the future, I may use it more. But it is just not quite as mature as some of the other editors, at least with PHP and HTML. Also, zen-coding has become a must have for me, and WebMatrix doesn’t have it yet. If I was a .NET or C# developer, I could definitely see it being a must have.

      I have tried pretty much all of the aforementioned Windows IDEs. Here are my awards:
      Netbeans – best platform for coding, I use for long PHP code so I can quickly find bugs in code and writing clean PHP code
      Notepad++ – Lightest weight IDE for quick code checks on a page or to do quick code experiments
      Komodo – useful for things like PERL
      Dreamweaver – ugly and immature with code, but has good file structure, and I use it to set my sites up. Intellisense is good enough, and plugins can add interesting functionality.
      Webmatrix – I think it has some teething problems, and doesn’t have the intellisense for HTML and CSS that other apps have, but looks to be promising and will hopefully spur innovation with other IDE makers.

  • Alex

    I think you should definitely add MacVim to the list.
    It’s incredibly powerful once you get along with it.

    Pros:
    - It’s free
    - Highly customizable
    - Code highlighting
    - Will not only speed up the coding but the general working process

    Cons:
    - Can be really hard to master, especially with new users
    - Needs an edited ‘vimrc’ file and plugins to work more awesome
    - OS X only

    In case I really need visual stuff, I rather use Coda than Dreamweaver though.

    Great article, thank you!

    • http://alexanderjb.tk hydrox24

      You’re right that Macvim is Mac only, but vim itself works across more operating systems than the other editors put together. vim has been developed for 20 years this year and so, more than likely has far fewer bugs than any of the above mentioned apps and way more plugins and customization ability. I use vim and the fact that there is never any need to take your fingers off the keyboard is really fantastic for any touch-typer. Anyway, although it might be really hardcore, it is most definitely worth putting on this list.

  • http://www.heatoncreative.co.uk John Robinson

    I’ve been using Coda for a few years now and sooner or later I will have to send the guys at Panic a massive bouquet of flowers. It’s a wonderfully light and reliable application and is now an essential part of my workflow. I’ve never considered the price tag to be too high. Coda is the application I’d be really sorry to leave behind if I stopped using Macs.

  • http://www.moraywebsolutions.com MorayWeb

    E-TextEditor, high price tag???? $46.95 is an absolute scoop for what your getting. When compared to some of the others mentioned in this post (ahem, Adobe!). I have used e-text for a couple of years now and find it the most intuitive of them all – and the fact that it can use textmate bundles is a huge plus.

  • Sébastien DEGLIAME

    For years I use TextMate for my own coding, and in parallel, I learn Dreamweaver to my students, because DW was easy to use for beginners with it’s WYSIWYG approach and because it run on Mac and Windows.
    Now, DW became awful and nebulous, and the web development make a big return to coding approach.

    So finally what we need ? We need a really helpful application for CODING cleanly, because the “pros” needs to be concentrate to the code not on coding. The editor as to indent the code with appropriateness, so many editor dont do this correctly ! The first who done the job well was TextMate (I work on Mac since 25 years, so on other OS, I’m not sure). I dont have to think after typing the closing tag (if i’ll do it myself), to insert a new line and indent this one before inserting content… It’s a little tiny details but how many time we do this during the construction of a page ? Too much if we use a bad editor.

    This exemple seems to pernickety ? Maybe, you right, but a computer is here also for that.
    The real quality of an editor for me now is in this tiny details not only on the beauty of the interface, nor on excess of functions (for the exemple, TextMate dont own ftp function because he was able to talk with ftp client transparently ! ) but to “help” me to do my job well.

    Like Anton said, Komodo (in the “edit” version) is a really good editor (my second choice after TextMate). Free of charge. You can have the vi shortcuts (if you are contaminated :), got a hight level of personnalisation (exemple, you can deactivate the autocompletion, who is painful when you use zen conding for exemple, Espresso who is a great editor too, can’t do this), not to pimply, have great add-on (like zen-coding, NST), can get directory information automatically if you work with framework to autocomplete and calltips, can display a preview windows inside the application… and just for fun, run on Mac, Linux and Windows.

    The article is great, and a greater futur paper will be a list of real best functions we need for an editor, not to make our choice in but also to inspire women and men who make them !

  • http://der-wendt.de/ Olaf

    Thank you for this detailled roundup, Connor.

    I’d like to mention 2 additional benefits I missed in your TextWrangler description as well as in other applications I tried out to date:

    1. Project / folder view:
    Just drag a folder onto the TextWrangler icon and you’re set. Similar to tabbed editing, it is still possible to open an extra window with one or more files from this view and use the syncro scolling feature, for instance to compare files. This works via “Open from (s)FTP” as well. For recurrent use, folders show up in the “Open recent” dialog.

    2. The very powerful search functionality (patterns, multi-file search, grep…), accomplished by a one-level dialog (no tabs here, perfectly usable).

    By the way: Kendall Conrad has written a Zen-Coding plugin that works with BBEdit / TextWrangler.

  • webdesdev

    I prefer to use Blumentalsoft’s ‘webuilder’ for windows it has so many features good UI, separation of tools like CSS, HTML, Validation, Cross-support for ie-6 to css3. I randomly use Aptna, Dreamweaver, phpeditor…

    Nice list but mostly targeting MAC users :P

  • kankaro

    for me, i’m stil stick with notepad++. its the best editor i have and its open source :D

  • http://www.maikhoogkamer.nl MH Webdesign

    In my opinion Coda is not expensive at all. It does not have a WYSIWYG-interface, but if that’s what you need in a code editor, I suggest you learn proper HTML/CSS first. Coda’s integration with Version CVS is a big pro which I would like to see added to the list.

  • Adam

    Why even mention front page 2003? If your using front page, please jump off a building and take IE6 & 7 with you.

    • http://www.albruna.nl Martin

      I couldn’t agree more with Adam on this. Frontpage? Please people!

  • http://www.v-render.co.in Veerendra

    yes

    I use dreamweaver cs4. i am happy with performance except when it comes to FTP files or update or some uploading .. very poor management .. not easy to understand ..

    on other hand i use filezilla as ftp client best ever used and its free. yes it looks old and retro but it couldn’t be a con for that software !!

    notepad ++ is my favorite one cause i learned to code in it. tag suggestions are not much helpful as they are shown all from languages as u are coding just html .. but still its great improving software. it has project manager good ftp explorer and now it comes with plugin update module .. why i purchased DW :( ;) :D

    over all great roundup .. and yes webuilder and aptana studio are also great options for most coders ..
    dw rocks for designers mostly who do not want to code ..

  • http://www.albruna.nl Martin

    I am totally surprised that under the >>The “Single Aspect” Apps and Plugins (a.k.a. the miscellaneous stuff)<< two major players are missing.

    TopStyle which is by far superiour to the other two CSS editors and CSE HTML Validator which is THE validator to have.

  • http://www.modernooze.com sam – dorset web design

    Very good article thank you.
    ps. i love notepad++ it rocks!

  • Anton Axenov

    My choise:

    Jetbrains PhpStorm for html/css/js/php coding.
    Filezilla with notepad++ for quick edit.
    Xara Designer Pro for graphic design and fast html-prototyping

  • Diasdiem

    I get how Dreamweaver could be useful if you’re actively using other Adobe CS applications in the development process, having changes made to a PSD automatically updating the web design and all that, but it’s just too much trouble messing around with all the features. My first exposure to it was CS1, and it had a nasty habit of vomiting code and destroying my carefully planned code indentation.

    Now I just use Notepad++, with Apache Server installed so I can test my pages on my own machine without uploading them first.

  • http://www.gredo.co.uk Mikey

    I personally use Dreamweaver, and don’t get why a lot of people on here instantly say that it’s rubbish! It’s not the cheapest app and probably not the best app to start with for beginners, but imo it’s a lot more powerful than some of the other apps like Coda, TextMate etc.

    I keep trying to switch away from Dreamweaver to the other apps .. in fact I have licenses for Coda, Textmate, Transmit etc which I don’t use now because I went back to Dreamweaver missing some of the features and ease of use. I must admit that the Adobe price band is ridiculously high for the software, but then you do get what you pay for imo.

    Note though that I don’t use the WYSIWYG interface for building the site, I use the code view, but switch back to the design view every now and then just to make sure something is in the right place without having to keep opening a browser to preview it. There’s also a massive library of plugins for Dreamweaver which make it perfect for just about every programming language out there. The fact that you can just drag and drop files into the server and even have them automatically upload on saving is really useful.

    I’m not saying the other programs are rubbish I’m just saying imo Dreamweaver … in fact the whole of the CS5.5 suite including Dreamweaver, Flash Pro, Photoshop, Fireworks, Bridge and Illustrator are some of the best apps out there for the job … especially if you are working within a big team.

  • http://www.bransonwerner.com Branson

    FYI: The latest version of Notepad++ comes with FTP built in (similar to Coda). No need to switch between Filezilla and Notepad++ anymore. It’s located under Plugins->NppFTP.

  • Nguyen Truong

    You were so right about ninth grade student. I used to depend on Adobe Dreamweaver because it was a WYSIWYG editor.

  • Pitso
  • Stefan

    Do your research first, ofcourse TextMate has completion.

  • http://www.graphiics.com Graphiics

    Adobe browser lab is useful for Cross browsing

  • http://www.hippomegas.com Hippomegas

    Dreamweaver perfecto para principiantes, prefiero Notepad sin lugar a dudas.
    Buen aporte chavos. Saludos

  • http://www.efazati.org Efazati

    what about linux platforms?
    i think you can add some thing like k develop aptana emacs and etc

  • http://www.arturoryes.com Arturo

    There are so many good ones here… I like to use NetBeans IDE, it is really good at almost everything you may need, maybe some people will find it complicated at first but then you’ll get so used to it!

  • http://isotrope.net Michal

    One more vote for NetBeans
    I’ve been using for a couple of years and really love it.
    In the past, I had some sluggish responsiveness. It was usually because it was re-scanning projects.
    BTW, 7.0 just came out.
    Coupled with FireBug, this is my every day Duo.

  • PixelTunnelVision

    Awesome article. Kinda seems to be more about website development than actually web apps, but all of this stuff is helpful to either. Just don’t confuse the two. One day it will be to the point where “website” and “web app” will be interchangeable, especially since simple websites will probably go extinct. But today isn’t that day.

  • http://www.egydes.com Husien Adel

    nice collection , in the begging i use DW then move lately to notepad ++ because it free and light

  • http://www.colourmill.be Ben

    I started out with eclipse, then moved to netbeans, but after getting fed up with all the file scanning (which might be a problem enlarged by the fact that I have my project files on a samba share), I have now moved to phpStorm by JetBrains.

    http://www.jetbrains.com/phpstorm/

    It’s not cheap, and the automatic code formatting out of the box was not as good as it was in netbeans, but with a little finicking, it’s now as good or certainly very close.

    It has a great featureset and the speed is what makes this one a keeper in my opinion. It’s also keeping up with new developments like html5/css3 and even supports the less css “framework”.

    When it comes to deploying I try to stick to Git as much as I can, it delivers peace of mind no other ftp program, integrated or not, has given me while updating a website. No more guessing if you have the right files.. in their right state.

  • gm90

    Hi,

    Sorry to be a complete fool,

    I have been using TextMate on Mac OSX for some time now and have never been able to enable the code suggestion/completion even with hours spent on google, could someone point out where to find it.

    I have TextMate 1.5.9

    Would be much appreciated

    Gary

    • gm90

      p.s.

      I’m aware of the code completion using the ‘esc’ key, however this doesn’t seem the conventional code suggestion as you type in other applications.

      Is there a way to enable it as code is typed?

      Thanks
      Gary

  • http://shendavid.com David

    I think Komodo is the best freeware for coding.

  • Karen

    komodo is so damn good! i use the free version and am so happy. nice highlighting, auto-complete for CSS3 and the whole thing is so damn fast and seamless! it feels very intuitive. i’ve used dreamweaver in the past and tried aptana for a day, but now i stick with komodo.