SlideShare una empresa de Scribd logo
1 de 12
-Framework-
Framework (marco de trabajo) define, en términos
generales, un conjunto estandarizado de conceptos,
prácticas y criterios para enfocar un tipo de
problemática particular que sirve como referencia,
para enfrentar y resolver nuevos problemas de índole
similar.
 En el desarrollo de software, un framework o infraestructura
digital, 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. Típicamente, puede incluir soporte
de programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para así ayudar a desarrollar y unir los diferentes
componentes de un proyecto.
 Representa una arquitectura de software que modela las relaciones
generales de las entidades del dominio, y provee una estructura y
una especial metodología de trabajo, la cual extiende o utiliza las
aplicaciones del dominio.
Arquitectura
 Dentro de este aspecto, podemos basarnos en el
modelo MVC (Controlador => Modelo => Vista), ya que
debemos fragmentar nuestra programación. Tenemos
que contemplar estos aspectos básicos en cuanto a la
implementación de nuestro sistema:
Modelo
 Este miembro del controlador maneja las operaciones
lógicas, y de manejo de información (previamente
enviada por su ancestro), para resultar de una forma
explicable y sin titubeos. Cada miembro debe ser
meticulosamente llamado, con su correcto nombre y en
principio, con su verdadera naturaleza: el manejo de
información, su complementación directa.
Vista
 Al final, a este miembro de la familia le corresponde
dibujar, o expresar la última forma de los datos: la interfaz
gráfica que interactúa con el usuario final del programa
(GUI). Después de todo, a este miembro le toca evidenciar
la información obtenida hasta hacerla llegar al controlador.
Solo (e inicialmente), nos espera demostrar la información.
Controlador
 Con este apartado podemos controlar el acceso (incluso
todo) a nuestra aplicación, y esto puede
incluir: archivos, scripts, y/o programas; cualquier tipo
de información que permita lainterfaz. Así, podremos
diversificar nuestro contenido de forma dinámica, y
estática (a la vez); pues, sólo debemos controlar ciertos
aspectos (como se ha mencionado antes).
Estructura..
 Dentro del controlador, modelo o vista podemos manejar
lo siguiente: datos. Depende de nosotros como interpretar
y manejar estos 'datos'. Ahora, sabemos que el único dato
de una dirección estática web es: conseguir un archivo
físico en el disco duro o de internet, etc. e interpretado o
no, el servidor responde.
 El modelo, al igual que el controlador y la vista, maneja
todos los datos que se relacionen consigo (solo es el
proceso medio de la separación por capas que ofrece la
arquitectura MVC). Y sólo la vista, puede demostrar dicha
información. Con lo cual ya hemos generado
la jerarquía de nuestro programa: Controlador, Modelo y
Vista.
Lógica:
 Al parecer, debemos inyectar ciertos objetos dentro de sus
parientes en esta aplicación, solo así compartirán herencia y
coherencia en su aplicación.
 Rápidamente, para una aplicación web sencilla debemos
establecer estos objetos:
 Una base (MVC)
 Controlador: éste debe ser capaz de manejar rutas, archivos, clases,
métodos y funciones.
 Modelo: es como un script habitual en el servidor, solo que agrupado
bajo un 'modelo' reutilizable.
 Vista: como incluyendo cualquier archivo en nuestra ejecución, muy
simple.
 Un sistema
 Ruteador: con él podemos dividir nuestras peticiones sin tantas
condicionales.
 Cargador
Ventajas:…
 El desarrollo rápido de aplicaciones. Los componentes
incluidos en un framework constituyen una capa que libera
al programador de la escritura de código de bajo nivel.
 La reutilización de componentes software al por mayor. Los
framework son los paradigmas de la reutilización.
 El uso y la programación de componentes que siguen una política
de diseño uniforme. Un framework orientado a objetos logra que
los componentes sean clases que pertenezcan a una gran jerarquía
de clases, lo que resulta en bibliotecas más fáciles de aprender a
usar.
Desventajas:..
 La dependencia del código fuente de una aplicación con
respecto al framework. Si se desea cambiar de
framework, la mayor parte del código debe reescribirse.
 La demanda de grandes cantidades de recursos
computacionales debido a que la característica de
reutilización de los frameworks tiende a generalizar la
funcionalidad de los componentes.
framework tiene una acepción más amplia, en donde
además de incluir una biblioteca de componentes
reutilizables, es toda una tecnología o modelo de
programación que contiene máquinas
virtuales, compiladores, bibliotecas de administración de
recursos en tiempo de ejecución y especificaciones de
lenguajes. Tal es el caso del framework Microsoft .NET.

Más contenido relacionado

La actualidad más candente (17)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
6-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Conceptos Básicos
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Patron de Arquitectura Broker
Patron de Arquitectura BrokerPatron de Arquitectura Broker
Patron de Arquitectura Broker
 
Framework presentacion
Framework presentacionFramework presentacion
Framework presentacion
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 
Framework
FrameworkFramework
Framework
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 

Similar a Fr amework (20)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework deber
Framework deberFramework deber
Framework deber
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Programacion Basica
Programacion Basica Programacion Basica
Programacion Basica
 
Presentación de programacion
Presentación  de programacionPresentación  de programacion
Presentación de programacion
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
Framework
FrameworkFramework
Framework
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Framework
FrameworkFramework
Framework
 

Fr amework

  • 2. Framework (marco de trabajo) define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
  • 3.  En el desarrollo de software, un framework o infraestructura digital, 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. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.  Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio, y provee una estructura y una especial metodología de trabajo, la cual extiende o utiliza las aplicaciones del dominio.
  • 4. Arquitectura  Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista), ya que debemos fragmentar nuestra programación. Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema:
  • 5. Modelo  Este miembro del controlador maneja las operaciones lógicas, y de manejo de información (previamente enviada por su ancestro), para resultar de una forma explicable y sin titubeos. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa.
  • 6. Vista  Al final, a este miembro de la familia le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI). Después de todo, a este miembro le toca evidenciar la información obtenida hasta hacerla llegar al controlador. Solo (e inicialmente), nos espera demostrar la información.
  • 7. Controlador  Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicación, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de información que permita lainterfaz. Así, podremos diversificar nuestro contenido de forma dinámica, y estática (a la vez); pues, sólo debemos controlar ciertos aspectos (como se ha mencionado antes).
  • 8. Estructura..  Dentro del controlador, modelo o vista podemos manejar lo siguiente: datos. Depende de nosotros como interpretar y manejar estos 'datos'. Ahora, sabemos que el único dato de una dirección estática web es: conseguir un archivo físico en el disco duro o de internet, etc. e interpretado o no, el servidor responde.  El modelo, al igual que el controlador y la vista, maneja todos los datos que se relacionen consigo (solo es el proceso medio de la separación por capas que ofrece la arquitectura MVC). Y sólo la vista, puede demostrar dicha información. Con lo cual ya hemos generado la jerarquía de nuestro programa: Controlador, Modelo y Vista.
  • 9. Lógica:  Al parecer, debemos inyectar ciertos objetos dentro de sus parientes en esta aplicación, solo así compartirán herencia y coherencia en su aplicación.  Rápidamente, para una aplicación web sencilla debemos establecer estos objetos:  Una base (MVC)  Controlador: éste debe ser capaz de manejar rutas, archivos, clases, métodos y funciones.  Modelo: es como un script habitual en el servidor, solo que agrupado bajo un 'modelo' reutilizable.  Vista: como incluyendo cualquier archivo en nuestra ejecución, muy simple.  Un sistema  Ruteador: con él podemos dividir nuestras peticiones sin tantas condicionales.  Cargador
  • 10. Ventajas:…  El desarrollo rápido de aplicaciones. Los componentes incluidos en un framework constituyen una capa que libera al programador de la escritura de código de bajo nivel.  La reutilización de componentes software al por mayor. Los framework son los paradigmas de la reutilización.  El uso y la programación de componentes que siguen una política de diseño uniforme. Un framework orientado a objetos logra que los componentes sean clases que pertenezcan a una gran jerarquía de clases, lo que resulta en bibliotecas más fáciles de aprender a usar.
  • 11. Desventajas:..  La dependencia del código fuente de una aplicación con respecto al framework. Si se desea cambiar de framework, la mayor parte del código debe reescribirse.  La demanda de grandes cantidades de recursos computacionales debido a que la característica de reutilización de los frameworks tiende a generalizar la funcionalidad de los componentes.
  • 12. framework tiene una acepción más amplia, en donde además de incluir una biblioteca de componentes reutilizables, es toda una tecnología o modelo de programación que contiene máquinas virtuales, compiladores, bibliotecas de administración de recursos en tiempo de ejecución y especificaciones de lenguajes. Tal es el caso del framework Microsoft .NET.