What is BEM?
This methodology was developed at Yandex with the goals in mind that Fast development and long-lasting results for standard projects,A project involves many people,Scalable teams,Code reuse.
BEM is a tool in the Front-End Frameworks category of a tech stack.
Who uses BEM?
Companies
28 companies reportedly use BEM in their tech stacks, including Sainsburys, frontend, and bodas.net.
Developers
88 developers on StackShare have stated that they use BEM.
BEM Alternatives & Comparisons
What are some alternatives to BEM?
SUIT CSS
SUIT CSS provides a reliable and testable styling solution for component-based web application development.
CSS Modules
It is a CSS file in which all class names and animation names are scoped locally by default. The key words here are scoped locally. With this, your CSS class names become similar to local variables in JavaScript. It goes into the compiler, and CSS comes out the other side.
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.