File Under: Programming

Where Do You Stand In The Framework Holy War?

Programming frameworks have become more widely used recently. As with anything popular, there was an inevitable backlash. Now, as we sit in the midst of a holy war, you’re probably wondering which side to choose. Hopefully Webmonkey can help.

First, what is a framework? Careful, even that’s up for debate. Essentially, a framework is a set of code that simplifies common programming tasks. The most common examples are for JavaScript and include jQuery and Prototype. Server side languages get in on the action, too, like Ruby on Rails and Django.

Now that you know what frameworks are, read below and choose a side in the great debate!

1. You are an anti-framework zealot

You believe frameworks keep people from learning how to program in a language. Instead of newbies understanding JavaScript, they only know jQuery, for example. You also complain that there is too much unused functionality in frameworks. Programmers should only have the code they need, you say.

Summary: Frameworks make code fat and lazy.

2. You are an unapologetic framework supporter

You believe frameworks are there to make your life easy. You don’t want to learn the language, you want to make stuff work. Writing your own code takes too much time. Frameworks have done all the hard stuff—why not use one?

Summary: Frameworks make programming easy.

3. You are Switzerland—totally neutral

Why can’t we all just get along? This debate makes no sense to you because you don’t care how someone else codes. If someone wants to use a framework, let them. If someone wants to start from scratch, that’s okay, too.

Summary: Frameworks are fine, but you don’t need to use one.

Which one are you? Once you decide, go and vote your favorite up or down.

See also: