DEV Community

Discussion on: Help me with frontend frameworks

Collapse
 
snickdx profile image
Nicholas Mendez

Hi, I'd describe foundation/Tailwind/Bootstrap as CSS libraries that provide styled-components for your project. The term "Frontend Framework" is more used to describe projects like Angular, Next.js, Vue etc that provide state management and templating among other things for building Single Page Apps.

Node Package Manager (NPM) handles the installation of dependencies for web projects (and the dependencies of those dependencies). These dependencies need be installed in a node_modules folder to CLI tools like angular/cli can run (very much like pip packages).

That being said, if you are looking for another CSS library I like to use (materializecss)[materializecss.com/].

Collapse
 
ziggo profile image
Giuseppe

Thanks Nicholas, so we can say that a frontend (e.g. VUE) performs operations with JavaScript on data, like a template language (e.g. Jinja2 on django)?
But with Jinja2 the user receives the page already formatted, instead VUE performs the operations via JS in the browser? Forgive me but I really have so much confusion about it :)

Collapse
 
snickdx profile image
Nicholas Mendez

Correct! They give client side templating syntax.