I come bearing good news! For those of you who didn’t hear yet (where’ve you been?) SitePoint recently launched a new podcast: The Versioning Show. It’s headed by regular SitePoint contributors M. David Green and Tim Evko, who every week sit down to discuss the industry of the web, from development to design, with some of the people making it happen today.
Chris’ position is that basically “It depends”. For a small(ish) website he’d start off simple with HTML and CSS, sprinkle on jQuery for interactivity and (if needed) use WordPress by way of a backend. For an app which required more interactivity and state, he’d probably reach for a React and Redux solution. In other words, he’d go straight for familiar tools that make him productive quickly.
This approach certainly has its drawbacks. For example you need to make sure that you don’t bet the farm on a project that’ll be abandoned by the author as quickly as it appeared. And of course, project constraints (such as time, manpower and budget) need to be taken into account. How many people will be working on the project and how long you will be expected to maintain it for are also important considerations. Nonetheless, this approach works for me and offers a valuable insight into how different projects approach the same kind of problem.
Let me know in the comments below, and don’t forget to check out the podcast.