You still hand-code? Why not use code from a WYSIWYG editor?
There are many WYSIWYG tools (What You See Is What You Get ~ pronounced wiz-ee-wig) that help designers convert their designs into website or an app without any coding.
Many People are often fascinated with the hole idea of not involving developers. For clients, doing so reduces the cost & for designers, it reduces the complexity.
I would always evangelise hand-coding for following reasons :-
- Hand Coded Apps/Websites perform way better than those developed using WYSIWYG Editors
- WYSIWYG code outputs redundant component names(eg. class/id in HTML5) and effects the readability of code. code is poetry. Handmade code is usually a human readable poem whereas WYSIWYG code can be compared to scribbles done by a 1 year old baby. (* practically not human readable)
- It contains too much unnecessary code, which effects performance (point 1 & 4) & the readability of code(point 2)
- Although any static website can be extended to a CMS, the WYSIWYG code often takes more time then an well written hand-coded code
- For any website, its utmost important that optimisation is taken greatly into consideration. For Responsive Websites, its always better to load a mobile-sized website on desktop then to load a desktop-sized website on mobile
- Breakpoints are set at a device level and not where the design breaks. There are many smart devices that are being launched everyday and for a great user experience, it makes sense to optimise the design in all resolutions. Doing so is difficult or impossible in such Tools/Softwares
- SEO of website gets effected because the website does not take advantage of HTML5 Semantics.
I m not at all against these tools if they are used for anything more than prototyping. But using them instead of professional developers, just jeopardises the quality of code in the website.
I feel Adobe and other companies should work on improving developer tools instead of just creating softwares that outputs code.