Lakshan Perera

Adding Power to the Backend

Web 2.0 is all about Web Applications. Blogs, Wikis, Discussion Groups and other custom made web apps have made the life easy. Web Application development has it's own recipe. You need to depend on XHTML, CSS and JavaScript for front-end, but for the backend you have the option of selecting a scripting language or a framework of your choice. This process is more important as the whole business logic of your app relies on this. Getting the right tool involves both knowledge and experience.

Choosing the Right Tool

When choosing a language or a framework for a project you will need to look into certain aspects such as:

  1. How easy to achieve the expected goals. (You don't want to code your blogging system in C, aren't you ?)
  2. The costs for development, hosting and deployment (Best example is the huge popularity of PHP.)
  3. Backward compatibility (bloggers will know how easy it was to upgrade from Wordpress 1.x from 2.0)
  4. Availability of resources & code libraries, samples, support Communities, etc.
  5. Complexity - if you have to spend most of development time on learning system and correcting the syntax, you haven't picked the right tool for you job. (That's why I personally prefer Ruby and Python over PHP.)

Tools for the job.

Here are some of the programming languages and frameworks that can be used in server-side development. If I have missed anything let me know, I'm trying to make this list a more complete resource.

If you picked up the right tool then almost 50% of your project is done. Viola!