SlideShare una empresa de Scribd logo
1 de 5
Framework
Joseph Pilay
Definición de Framework
• Desde el punto de vista del desarrollo de software, un framework es una
estructura de soporte definida, en la cual otro proyecto de software puede ser
organizado y desarrollado.
Los frameworks suelen incluir:
* Soporte de programas.
* Bibliotecas.
* Lenguaje de scripting.
* Software para desarrollar y unir diferentes componentes de un proyecto de
desarrollo de programas.
Los frameworks permiten:
* Facilitar el desarrollo de software.
* Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo
en identificar los requerimientos de software.
Las principales ventajas de la utilización
de un framework son:
1. 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.
2. La reutilización de componentes software al por mayor. Los
frameworks son los paradigmas de la reutilización.
3. 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.
Las desventajas de los frameworks
son:
1. 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.
2. 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. El resultado es que se incluyen características
que están "de más", provocando una sobrecarga de recursos que
se hace más grande en cuanto más amplio es el campo de
reutilización.
• El término 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.
• Otra ventaja de los frameworks, y en especial de esta acepción
ampia, es la portabilidad de aplicaciones de una arquitectura a
otra. Por ejemplo, los bytecodes generados a partir del código
fuente de clases en Java pueden ser ejecutados sobre cualquier
máquina virtual, independientemente de la arquitectura hardware
y software subyacente.

Más contenido relacionado

Destacado

Maracás cidades das flores
Maracás cidades das floresMaracás cidades das flores
Maracás cidades das floresSTELARGURADIAN
 
Mengamankan SSH ID
Mengamankan SSH IDMengamankan SSH ID
Mengamankan SSH IDAnsviaLab
 
08 practice paper_4_h_set_a_-_mark_scheme
08 practice paper_4_h_set_a_-_mark_scheme08 practice paper_4_h_set_a_-_mark_scheme
08 practice paper_4_h_set_a_-_mark_schemeclaire meadows-smith
 
The trial of jesus ha15 03222015
The trial of jesus ha15 03222015The trial of jesus ha15 03222015
The trial of jesus ha15 03222015James Bradshaw
 
Prazdnik DR ER 2 goda
Prazdnik DR ER 2 godaPrazdnik DR ER 2 goda
Prazdnik DR ER 2 godaoxbol1
 
2015 Area 6 Community Work Day
2015 Area 6 Community Work Day2015 Area 6 Community Work Day
2015 Area 6 Community Work DayAmalia Ellis
 

Destacado (12)

Andrew Avila
Andrew AvilaAndrew Avila
Andrew Avila
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Maracás cidades das flores
Maracás cidades das floresMaracás cidades das flores
Maracás cidades das flores
 
data structure
data structuredata structure
data structure
 
Lecture2 4
Lecture2 4Lecture2 4
Lecture2 4
 
The a train pp 5
The a train pp 5The a train pp 5
The a train pp 5
 
Mengamankan SSH ID
Mengamankan SSH IDMengamankan SSH ID
Mengamankan SSH ID
 
08 practice paper_4_h_set_a_-_mark_scheme
08 practice paper_4_h_set_a_-_mark_scheme08 practice paper_4_h_set_a_-_mark_scheme
08 practice paper_4_h_set_a_-_mark_scheme
 
The trial of jesus ha15 03222015
The trial of jesus ha15 03222015The trial of jesus ha15 03222015
The trial of jesus ha15 03222015
 
Prazdnik DR ER 2 goda
Prazdnik DR ER 2 godaPrazdnik DR ER 2 goda
Prazdnik DR ER 2 goda
 
2015 Area 6 Community Work Day
2015 Area 6 Community Work Day2015 Area 6 Community Work Day
2015 Area 6 Community Work Day
 
Hinh anh pp
Hinh anh ppHinh anh pp
Hinh anh pp
 

Similar a Net framework (20)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
 
Fr amework
Fr ameworkFr amework
Fr amework
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Framework .net
Framework .netFramework .net
Framework .net
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programación
 
Framework deber
Framework deberFramework deber
Framework deber
 
Framework
FrameworkFramework
Framework
 
1-Unidad 1. Introducción a la Plataforma .NET
1-Unidad 1. Introducción a la Plataforma .NET1-Unidad 1. Introducción a la Plataforma .NET
1-Unidad 1. Introducción a la Plataforma .NET
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Framework de programacion de paginas web
Framework de programacion de paginas webFramework de programacion de paginas web
Framework de programacion de paginas web
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
Servidor php
Servidor phpServidor php
Servidor php
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Net framework

  • 2. Definición de Framework • Desde el punto de vista del desarrollo de software, un framework es una estructura de soporte definida, en la cual otro proyecto de software puede ser organizado y desarrollado. Los frameworks suelen incluir: * Soporte de programas. * Bibliotecas. * Lenguaje de scripting. * Software para desarrollar y unir diferentes componentes de un proyecto de desarrollo de programas. Los frameworks permiten: * Facilitar el desarrollo de software. * Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo en identificar los requerimientos de software.
  • 3. Las principales ventajas de la utilización de un framework son: 1. 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. 2. La reutilización de componentes software al por mayor. Los frameworks son los paradigmas de la reutilización. 3. 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.
  • 4. Las desventajas de los frameworks son: 1. 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. 2. 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. El resultado es que se incluyen características que están "de más", provocando una sobrecarga de recursos que se hace más grande en cuanto más amplio es el campo de reutilización.
  • 5. • El término 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. • Otra ventaja de los frameworks, y en especial de esta acepción ampia, es la portabilidad de aplicaciones de una arquitectura a otra. Por ejemplo, los bytecodes generados a partir del código fuente de clases en Java pueden ser ejecutados sobre cualquier máquina virtual, independientemente de la arquitectura hardware y software subyacente.