Author: Jeffrey Zeldman, Source: A List Apart — “Wireframing AJAX is a bitch.”
Sorry, but I have to talk about this. Wireframing anything with any interesting and robust functionality is a bitch. Who said that Web 2.0 or Ajax or Flash was going to make life easier for developers? You don’t get power without pain behind the scenes. Sure, the interface might get better and users might benefit greatly, but it is all-but-certain that more heavy lifting is going to be needed to get the job done behind the scenes. Get over it or get out of the way.
Whether you call it “Web 2.0″ or “Ajax” or “Rich Internet Applications” or something else, the web is growing and evolving. That means that designers and developers are going to have to grow up. Of course I want to drive more standardization and utilize more standards. Of course I want life to be better for designers and developers. But, the truth is that you don’t get something for free.
Ajax is a bitch. Web 2.0 is a bitch. Flash is a bitch. You can’t just fall off a log and create something that is jacked up, no matter what people might tell you. These things are less painful the more experience you have. They are less painful the more support you are given. But, you simply must expect some pain. Maintenance. Costs. Training. Testing. P-A-I-N.
The hope is that Web2-Ajax-Flash-Flex-Ruby-37something-Wow-Cool is easy to use by end users. If it ain’t, don’t bother. Don’t use a thermonuclear tool when a pushpin will do the job. Keep it as simple as possible.
On the exact topic of wireframes, it isn’t like wireframers have always had an easy time. Go back to the 1980’s with desktop and mainframe applications. Was it especially easy then? Software applications on standalone PCs are just as much a “bitch to wireframe” as jacked up Ajax and Flash applications. To me this is one giant yawn. Or worse, a simple complaint.
Now, the thing to realize in all of this is that I deeply care about simplicity, quality, and usability. I’m not asking for pain. I’m just being realistic. Folks have tools and they want to use them. Customers expect some jazzy jazz and we’ll drive to their requirements. We’ll do heavy lifting and do what we can about usability and satisfaction in the wild as much as possible.
Now, that was a bit of rant. I went a bit extreme to make a point. Maybe it’ll be heard. Then again, maybe not. We’ll see won’t we.