Tecnologías Frontend _Framework
Definición
Un framework es
un conjunto de hojas de estilos y herramientas gráficas preconstruidas con el
objetivo que el desarrollador se centre en los aspectos particulares del sitio,
los frameworks css en sí no son una novedad, pero sin duda alguna en muchos
proyectos son necesarios para agilizar el proceso de desarrollo, algunos de los
más conocidos son
4 Razones para utilizar un framework a la hora de programar
1.- Evitar escribir código repetitivo: La 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.
Una vez que tenemos claro por qué usar un framework, tenemos que formularnos la siguiente pregunta:
¿Qué framework usar?
Debemos tener claro cuáles son las características y necesidades de nuestro proyecto para elegir que tecnología utilizar. Si con un framework sencillo tenemos bastante, no hay necesidad de usar uno más complicado, ya que lo único que vamos a conseguir es complicarnos la vida. Por otro lado, utilizar el mismo framework que te fue bien en otro proyecto, tal vez no sea la decisión correcta. Dicho esto te exponemos una serie de factores que debes considerar a la hora de elegir uno u otro:
Factores a considerar a la hora de elegir un framework u otro
1.-Desarrollo web con PHP 5
2.-Soporte de comunidad: Es muy importante que el framework elegido tenga una comunidad activa y participativa. De esta manera te va a ser más fácil conseguir ayuda en los momentos difíciles. Visita la web de la comunidad y asegúrate que obtendrás consejos y soluciones cuando los necesites.
3.-Documentación: La documentación de un framework debe estar actualizada y ser lo bastante amplia para que te ayude con los problemas que te puedan surgir. Una herramienta bien documentada es mucho más fácil de utilizar.
4.-Simplicidad y potencia: Algunos framework son muy potentes pero difíciles de entender. El código generado por el framework debe ser claro y limpio, que no tengas que preocuparte de las peculiaridades internas del framework.
5.-Arquitectura MVC: Como hemos comentado anteriormente, este tipo de arquitectura nos ayuda a tener separado la lógica de negocios, los datos y la presentación. De esta manera nuestro código esta mucho más ordenado, nos hace más fácil cualquier tipo de modificación y actualización y facilita mucho el trabajo en equipo.
6.-Reutilización: Es imprescindible que los elementos desarrollados puedan ser reutilizados en varios proyectos.
7.-Patrón Active Record: Es interesante tener una clase especifica que se encargue de realizar las operaciones de modificación y consulta de una determinada tabla de una base de datos. De esta forma nuestra aplicación quedará aislada del trabajo con SQL.
8.-Posicionamiento:Dependiendo del proyecto puede ser que no nos interese estar bien posicionado, pero si no es así, es interesante que el framework ofrezca funcionalidades como url’s amigables, etc., para no tener que rehacer el proyecto más adelante.
9.-Seguridad: Puede ser un tema que en un principio pasamos por alto y luego ya es demasiado tarde. Asegúrate que el framework este desarrollado tomando la seguridad como punto de partida. Si un framework es muy potente pero no es seguro no nos sirve de nada.
Después de todos estos consejos lo último que te queda es probar, ya que es la única manera de saber si un framework se adapta a las necesidades de tu proyecto.
Importancia
Al momento de iniciar un proyecto en el cual se desea desarrollar un sistema, debemos tener en cuenta varios factores que van a determinar el crecimiento del mismo, como por ejemplo su estructura, y que por lo general toma parte del tiempo que puede ser enfocado en el avance del desarrollo de los requerimientos del sistema. Acá es donde entra en juego la importancia de usar un Framework, ya que estos te proporcionan de una estructura base que te permite agilizar estos procesos y orientar el tiempo y esfuerzo en lógica de la aplicación.
Caracteristicas
- · Comunidad activa y amistosa
- · Licencia flexible
- · Compatible con PHP
- · Interacción con la base de datos
- · Generación de código
- · Arquitectura Modelo Vista Controlador (MVC)
- · Despachador de peticiones [dispatcher], con URLs y rutas personalizadas y limpias
- · Validación integrada
- · Plantillas rápidas y flexibles (sintaxis de PHP)
- · Ayudantes para AJAX, Javascript, formularios HTML y más
- · Componentes de Email, Cookie, Seguridad, Sesión y Manejo de solicitudes
- · Listas de control de acceso flexibles
- · Limpieza de datos
- · Caché flexible
- · Localización



Las librerías y los frameworks son de importantes para el desarrollo de aplicaciones ya que nos facilita q no sea tan tediosa la programación.
ResponderBorrarLo bueno de usar un framework es que ya tienes muchas cosas hechas de las que no debes de preocuparte. Si no dispones de mucho tiempo y quieres desarrollar aplicaciones rápidamente y especializarte en algo, usar un framework puede ser una buena elección.