FRAMEWORK
¿Qué es un Framework?
En pocas palabras, un Framework es una estructura previa que se puede aprovechar para
desarrollar un proyecto.
El Framework es una especie de plantilla, un esquema conceptual, que simplifica la
elaboración de una tarea, ya que solo es necesario complementarlo de acuerdo con lo que
se quiere realizar.
¿Para qué se utiliza un Framework en Internet?
Para cualquier proyecto en Internet se requiere un desarrollador web que produzca el
software o la aplicación que necesitamos.
Dependiendo del tipo de proyecto, esta tarea puede durar mucho tiempo si se crea de la
nada. Es necesario elaborar parte por parte, haciendo pruebas y aciertos hasta conseguir
el objetivo.
Todo esto puede requerir uno o más programadores, además del tiempo suficiente para
realizar las pruebas necesarias hasta que el software esté funcionando perfectamente.
Sin embargo, los Frameworks permiten entregar un proyecto en menos tiempo y con un
código más limpio, cuya eficacia ya ha sido comprobada.
A partir del Framework los programadores pueden complementar y/o modificar la
estructura base para entregar el software o la aplicación que cumpla los objetivos
requeridos.
¿Qué tipos de Framework existen?
Los Frameworks utilizados para Internet son solo uno de los tantos que existen hoy en día.
A continuación, te mostraremos algunos de ellos:
1. Para aplicaciones web
Son aquellos Frameworks que se utilizan específicamente para la creación de proyectos
online. Desde el diseño web de una página hasta los servicios web más específicos que
puedas imaginarte.
Dentro de estos Frameworks existen otros tipos, dependiendo del lenguaje de
programación utilizado. Sin embargo, nada impide que se pueda utilizar un Framework
originalmente pensado en un lenguaje de programación, en otro diferente.
Para un buen programador en muchos casos es más fácil adaptar un lenguaje a otro, que
modificar un proyecto con diferentes objetivos.
2. Para aplicaciones en general
Permite complementar la estructura de una aplicación para un sistema operativo.
Por ejemplo, Microsoft ha desarrollado el .NET Framework que ayuda a los
programadores a reutilizar estructuras ya elaboradas.
Este Framework ya viene instalado en su sistema operativo, el popular Windows.
3. Para tecnología AJAX
La tecnología AJAX permite que el usuario haga solicitaciones al servidor sin que sea
necesario recargar una página después de cada nueva solicitud.
De esta forma, las informaciones van surgiendo a medida que son solicitadas sin la
necesidad de que la página quede recargándose.
Existen Frameworks específicos para esta tecnología, permitiendo la reutilización de un
código ya elaborado.
4. De gestión de contenidos
A estos Frameworks también se les conoce como CMF, que significa, Content Manager
Framework y facilita la programación de aplicaciones de un Sistema de Gestión de
Contenidos, popularmente conocido como CMS, por ejemplo, WordPress.
Existe una gran variedad de CMF de acuerdo con la plataforma para la que será creada la
aplicación.
5. De Multimedia
Esta interfaz facilita el trabajo de los programadores que trabajan con video, audio e
imagen y colabora con la creación de las aplicaciones multimedia en general, pudiendo
servir para proyectos más complejos, como videoconferencias y conversores de medios.
Como has podido ver es posible implementar un Framework en cualquier proyecto de
programación, incluso en otros ámbitos como el Marketing, como lo veremos a
continuación.