Hacker News new | ask | show | jobs
by dscoville 4688 days ago
I agree. In some ways, tools like Macaw do promote laziness. You could compare it to the slicing tool in Photoshop that web designers used to use in the late 90s.

However, both design and frontend development are becoming more specialized roles--especially for large web applications. A designer may be proficient in CSS/HTML but it may not be her forte. She may spend most of her time in design software creating wireframes and mockups and a smaller amount of time actually producing CSS/HTML. Furthermore, some large web applications are so complex (in terms of javascript and ajax) that production HTML/CSS is only written by frontend developers.

Therefore, a tool like Macaw is brilliant for a designer who wants to quickly produce actual working prototypes to show interaction, responsiveness, and animations to developers. Simply delivering static screens to developers is not enough anymore.

And, I'm not sure that designing all in the browser is the best approach, especially if you're working on a complex web application. Designing in some design software allows you to brainstorm and iterate through many different design ideas before settling on something.

Furthermore, Macaw doesn't take away your job of writing CSS code. You still have to organize DOM elements and set class names.

PS Macaw didn't pay me to write this. I just think their product is very compelling for rapid prototyping.

1 comments

I do agree that Macaw could be great for prototyping, but I'm adamant that it will be the death of quality code and websites if designers begin to misuse it.
I think you misunderstood me. The two roles (designer and frontend developer) are becoming more disparate and specialized. In the future, designers may not be coding full-fledged websites. Your ideas make sense to you now because you are both coding and designing. But, I believe there will come a time in your career where you will have to choose to specialize in one or the other. If you spend more time in design, you will find that your frontend peers will zoom past you (and vice versa).
Can you suggest some of the ways that you think designers might be able to misuse it?