• May 23, 2013

Previous

Next

5 Web Design and Development Tools I Simply Can’t Live Without (and Why)

August 27, 2010, 11:00 am

ipadIn recent years, there has been an increasing need for scholars (in some domains in particular) to be at least passingly familiar with the principles and processes of web design and development. You might be building a course website, building (or hacking) a CMS tempate (for a platform such as WordPress or Drupal), deploying a project website, or just being able to know enough to hire the right web developer or designer your project. Web design and development is a big part of my scholarly life (teaching, research, outreach—you name it, web design and development has always played an important role). As such, I’ve accumulated a set of indispensible tools that I use for my own web design and development needs. And what better thing for the next installement of my “5 Things” series than to share these tools.

As always, some caveats. These are tools that I find indispensible for web design and development. Lots of other people will have their own favorite tools, and that’s cool. Also, I’m a Mac user, so these are mainly Mac tools and applications (though, I will mention some Windows alternatives here and there). With the regular slate of caveats out of the way, let’s get to the list!

Coda

Anyone who does any web design & development needs an editor of some sort—an application that can write (and manage) code and markup (HTML, xHTML, XML, PHP, JavaScript, etc.). There are lots of these editors on the market. They range from completely bare bones text editors to the fully featured development environments. Back in the day, Macromedia (now Adobe) Dreamweaver was my HTML editor of choice. It was fully featured and efficient. However, as new versions of Dreamweaver were released, it became bloated. More and more features were added that I simply didn’t need or use, and the program became pretty top heavy. The result was that I started looking for a new HTML editor. What I found was Coda. Developed by Panic, Coda is a “one window” web development environment—which basically means that Coda contains a series of features for design, coding, testing, and reference that would normally be spread out across several applications.

Coda’s editor is elegant and quite powerful (and allows real time collaborating using the Subetha Engine). In addition, it has a light version of Transmit (Panic’s awesome FTP client, which I’ll actually talk about next) built right in. You’ll also find an SVN client and a terminal under the hood. Coda’s price is also pretty decent. A license will only set you back $99. The bottom line is that I would be completely lost without Coda.

Alternatives: Even though, Coda is my go-to tool, I’ve used MacroMate’s TextMate in the past, and like it quite a bit. It’s a really powerful code editor with all sorts of helpful great features. TextMate comes in pretty cheap at $50/license. If you are looking for something free, I would suggest giving TextWrangler from Bare Bones Software a try. As text/code editor it gets the job done admirably. And best of all, its free. On the Windows side of things, I would suggest Notepad ++.

Transmit

An FTP client is vital for any web design and development. For me, that client is Transmit. Developed by Panic (the same people who make Coda), Transmit does absolutely everything (and more) that you’d expect from an FTP client. FTP, SFTP, Amazon S3, WebDAV, SSH—you name it. It’s also got a bevy of cool features that make file transferring a little easier (my favorite is the ability to mount servers as volumes in the Finder itself, even if Transmit isn’t running). Transmit is also fast—much faster than you would expect an FTP client to be. However, for me, the real allure of Transmit (beyond the fact that it does everything that I need from an FTP client) is its design. It is amazingly elegant application with great user interface design. The other good thing about Transmit is that its got a fairly light price tag—only $34.

Kuler

Color is the unsung hero of web design. Seriously, a good color palette can draw your audience into your site and give them a powerful feeling of immersion, and (best of all) keep them coming back to your site (which is one of the points of good design, isn’t it?). When it comes to tools to help you not only build color palettes based on color schemes, but also translate colors into usable hexadecimal codes, there is nothing better than Kuler. While there are other solutions out there (ColorSchemer Studio comes to mind—which is both Mac and PC), I simply love Kuler. It is hands down my one stop shopping spot for all of my color palette developing needs. One of the cool things about Kuler is that its not only a tool for building your own color palettes (and getting the hexadecimal values of those palettes), but it has social features that let users browse and rate other people’s palettes. The other great thing about Kuler is that is completely online and completely free. The only real “cost” is that you will need an Adobe ID (which is free) in order to take advantage of Kuler’s more advanced features (especially the social stuff).

MAMP

If you are working with server side code (specifically PHP), testing is always a challenge. Why? Well, to test it, you actually need a server that is running the programs and libraries you are working with (because the server side code gets executed on the server itself). What if you don’t have direct access to a server? This is where MAMP comes in. MAMP (which is an acronym for Mac Apache MySQL PHP) is essentially a PHP testing environment. Strickly speaking, MAMP isn’t a single application. Its actually a complete server environment that is installed locally right on your machine in a matter of seconds with a single click of a button. It’s got everything you need: Apache 2.0, PHP 5, MySQL 5, phpMyAdmin 3, SQLiteManager 1, as well as a host of other applications and libraries. I absolutely love MAMP, and use it for testing any PHP-based web application or website (WordPress, Mediawiki, you name it). I don’t have to configure any files—

Alternative: As the name suggests, MAMP is for Macs. Is there a Windows alternative? Absolutely. It’s called WAMP (well, WAMP is the generic name; WAMPServer is the name of the collected applications package). It does the exact same thing as MAMP, just for a Windows machine.

Notebook

The last tool on my list is decidedly non-digital: a notebook (a moleskin to be specific). I very much adhere to the philosophy of doing all initial interface design on paper. These storyboards (a term swiped from the film industry) give me a chance, among other things, to see how colors interact with one another, how interface elements play off one another, how my navigational system is realized, how my visual metaphor plays out, and whether content is represented in the best way possible. Storyboards provide me with a painless way of catching any potential design problems before I get to the stage where I build my design in HTML and they become major obstacles. Storyboards are also a great way to play with design ideas and visually brainstorm. For me, this storyboarding takes place in my moleskin.

Ok, now its time for you to share. What are your indispensable web design and development tools?

[Image by Flickr user Dmitry Baranovskiy / Creative Commons licensed]

This entry was posted in Software. Bookmark the permalink.

26 Responses to 5 Web Design and Development Tools I Simply Can’t Live Without (and Why)

ccase - August 27, 2010 at 4:35 pm

Great stuff! I think I will give Kuler a try. I use Cyberduck as my FTP client. It is a free Mac application.

transposition - August 27, 2010 at 6:15 pm

What does Transmit have over Fetch, which is free for academic use?

gu555s - August 28, 2010 at 9:07 am

I like Coda a lot; it’s interface is much more sensible to me than Flux, which to my eye a very confusing interface. Coda, however, does not seem to be wysiwyg, which is a big help to me (I go back and forth with html and css only–nothing fancier). Does anyone know of a wysiwyg option short of Dreamweaver?I too am a bit confused, btw, on why one would pay for an ftp client–cyberduck, filezilla, and fetch all seem to be just fine? It’s not a complex tool . . .

george_h_williams - August 28, 2010 at 12:39 pm

@gu555s: For Mac-compatible wysiwyg editors, I’ve heard good things about Sandvox, though it’s perhaps kind of pricey for the average user. Another option would be Apple’s iWeb, which is included as part of Apple’s iLife suite of tools.As for ftp clients, I also use Fetch and have done so for years. The people I know who use Transmit, however, love it. I couldn’t find any recent detailed comparisons or reviews, but I did find these with a quick search:* “Transmit,” by Shawn Blanc (January 2, 2008): a detailed review.* “Review: Top 3 Mac FTP Apps,” by Jordan Clark at MacApper (May 24, 2007): comparison of Fetch, Transmit, and Cyberduck.

bmurfin - August 28, 2010 at 2:47 pm

Why waste money on commercial software that will soon become obsolete when there are some excellent open source tools? I recommend Kompozer (a nice HTML editor), and WinSCP (an FTP client).

peril - August 28, 2010 at 10:20 pm

I build sites on the side, and there’s definatly a few that I couldn’t work without:MAMPTextMateFirefox + Firebug (most important for web dev ever!)BrowsershotsPhotoshopCyberduck (Transmit is awesome, but not freeware, and the extra features just aren’t that cool)I really recommend everyone get Firebug!

ethan_watrall - August 29, 2010 at 12:05 am

@peril – while firebug isn’t on my regular list of tools, it’s a great recommendation

gu555s - August 29, 2010 at 6:12 pm

Thanks, George–I will give Sandvox a try. It’s still half the price of Dreamweaver.I’ve started to like the Firefox Web Developer plug-in, but I’ll try Firebug now too.

gu555s - August 29, 2010 at 6:22 pm

Actually: Sandvox is even more than wysiwyg–it has pre-constructed templates, and that’s far too restrictive; I can’t edit any of my current sites inside it. I’ll stick with Coda, which seems great so far.

daveapostles - August 30, 2010 at 7:27 am

LAMP – then _original_: Linux, Apache, MySQL, PHP – all OpenSource.GIMP – OpenSourceAll this Apple crap does nothing for the developing world (all BRIC countries are Linux) and, well blow me, Foxconn has involved very poor working conditions for the workers assembling Apple products, including some suicides. Where is the ‘liberal conscience’?

george_h_williams - August 30, 2010 at 7:32 am

@gu555s: D’oh! Sorry about that. I didn’t realize that Sandvox was designed around using templates. Mea culpa.@daveapostles: Yes, we all know how much you like Linux and open-source software. There’s no need to attack other people for their choices if they’re different than yours, however.Let’s stay on topic, please: “What are your indespensible web design and development tools?”

kantopet - August 30, 2010 at 8:14 am

Not being the WYSIWYG sort, I currently do most of my work in jEdit, which is also what I use in the classroom for all programming instruction. It is open source, has a huge plugin library for pretty much every programming language ever thought of (even oddball things like Linden Scripting Language for Second Life), and, as a Java app, is entire cross platform. A regExp aware search/replace tool that can search both buffers and full directory trees is indispensible for those big projects.The WYSIWYG component is simply MAMP and a variety of Web browsers. All good developers should have at least Firefox, Opera, Safari, and MSIE (which is why I overrun my other half’s computer every now and then to cover that non-Mac browser).My FTP of choice is Cyberduck, if for no other reason then it comes with a cute rubber duck icon. What more could one ask for?

jrlupton - August 30, 2010 at 8:59 am

I am glad someone put PhotoShop in there. I do a lot of design for print (fliers and other stuff that I print at home but that looks great). Photoshop plus InDesign are key tools for this. I also use InDeisgn to make beautiful lecture slides (circumventing PowerPoint).

christian_d - August 30, 2010 at 10:02 am

Dear neglected Windows users,Microsoft’s http://www.DreamSpark.com site gives students (read: .edu addresses) completely free copies of full development packages, including Expression Studio (with Expression Web 4) and Visual Studio 2010. These are great tools, and the latest versions play well with PHP, Python etc. It’s the closest you can get to Free Dreamweaver.That said, I spend most of my time in FileZilla, BitKinex and Notepad++, which are all freeware.One problem (for me) is that I work on multiple machines every week, so buying software is very inconvenient. I get frustrated if my preferred tool isn’t available, and I’m not going to shell out cash for another license. Is there a robust web-based code editor out there?

drjeff - August 30, 2010 at 10:43 am

Free (for academic use) tools I use for the Windoze platform (just because I have to use it doesn’t mean I have to like it, but you can make it work):Firefox with: Firebug, Web Developer, Fireshot, Pinger.Regex Coach (lets you debug those ugly ones easily).Instant Eyedropper (gives you the hex codes for the color of anything on your desktop conveniently).IrfanView (resize, crop, rotate or convert a picture in 10 seconds).IE Tester (lets you see your page with IE, versions from 5.5 – 8.0). Somewhat buggy, but not too bad, and there’s no other way to do it.Extra PuTTY (so you can SSH into the server. It pretends to be an xterm, so you get color, and can even resize the window while editing, and VI knows about it).Core FTP (antiquated, it just works, and you don’t have to figure out what it’s doing)UWIN. This is at research.att.com (use Google) and gives you a “shell window” where all UNIX commands just work — as a window on your Windoze desktop. Accessing your Windows files. You can “grep” and “awk” to your heart’s content, and even write complicated shell scripts (which is what I usually use it for). Amazing. Written by many of the same “household name” people who wrote UNIX. Even does UNIX-style permissions, if you’re using NTFS.

drjeff - August 30, 2010 at 10:46 am

Oh, (almost) all of the above is available from Download.com, which is probably the best place to get free software that works.

ericstoller - August 30, 2010 at 11:43 am

Great list. Coda, a Moleskin, Kuler, Cyberduck and MAMP are all tools in my digital/non-digital toolkit.

daveapostles - August 30, 2010 at 1:21 pm

[Comment deleted by editor. Please stick to the topic of discussion. And please don't ignore editorial instructions to stick to the topic of discussion. Thanks!]

ethan_watrall - August 30, 2010 at 2:04 pm

@christian_d – notepad++ is definitely a good option. When I still used Windows, I regularly used it. Fast, full featured, open source, and free. All good in my book.

mhick255 - August 30, 2010 at 2:47 pm

Great list! My tools:Espresso from MacRabbit (http://macrabbit.com/espresso/) – very similar to CodaFlow (http://extendmac.com/flow/) – A Mac-y FTP clientAcorn (http://flyingmeat.com/acorn/) – Layer-based image editor; easier to use than Photoshop (imho), though not as powerful

ethan_watrall - August 30, 2010 at 3:03 pm

@mhick255 – Espresso is a good app. I’ve recommended it to many. If I wasn’t using Coda, I’d probably be using it.

daveapostles - August 30, 2010 at 3:31 pm

[Comment deleted by editor. Please stick to the topic of discussion: "What are your indispensable web design and development tools?" And remember that you're free to start a discussion about any topic of your choice in the Chronicle forums. Thanks!]

ethan_watrall - August 30, 2010 at 3:37 pm

@daveapostles – and your point would be? Remember, this post (as well as ll of my other “5 Things” posts) is simply a discussion of of tools that I use (and find useful). If you don’t dig them, that’s cool.

george_h_williams - August 30, 2010 at 3:41 pm

Just to follow up on Ethan’s comment above: The reason comments get deleted on ProfHacker (I can’t speak to what the Chronicle does more generally) is not because the topics they address are unimportant. Rather, these comments are deleted because the topics they address are not the topic of the post for which the comments section is provided. Here the topic is the 5 tools that Ethan uses with a request for readers to share their tools.Want to share the tools you use for web design and development? Please do! Want to start up a discussion of something other than this topic? You are free to do so in the Chronicle forums, but don’t hijack the discussion taking place here.

proftucker - August 31, 2010 at 3:02 pm

A few years ago I picked up a copy of Zend Studio (ZDE 5.2) at an academic price of $99. Not sure if they still offer that sort of deal, but its been a great tool. Especially when it comes to automagically finishing tags/quotes, highlighting syntax errors before hand, etc. Its great for PHP (of course!) but also HTML editing and so forth. I like BBEdit for HTML-ing as well. I see lots of kudos for Coda so I’ll give that a look-see sometime.

ethan_watrall - September 1, 2010 at 8:25 am

@proftucker – BBEdit is a great code editor, and well worth people’s time to check out if they are looking for something a little more streamlined than something like Coda

  • 1255 Twenty-Third St, N.W.
  • Washington, D.C. 20037
subscribe today

Get the insight you need for success in academe.