Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metología BEM
Metología BEM
HUAMANGA
Facultad de Ingeniería de Minas, Geología y Civil
Escuela Profesional de Ingeniería de Sistemas
METODOLOGÍA BEM
DOCENTE:
CURSO:
ALUMNOS:
AYACUCHO – PERÚ
2021
ÍNDICE
INTRODUCCIÓN 03
DESARROLLO DE ESTUDIO 04
1.1 Definición de la metodología BEM 04
1.2 Importancia del uso de la metodología BEM 06
1.3 Comparativa con otras metodologías CSS (OOCSS, SMACSS u 06
otras)
VENTAJAS E INCOVENVENIENTES DEL EMPLEO DE LA 07
METODOLOGÍA BEM
2.1 Ventajas 07
2.2 Desventajas 07
APLICACIÓN DE LAMETODOLOGÍA BEM A TRAVÉZ DE UN 08
EJEMPLO
CONCLUSIONES 10
RECOMENDACIONES 11
BIBLIOGRAFÍA 12
ANEXOS 13
INTRODUCCIÓN
Las metodologías CSS ayudan a describir código CSS más predecible,
reutilizable, mantenible y escalable dentro de las cuales se encuentran (OOCSS,
BEM, SMACSS, ITCSS, Atomic Desing) cada una de estas arquitecturas tiene
ventajas y desventajas, aunque cada metodología tiene una curva de aprendizaje
distinta pasando por ser fáciles de aprender hasta mantener una estructura
estricta y flexible. El uso de las metodologías no responde a formulas ni a casos
específicos de desarrollo ya que la metodología tiene que adaptarse a quienes lo
usen teniendo en cuenta la comodidad y facilidad de entendimiento para su
aplicación continua ya que ofrece beneficios de tener CSS y UI mejor
estructurada. En este informe se abordará la metodología BEM (Block Element
Modifier) ya que viene a ser la metodología más usada además de que por sus
siglas se sugiere una manera estructurada de nombrar las clases, basado en las
propiedades del elemento en cuestión
DESARROLLO DEL ESTUDIO
HTML
CSS
HTML
CSS
HTML
CSS
5
1.2 Importancia del uso de la Metodología BEM
Es importante porque nos puede ayudar a estructurar nuestro código CSS: a
mantenerlo limpio, reusable y mucho más semántico.
BEM requiere de una planificación previa, donde el diseñador y el desarrollador
trabajen en conjunto, identificando todos los Bloques de diseño, sus Elementos,
y si tienen o no Modificadores.
La metodología BEM ayuda a que un equipo se entienda de una forma más
amigable y que no exista ningún conflicto a la hora de realizar código, siempre y
cuando el equipo siga las reglas básicas de BEM.
1.3 Comparativa con otras metodologías CSS (OOCSS, SMACSS, u
otras)
6
• Configuración
• Herramientas
• Genérico
• Elementos
• Objetos
• Componentes
• Utilidades
2.2 Desventajas:
• Las convenciones pueden ser muy largas.
• A algunas personas les puede tomar tiempo aprender la metodología.
• El sistema de organización puede ser difícil de implementar en
proyectos pequeños
7
APLICACIÓN DE LAMETODOLOGÍA BEM
EJEMPLO:
8
9
CONCLUSIONES
Observando el ejemplo de la aplicación de la metodología en mención pudimos
observar que el código se mantiene limpio, reusable con una semántica más
entendible además que la identificación de estructuras tanto en HTML y CSS es
más rápida y contando con una clase con comportamientos independientes, a
pesar de los beneficios que pudimos observar podría desalentar al uso de esta
metodología los nombres de las clases que tienden a alargarse dado que se tiene
que hacer una especificación en cada clase su uso y porqué pero la adaptación
a esta metodología podría ser mucho más ventajosa.
10
RECOMENDACIONES
11
BIBLIOGRAFÍA
https://www.instintoprogramador.com.mx/2019/05/estilo-convenciones-y-
metodologias.html
https://medium.com/williambastidasblog/metodolog%C3%ADas-o-
arquitecturas-css-oocss-bem-smacss-itcss-atomic-design-a1a3cfbfa6c9
https://www.espai.es/blog/2016/07/metodologias-css-oocss-bem-smacss/
https://www.instintoprogramador.com.mx/2019/05/estilo-convenciones-y-
metodologias.html
https://programacion.net/articulo/introduccion_a_itcss_para_desarrollador
es_web_1545
12
ANEXOS
13