I just can not understand some basic things related to the world of modern web'a.
Here are the frameworks: Angular, Vue, React. Is it a frontend or backend framework? The question may have seemed quite stupid to you, but I asked it very reasonably: I do not understand why Angular (for the time being I will only talk about it, but on the whole, everything said is true for the rest) is positioned as a frontend-framework, while in various articles mention MVC, routers and similar things, which, in my opinion, are only related to the server? I can not imagine why you need a router on the client side, for example.
On the other hand, Angular is installed via Node's package manager, and Node, as you know, is a server. It was also embarrassing that it is present in the HotFrameworks rating, which, it seems, only evaluates backend frameworks. And it is present there along with such frameworks as .NET MVC, Ruby On Rails and others, the “serverness” of which I personally have no doubts about.
Again, on the other hand, I personally saw files like angular-min.js on the client side. In general, I am completely confused and ask for help to figure out who is who, what is what and what is needed for?
I apologize in advance if the question is very stupid and I missed some obvious thing. Thank.
Also, after the question exclusively regarding Angular. Angular and Angular.js - is it the same framework? Or 2 different?
Flight of thoughts after the question has already been asked.
I was also embarrassed in all this confusion about the fact that they all (sort of) give out some kind of "component" and "virtual DOM" for their main features. And how I can compare the interface components and any DOM with the server - I have no idea.
There is, for example, express. And his “serverness” for me is beyond doubt, because there it is immediately clear what tasks the framework is going to solve.
The same with ROR. Although he imposes his point of view on the frontend, he nevertheless remains backend'ovym. And about ROR. There, as I recall, they also introduced some kind of integration with React and Vue. But what is she and what to do with her, I have not found anywhere.