Que es un framework?
Un framework, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de software.Ventajas de utilizar un Framework:
Evitar escribir código repetitivoLa mayoría de los proyectos tienen partes comunes necesarias para el funcionamiento como, por ejemplo, acceso a base de datos, validación de formularios o seguridad. Un framework nos evita tener que programar estas partes, de esta manera nos resulta más fácil centrarnos en programar la aplicación.
2.- Utilizar buenas prácticas
Los frameworks están basados en patrones de desarrollo, normalmente MVC (Modelo-Vista-Controlador) que ayudan a separar los datos y la lógica de negocio de la interfaz con el usuario. Vamos, que gracias a ellos, lo tenemos todo más ordenado.
3.-Permitir hacer cosas avanzadas que tú no harías
Está claro que un framework siempre te va permitir hacer cosas de una manera fácil y segura, que para ti serían imposibles o al menos te costaría mucho tiempo hacerlas.
4.-Desarrollar más rápido
Si tenemos en cuenta los puntos anteriores, sabremos que desarrollar una aplicación con un framework nos permite hacerlo más rápido, más limpio y más seguro.
Desventajas de utilizar un framework:
1. Limita tu libertad
En general, sólo se utiliza una framework CSS para todos tus proyectos ya que aprender una tras otra realmente no es muy práctico. Ya que una framework CSS tiene una serie de retículas, selectores y otro tipo de código limita tu diseño en cuanto al tamaño de los elementos y el estilo.
2. Añade código extra
Es poco probable que emplees todas las características de una framework CSS por lo que definitivamente tus aplicaciones tendrán código que no necesitas. Esto podría ser un problema si deseas que tu aplicación sea súper ligera y cada byte cuenta.
3. Te fuerza a usar la semántica propia de la framework
Al usar una framework CSS tienes que acostumbrarte a trabajar con la semántica de ésta. En general, esto no suele ser un problema para muchos desarrolladores que trabajan solos. Sin embargo, si estás colaborando con varias personas deberás asegurarte que todos tengan el mismo nivel de conocimiento sobre la framework, lo que es un escenario ideal, por supuesto. Así que debes esperar que tus compañeros se familiaricen con la framework primero.
4. Podría ser una pérdida de tiempo
Si ya estás acostumbrado a trabajar y ordenar tu código de cierta manera y debido a una petición de cliente o a un proyecto en equipo te ves obligado a trabajar con cierta framework CSS, obviamente primero debes aprender cómo funciona. Esto podría ser tiempo valioso que podrías haber invertido en comenzar a codificar sin el uso de una framework CSS.
Framework CSS mas utilizados
a. Bootstrap:
Bootstrap es un framework desarrollado y liberado por Twitter que tiene como objetivo facilitar el diseño web. Permite crear de forma sencilla webs de diseño adaptable, es decir, que se ajusten a cualquier dispositivo y tamaño de pantalla y siempre se vean igual de bien. Es Open Source o código abierto, por lo que lo podemos usar de forma gratuita y sin restricciones.
b. Materialize:
Materialize cuenta con componenetes personalizados con unos estilos por defecto, que se pueden manejar fácilmente para generar animaciones y ciertas transiciones, de tal manera que para el desarrollador web es mucho más fácil hacer su tarea de diseño web.
c. Pure.css
Este framework en desarrollo y mejora incluye por el momento tipografías, rejillas, formularios, botones, tablas y elementos de navegación. El código empleado en Pure CSS es muy ligero con un peso minimizado de 5.7KB. Además es modular, por lo que es posible usar los estilos de cada módulo por separado.
Pure está basado en Normalize.CSS y no utiliza JavaScript, simplemente HTML-CSS por lo que es posible utilizarlo en cualquier proyecto web.
No hay comentarios:
Publicar un comentario