1. Home
  2. Glosario de Marketing

Framework

¿Qué es un framework?

Un framework es un entorno o marco de trabajo que cuenta con una estructura base sobre la que construir un proyecto específico, por aproximación podría decirse que es la plantilla para el punto de partida de un desarrollo de software.

Habitualmente los frameworks son parte esencial del trabajo de los programadores ya que no solo les facilitan el trabajo, al mismo tiempo favorecen los desarrollos colaborativos, mejoran la calidad del producto fina y a la depuración de errores.

1. Ventajas de usar frameworks

El uso de frameworks ofrece, dentro del ámbito del desarrollo de aplicaciones, múltiples ventajas:

  • Ahorro de tiempo que dado que el desarrollados ya cuenta con un modelo de partida para desarrollar el software.
  • Elimina tareas repetitivas, que impactan positivamente en la reducción de costes.
  • Favorece el desarrollo colaborativo, pues permite partir de unos patrones comunes unificados.
  • Su uso está muy generalizado, ello hace que sea sencillo de usar recursos y documentación ya creados libremente.
  • Permite reutilizar código tantas veces como se necesite y si se desea, optimizarlo para una mejora de forma continuada.
  • Reduce del número de errores mas comunes en programación (por ejemplo, los de sintaxis).

2.¿Cómo elegir un framework?

No todos los frameworks son iguales, por ello antes de comenzar el proyecto se ha elegir el framework adecuado. Para elegir un framework debes de tener en cuenta:

El tipo de proyecto

La premisa básica es tener muy claro el tipo de proyecto a desarrollar, solo así podrás elegir el mejor framework para tus necesidades.

Dificultad de aprendizaje

Cada framework tiene una curva de aprendizaje distinta, que puede variar mucho. Si eliges un marco de desarrollo muy complejo puede retrasar el proyecto y ser contraproducente.

Librerías, plugins y extensiones

Los frameworks suelen incluir complementos para facilitar los desarrollos, por tanto comprueba que te cuenta con las librerías, extensiones, etc. necesarias para tus necesidades.

3. Frameworks más populares

Indudablemente, al final cada uno tiene sus propias preferencias a la hora de usar un framework, pero estos son algunos de los más populares:

  • .Net: framework de Microsoft y muy utilizado.
  • Ruby on Rails: framework de aplicaciones web escrito en Ruby.
  • Angular: framework de Google escrito en TypeScript para JavaScript.
  • Zend Framework: framework para aplicaciones.
  • Laravel: framework de código abierto más sencillos para PHP.
  • Django: framework de desarrollo web escrito en Python.