- Angular – An open source javascipt framework used for front end development. Suitable for dynamic applications. Angular is based on Model-View-Controller architecture. Therefore, it has a fixed structure and is best suited for single page applications.
- Django – Released in 2005. This is a framework written in python. Developers like python as it’s clean and dosen’t have symbols that clutter a language.
- Laravel – An open source PHP framework. This framework follows the Model-View-Controller architecture. Lots of social networking and news sites , content management systems are built using this framework.
- Ruby On Rails – Server side framework written in Ruby. It is associated with Rapid Application Development (RAD) , as it supports the reusability of code and accomodates changes rather easily.
- Symfony – A PHP framework with many features. This have bundles and components. (Bundle is a package of files that are used to create features like blogs , shopping carts etc. Components are common features that simplify mundane tasks.)
What is a framework?
A framework is an arrangement which software provides a greater functionality that can be extended by additional user written codes. Which simply means, a framework is a basic structure which you add your code to have a greater functionality of that system. It allows to create a standard way of creating applications. And the functions in a framework are reusable.
A framework and library are not the same
- A library is a reusable piece of code which you use as it comes. It does not provide any ability to extend it. But a framework is a piece of code which dictates the architecture your project will follow.
- A library usually focus on a single piece of functionality, which you access through an API. But once you choose a framework to work with, you have to follow the framework’s code and design methodologies.
- When you call a library function, it executes some code and then control is returned to your code. But framework will provide you with basics and callbacks , so that you can built on it.
- Library is not a framework. But a framework contains libraries.
- Examples for libraries are : jQuery , Prototype , jsPHP
- Examples for frameworks are : .NET , CakePHP , Ruby On Rails

Advantages of frameworks
- It’s open source.
- It provides good documentation and support.
- Efficient.
- Secure.
- Easy to integrate.

