About frameworks i have given a brief description and why we should use it. Now speaking about the toolkits, Toolkits are the piece of software that makes your work easier and the work flow would be in the right fashion. These toolkits are developed by peoples around the world that continuously contribute to the open source community . Some of the toolkits that i use while developing a webapp.
sudo apt-get install nodejs
In most cases, you’ll also want to also install
npm, which is the Node.js package manager. You can do this by typing:
sudo apt-get install npm
This will allow you to easily install modules and packages to use with Node.js.
Because of a conflict with another package, the executable from the Ubuntu repositories is called nodejs instead of node. Keep this in mind as you are running software.
this is the tool that helps you to get started with the new framework every time you create a webapp . with this framework you get the tools named Grunt and Bower. Grunt basically help to auto reload the page every time you make some changes in the source code of that webapp. Bower is like a package manager to install the dependencies that you want from the github like for eg:
bower install jquery
since jquery is a registered package you can directly install it . for more : http://bower.io/