Keir Whitaker

About The Author

Keir Whitaker Keir Whitaker works at Shopify & co-hosts The Back to Front Show podcast. He regulary writes about, and shares links on, ecommerce, the web industry & podcasting.

Poll: Which Framework Would You Recommend To A New Developer?

When I started developing websites, back in the days when we wrote HTML proudly in uppercase, Web development frameworks didn’t really exist in the form we have today. I’m sure I’m not the only one who could dig out a folder of “include” files that helped me handle repetitive coding functions such as interacting with databases and forms. Today, we can choose from a huge array of...

When I started developing websites, back in the days when we wrote HTML proudly in uppercase, Web development frameworks didn’t really exist in the form we have today. I’m sure I’m not the only one who could dig out a folder of “include” files that helped me handle repetitive coding functions such as interacting with databases and forms.

Today, we can choose from a huge array of frameworks, which provide us with different approaches to creating websites. If you are like me, you probably just ended up using a framework either because your job required it or because you like trying out new technologies and found one that works for you. But if you had to choose anew today, which would you pick?

A Hard Decision?

If you were starting out in Web development today, I believe you would have a hard choice — not only in which language to choose, but which, if any, framework to focus on. Some frameworks are hugely popular, such as Ruby on Rails and Django, both of which power great websites and applications. Others, such as CodeIgniter and CakePHP, may not get as much press but have thriving communities and conferences dedicated to them.

Not Just the Language

The choice should be informed by more than the language. Of course, liking the syntax and the approach is important, but other factors — such as the size of the community that supports the framework, its plugin architecture, the activeness of its development, the industries that use it, how easy it is to deploy in a live environment — play a part.

I’ll confess that one of the reasons I was put off of learning Rails when it was first released was the numerous stories I heard of how difficult it was to set up in a live environment, something that is thankfully a lot simpler nowadays.

Take Our Survey

If you were asked today to recommend a framework to a new developer, which would it be?

In addition to taking our survey below, we would love to hear the reasons for your answer. Also, please let us know of any valuable resources you used when starting out with a framework, whether a website, podcast or conference that really made things click for you. We’ll pull them together in another post to share with our readers.

If your favorite isn’t listed in the survey, please do add it in the “Other” text field. We look forward to hearing your thoughts.

Which framework would you recommend to a new developer?

Smashing Editorial (al)

More Articles on

A Quick Look Into The Math Of Animations With JavaScript

by Christian Heilmann

In school, I hated math. It was a dire, dry and boring thing with stuffy old books and very theoretical problems. Even worse, a lot of the tasks were repetitive, with a simple logical change in every iteration (dividing numbers by hand, differentials, etc.). It was exactly the reason why we invented computers. Suffice it to say, a lot of my math homework was actually done by my trusty...

Read more

How To Make An eBook

by Jason Mark

Making an eBook is easy, regardless of your coding experience. This is good, because 99.9% of your time should be spent on writing and getting your book out there, rather than on technology. Any electronic book can be called an eBook, but because over 90% of all eBooks are read on Amazon’s Kindle, Apple’s iOS devices (iPad, iPhone and iPod) and the Barnes & Noble Nook, I’ll focus on the...

Read more

Searchable Dynamic Content With AJAX Crawling

by Zack Grossbart

Google Search likes simple, easy-to-crawl websites. You like dynamic websites that show off your work and that really pop. But search engines can’t run your JavaScript. That cool AJAX routine that loads your content is hurting your SEO. Google’s robots parse HTML with ease; they can pull apart Word documents, PDFs and even images from the far corners of your website. But as far as they’re...

Read more