Evaluating web frameworks


Article from Issue 145/2012

Stop re-inventing the wheel and build your web applications with the excellent tools already available.

One theme I’ve noticed in many large web applications is badly reinvented wheels. I suspect a lot of this is caused by the “not invented here” syndrome or by developers who want to avoid external dependencies (portability is nice). The problem is that virtually all web applications have a rather complex set of requirements and security needs that often are not implemented well (if at all). And, a lot of us who have been programming web applications for more than a decade might still be a bit mentally stuck in the 2000s, when a little HTML and some form fields were all you needed to make an “interactive” site that actually worked quite well. Conversely, I can’t help but think newer programmers aren’t aware of all the problems already discovered and solved in frameworks during the past decade and a half.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Django Web Framework

    We talk to one of the creators of the Django project about the formation of the Django Software Foundation, and we show you how to get started with this user-friendly web framework.

  • Tech Tools
    • Zend Studio 10 Announced
    • Django 1.5 Released
    • Tizen 2.0 Now Available
    • Ruby 2.0 Released
  • Security Lessons – Ruby Tools

    Great tools and resources are available to help you write secure Ruby on Rails code. Kurt examines some tools and offers some tips.

  • Security Lessons – Hash Maps

    What do all programs have in common? They store data at some point, usually in arrays – everything from commandline options to the input and output. But how is data actually stored by the program? Kurt explains.

  • Django 1.5 Released

    The Django developers have released version 1.5 of the popular open source Python web framework.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More