Escribí un artículo "Uso del marco CSS para el desarrollo eficiente de sitios" durante mi tiempo de front-end y muchos amigos me hicieron preguntas relacionadas. 5key ha estado trabajando en la arquitectura del marco CSS en la empresa desde el principio y también ha hecho sugerencias sobre marcos CSS a muchos amigos. El efecto es muy obvio. Por supuesto, los marcos CSS tienen ventajas y desventajas, y recientemente leí algunos artículos relacionados. Algunas reflexiones para compartir contigo.
Ventajas del marco CSS:
1. Mejora de la eficiencia del desarrollo.
Si es un desarrollador front-end que crea un sitio web corporativo, creo que trabajará en el código de sitios similares la mayor parte del tiempo. Un marco bien definido puede mejorar enormemente la eficiencia de su trabajo y evitar algunos errores comunes. Si su trabajo se factura por pieza, definitivamente le pagarán más que a otros.
2. Estandarizar la denominación de códigos.
Puede utilizar algunas de las mismas CLASES o ID en varios sitios. Si tiene un marco CSS completo, pronto podrá leer el código de cada uno de sus sitios. No es necesario perder el tiempo leyendo el código.
3. Mejor trabajo en equipo
Algunas empresas dividirán el código front-end de algunos sitios más grandes en varios subproyectos. Los amigos que han tenido esta experiencia deberían sentirse profundamente frustrados por este método de desarrollo. Deberían prestar atención al CSS común y a la coordinación del código entre ellos. Con el tiempo, los códigos cada vez más obsoletos se vuelven cada vez más difíciles de leer entre sí. Si establece un marco CSS adecuado, puede reducir muchos errores innecesarios y mejorar la calidad del producto y la eficiencia del trabajo.
4. Resuelva los problemas de compatibilidad del navegador
La mayoría de los proyectos ahora requieren compatibilidad con IE6, 7 y FF. Cada sitio puede dedicar algún tiempo a solucionar problemas de compatibilidad. Esta cuestión debería abordarse a nivel del marco. Esto puede ahorrar mucho tiempo para problemas de compatibilidad posteriores.
5. Un conjunto completo de códigos estructurales con estructura clara.
El marco CSS proporciona una infraestructura limpia y rigurosa para sus proyectos. A través de él, puede crear rápidamente un marco de código HTML básico para su sitio. Todo es difícil al principio, pero el trabajo básico que tenemos por delante ya está hecho. La velocidad de desarrollo posterior mejorará enormemente.
El marco CSS proporciona una infraestructura limpia y rigurosa para sus proyectos. A través de él, puede crear rápidamente un marco de código HTML básico para su sitio. Todo es difícil al principio, pero el trabajo básico que tenemos por delante ya está hecho. La velocidad de desarrollo posterior mejorará enormemente.
Desventajas de los marcos CSS:
1. Es necesario comprender completamente todo el marco.
Todos los que se unen al proyecto deben dedicar una cierta cantidad de tiempo a comprender completamente todo el marco y los estándares de codificación;
2. Perpetuarás errores en algunos marcos
Nadie puede garantizar que el marco que desarrollan sea perfecto y esté libre de errores. Es posible que necesite tiempo para corregir errores en el marco;
3. Limite las ideas de desarrollo
El marco le brinda la arquitectura básica y las ideas de desarrollo, que pueden limitar sus nuevas ideas para el desarrollo de productos;
4. Código fuente inflado
Puede haber una gran parte del código en el marco que no se usa con frecuencia y también reducirá la eficiencia de ejecución;
5. Semantización del marco.
Ya hemos visto la semántica del código HTML. Sin embargo, cada sitio basado en el marco es independiente y único, y nos resulta difícil garantizar la semántica del marco CSS.