Ruby on Rails, Node.js, and other libraries are frameworks that require
Examples of frameworks we typically use are:
A framework is a library that makes performing a particular task in a
programming language easier. Like the framework of a house, it is there when we
begin programming and is always there giving the program structure and support.
It can be difficult to switch from one framework to another. The more code
that's written specifically for Rails, the harder it will be to switch to
Django. That would approach "total rewrite" territory.