SlideShare una empresa de Scribd logo
1 de 10
La palabra inglesa "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.
PARA QUE ES SU DISEÑO Y PARA QUE
SIRVE?
 Son diseñados con la intención de facilitar el desarrollo
de software, permitiendo a los diseñadores y
programadores pasar más tiempo identificando
requerimientos de software que tratando con los
tediosos detalles de bajo nivel de proveer un sistema
funcional. Por ejemplo, un equipo que usa Apache
Struts para desarrollar un sitio web de un banco, puede
enfocarse en cómo los retiros de ahorros van a
funcionar en lugar de preocuparse de cómo se controla
la navegación entre las páginas en una forma libre de
errores. Sin embargo, hay quejas comunes acerca de
que el uso de frameworks añade código innecesario y
que la preponderancia de frameworks competitivos y
complementarios significa que el tiempo que se pasaba
programando y diseñando ahora se gasta en aprender a
usar los frameworks.
ES LO BASICO NO TAN COMPLEJO
 No es más que una base de programación que
atiende a sus descendientes (manejado de una
forma estructural y/o en cascada), posibilitando
cualquier respuesta ante las necesidades de sus
miembros, o en secciones de una aplicación (web),
satisfaciendo así las necesidades más comunes
del programador.
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/OPROGRAMAS;
CUALQUIER TIPO DE INFORMACIÓN QUE
PERMITA LA INTERFAZ. 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
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
Framework
Framework

Más contenido relacionado

La actualidad más candente (12)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
DREAMWEABER
DREAMWEABERDREAMWEABER
DREAMWEABER
 
Fr amework
Fr ameworkFr amework
Fr amework
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Web 2
Web 2Web 2
Web 2
 
Java frameworks
Java frameworksJava frameworks
Java frameworks
 
Mariana cruz
Mariana cruzMariana cruz
Mariana cruz
 
Framework
FrameworkFramework
Framework
 
Ventana dreamweaver
Ventana dreamweaverVentana dreamweaver
Ventana dreamweaver
 
Framework
FrameworkFramework
Framework
 
Frameworrk
FrameworrkFrameworrk
Frameworrk
 

Destacado

Ti fqa11 abr2012_cc
Ti fqa11 abr2012_ccTi fqa11 abr2012_cc
Ti fqa11 abr2012_ccEnsinoFQ
 
2b. Página de empresa en Facebook
2b. Página de empresa en Facebook2b. Página de empresa en Facebook
2b. Página de empresa en FacebookMariano Torres
 
Webinar - Criar loja virtual na Webnode
Webinar - Criar loja virtual na WebnodeWebinar - Criar loja virtual na Webnode
Webinar - Criar loja virtual na WebnodeWebnode
 
Resenha capítulo 20
Resenha capítulo 20Resenha capítulo 20
Resenha capítulo 20Danone
 
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância [Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância AgroTalento
 
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...Elife Brasil
 
Mobint Insight Targeting
Mobint Insight TargetingMobint Insight Targeting
Mobint Insight TargetingMobint
 
Camisetas rock in rio, camisetas da galeria do rock,
Camisetas rock in rio, camisetas da galeria do rock, Camisetas rock in rio, camisetas da galeria do rock,
Camisetas rock in rio, camisetas da galeria do rock, camisetasderockbandas
 
Media Storm weekly digital trends 10.3.14
Media Storm weekly digital trends 10.3.14Media Storm weekly digital trends 10.3.14
Media Storm weekly digital trends 10.3.14Charlie Fiordalis
 
Enlaces a sitios de Google Adwords
Enlaces a sitios de Google AdwordsEnlaces a sitios de Google Adwords
Enlaces a sitios de Google AdwordsCabaní Crea
 
Marketing digital e publicidade na internet por rafa morawski
Marketing digital e publicidade na internet por rafa morawskiMarketing digital e publicidade na internet por rafa morawski
Marketing digital e publicidade na internet por rafa morawskiDione Nora Comunicação Digital
 
Tc1 fase1 robin_bonilla
Tc1 fase1 robin_bonillaTc1 fase1 robin_bonilla
Tc1 fase1 robin_bonillaRobin Bonilla
 
Pesquisa em Publicidade
Pesquisa em Publicidade Pesquisa em Publicidade
Pesquisa em Publicidade Danone
 
A bolsa de sustentabilidade um novo mercado para o bilionário mercado do eq...
A bolsa de sustentabilidade   um novo mercado para o bilionário mercado do eq...A bolsa de sustentabilidade   um novo mercado para o bilionário mercado do eq...
A bolsa de sustentabilidade um novo mercado para o bilionário mercado do eq...Antonio Otero
 

Destacado (20)

Ti fqa11 abr2012_cc
Ti fqa11 abr2012_ccTi fqa11 abr2012_cc
Ti fqa11 abr2012_cc
 
2b. Página de empresa en Facebook
2b. Página de empresa en Facebook2b. Página de empresa en Facebook
2b. Página de empresa en Facebook
 
Trabajo de economia.. empresa (1)
Trabajo de economia.. empresa (1)Trabajo de economia.. empresa (1)
Trabajo de economia.. empresa (1)
 
Webinar - Criar loja virtual na Webnode
Webinar - Criar loja virtual na WebnodeWebinar - Criar loja virtual na Webnode
Webinar - Criar loja virtual na Webnode
 
Actividades 2006-2007
Actividades 2006-2007Actividades 2006-2007
Actividades 2006-2007
 
Trabalho de informática
Trabalho de informáticaTrabalho de informática
Trabalho de informática
 
Resenha capítulo 20
Resenha capítulo 20Resenha capítulo 20
Resenha capítulo 20
 
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância [Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância
[Palestra] Manoel Sá e Benevides - Gestão de Pessoas à distância
 
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...
Social TV: O buzz sobre os candidatos à prefeitura de São Paulo durante o hor...
 
Mobint Insight Targeting
Mobint Insight TargetingMobint Insight Targeting
Mobint Insight Targeting
 
Tema 2
Tema 2Tema 2
Tema 2
 
Indicadores
IndicadoresIndicadores
Indicadores
 
Camisetas rock in rio, camisetas da galeria do rock,
Camisetas rock in rio, camisetas da galeria do rock, Camisetas rock in rio, camisetas da galeria do rock,
Camisetas rock in rio, camisetas da galeria do rock,
 
Media Storm weekly digital trends 10.3.14
Media Storm weekly digital trends 10.3.14Media Storm weekly digital trends 10.3.14
Media Storm weekly digital trends 10.3.14
 
Enlaces a sitios de Google Adwords
Enlaces a sitios de Google AdwordsEnlaces a sitios de Google Adwords
Enlaces a sitios de Google Adwords
 
Marketing digital e publicidade na internet por rafa morawski
Marketing digital e publicidade na internet por rafa morawskiMarketing digital e publicidade na internet por rafa morawski
Marketing digital e publicidade na internet por rafa morawski
 
O Bandeirante 122006
O Bandeirante 122006O Bandeirante 122006
O Bandeirante 122006
 
Tc1 fase1 robin_bonilla
Tc1 fase1 robin_bonillaTc1 fase1 robin_bonilla
Tc1 fase1 robin_bonilla
 
Pesquisa em Publicidade
Pesquisa em Publicidade Pesquisa em Publicidade
Pesquisa em Publicidade
 
A bolsa de sustentabilidade um novo mercado para o bilionário mercado do eq...
A bolsa de sustentabilidade   um novo mercado para o bilionário mercado do eq...A bolsa de sustentabilidade   um novo mercado para o bilionário mercado do eq...
A bolsa de sustentabilidade um novo mercado para o bilionário mercado do eq...
 

Similar a Framework (20)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Presentación1
Presentación1Presentación1
Presentación1
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
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
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 

Más de Vivi Marquez

Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Vivi Marquez
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosVivi Marquez
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaVivi Marquez
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)Vivi Marquez
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)Vivi Marquez
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSVivi Marquez
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaVivi Marquez
 

Más de Vivi Marquez (9)

Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Framework
FrameworkFramework
Framework
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
Framework
FrameworkFramework
Framework
 
Windows communication foundation (wcf)
Windows communication foundation (wcf)Windows communication foundation (wcf)
Windows communication foundation (wcf)
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Framework

  • 1. La palabra inglesa "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.
  • 2. PARA QUE ES SU DISEÑO Y PARA QUE SIRVE?  Son diseñados con la intención de facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional. Por ejemplo, un equipo que usa Apache Struts para desarrollar un sitio web de un banco, puede enfocarse en cómo los retiros de ahorros van a funcionar en lugar de preocuparse de cómo se controla la navegación entre las páginas en una forma libre de errores. Sin embargo, hay quejas comunes acerca de que el uso de frameworks añade código innecesario y que la preponderancia de frameworks competitivos y complementarios significa que el tiempo que se pasaba programando y diseñando ahora se gasta en aprender a usar los frameworks.
  • 3. ES LO BASICO NO TAN COMPLEJO  No es más que una base de programación que atiende a sus descendientes (manejado de una forma estructural y/o en cascada), posibilitando cualquier respuesta ante las necesidades de sus miembros, o en secciones de una aplicación (web), satisfaciendo así las necesidades más comunes del programador.
  • 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:  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.
  • 5.  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.
  • 6. CONTROLADOR CON ESTE APARTADO PODEMOS CONTROLAR EL ACCESO (INCLUSO TODO) A NUESTRA APLICACIÓN, Y ESTO PUEDE INCLUIR: ARCHIVOS, SCRIPTS, Y/OPROGRAMAS; CUALQUIER TIPO DE INFORMACIÓN QUE PERMITA LA INTERFAZ. 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).
  • 7. 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
  • 8. 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