SlideShare uma empresa Scribd logo
1 de 21
Unidad 1: Introducción a la
Plataforma .NET
Autor(es):
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Plataformas de Desarrollo 1
Mg. Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Aguaszoft@Outlook.es
Tener éxito no es cuestión de suerte, es el
resultado del esfuerzo más arduo
(Anónimo)
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Plataformas de Desarrollo 1
Resultado de Aprendizaje
• Analizar metodologías y herramientas tecnológicas, que
mejor se ajusten a las necesidades de las organizaciones..
Contenidos
• Introducción
• Objetivos
• Desarrollo de Contenidos
• Conclusiones
• Bibliografía
1.2 Componentes del Framework .Net
Base Classes
Data & XML
User
Interface
Common Language Runtime
Web
Services
BaseFrame
Objetivos
• Adquirir los conceptos básicos relacionados con NET.
• Reconocer las características de .NET.
• Conocer la historia de .NET.
Desafíos para los desarrolladores
• Desarrollo
1. Elección del sistema operativo y el lenguaje.
• Distribución
1. Medios: producción, empaquetamiento y transporte.
2. La entrega electrónica requiere de la intervención humana.
• Estabilidad
1. Problemas de compatibilidad de DLLs.
• Mantenimiento
1. Los mismos que para la distribución
Desafíos para el cliente 1/2
• Difusión o despliegue
1. La instalación requiere tiempo y personal.
2. Pruebas para garantizar la compatibilidad
con aplicaciones y S.O. preexistentes.
3. Manejo de licencias
Desafíos para el cliente 2/2
•Estabilidad y seguridad
1. Requiere aun mas pruebas
2. Brechas de seguridad
3. Posibilidad de desestabilización a otros procesos, por
procesos no amistosos e inclusive al mismo S.O.
•Mantenimiento
1. Todos los problemas anteriormente relacionados
Aplicaciones y Servicios
• Aplicaciones como soluciones de servicios
1. Las soluciones de hoy dan servicio como aplicaciones.
2. Las soluciones del mañana serán servicios, no aplicaciones.
• Servicios en internet actuales
1. Distribuidos a través de portales.
2. No son portables.
3. Dependientes del navegador y del dispositivo
Beneficios claves de .NET
• Facilidad de uso
o Modelo orientado a objetos
 todo es un objeto.
o Los espacios de nombres y la estructura misma del
Framework
 Fácil de comprender y usar.
 Esquema de nombres de los espacios de nombres
refleja su funcionalidad subyacente.
Beneficios claves de .NET
• Libertad de elección:
o El lenguaje que satisface sus necesidades.
o La herramienta de desarrollo con que esté más
familiarizado.
• Estabilidad
o No más falta de memoria.
o El recolector de “basura” administra la memoria
o Eliminados los problemas de incompatibilidad con DLLs
• Seguridad
o Es imposible hacer referencia a una zona de memoria
que no pertenezca a quien la referencia
o Modelo de seguridad consistente
Beneficios claves de .NET
• Distribución y mantenimiento
o Distribución : el código es “ensamblado” y ejecutado de
forma “segura”.
o Mantenimiento : simplificado el mantenimiento del
versionado
• Experiencia unificada
o Integra servicios diferentes en una solución nueva,
unificada.
Beneficios claves de .NET
• Servicios Web
• La Web “del modo que la quieras”
o En cualquier lugar.
o En cualquier momento.
o En cualquier dispositivo.
Resumen 1/2
• La plataforma .NET provee los medios para:
o Distribuir soluciones donde quiera, en cualquier momento y
hacia cualquier dispositivo.
o Migrar soluciones heredadas.
o Desarrollar usando las herramientas y lenguajes de tu
elección.
Resumen 2/2
• La plataforma .NET provee los medios para:
o Crear soluciones abiertas sobre estandares abiertos.
o Mejor desarrollo, distribución y mantenimento de soluciones
o Crear y usar servicios Web
Sistemas orientadas a componentes 1/2
• COM
o Modelo de componentes mas exitoso en la historia
o Hace posible la integración entre organizaciones y la
rehusabilidad
No obstante:
 Actualmente COM muestra su edad
 DCOM no tiene buen desempeño sobre Internet
 Más sistemas basados en componentes, más “Infierno de las DLL"
 Difícil de implementar aún con herramientas ya maduras
COM no es exactamente independiente del lenguaje
 Asume determinadas caracteristicas sobre el caracter binario de
los datos.
Sistemas orientadas a componentes 1/2
Conceptos de componentes en .NET 1/2
• Toma lo mejor de COM+
o Interfaces como contratos abstractos
o Los componentes implementan y publican interfaces
o Exploración dinámica de capacidades y contratos
Conceptos de componentes en .NET 2/2
• Incorpora
o Verdadera orientación a objetos
o Modelo nativo de eventos
o Sistema de tipos y runtime independientes del lenguaje
o Extensibilidad a todos los niveles
Bibliografía

Mais conteúdo relacionado

Semelhante a Introducción a .NET

LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasEduardo S de Loera
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Roger Campos
 
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ónAlexa Chisaguano
 
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosAD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosFranklin Parrales Bravo
 
Unidad 4
Unidad 4Unidad 4
Unidad 4mi casa
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futurasManuelmora77
 
Curso presentaciones
Curso presentacionesCurso presentaciones
Curso presentacionesFer Esc
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoAntonio Palomares Sender
 
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACION
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACIONTRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACION
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACIONDIEGOS14
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
Web ocsdsl
Web ocsdslWeb ocsdsl
Web ocsdslmonikia
 
Taller de e-learning
Taller de e-learningTaller de e-learning
Taller de e-learningdabautistar
 
Plataformas Tecnológicas
Plataformas Tecnológicas Plataformas Tecnológicas
Plataformas Tecnológicas Albania1010
 
NAVEGADORES.pdf
NAVEGADORES.pdfNAVEGADORES.pdf
NAVEGADORES.pdfAleTF
 

Semelhante a Introducción a .NET (20)

LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidas
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
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 .net
Framework .netFramework .net
Framework .net
 
S1-PD1.pptx
S1-PD1.pptxS1-PD1.pptx
S1-PD1.pptx
 
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidosAD Unidad1: Fundamentos de sistemas paralelos y distribuidos
AD Unidad1: Fundamentos de sistemas paralelos y distribuidos
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Curso presentaciones
Curso presentacionesCurso presentaciones
Curso presentaciones
 
Programacion
ProgramacionProgramacion
Programacion
 
Pract campo
Pract campoPract campo
Pract campo
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACION
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACIONTRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACION
TRABAJO DE LAS TICS Y NUEVAS TECNOLOGIAS DE INFORMACION
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
S1 - Componentes.net
S1 - Componentes.netS1 - Componentes.net
S1 - Componentes.net
 
Web ocsdsl
Web ocsdslWeb ocsdsl
Web ocsdsl
 
Taller de e-learning
Taller de e-learningTaller de e-learning
Taller de e-learning
 
Plataformas Tecnológicas
Plataformas Tecnológicas Plataformas Tecnológicas
Plataformas Tecnológicas
 
NAVEGADORES.pdf
NAVEGADORES.pdfNAVEGADORES.pdf
NAVEGADORES.pdf
 
Poc
PocPoc
Poc
 

Mais de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 

Último (20)

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 

Introducción a .NET

  • 1. Unidad 1: Introducción a la Plataforma .NET Autor(es): Ciencias de la Ingeniería Carrera de Sistemas de Información Plataformas de Desarrollo 1 Mg. Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec Aguaszoft@Outlook.es
  • 2. Tener éxito no es cuestión de suerte, es el resultado del esfuerzo más arduo (Anónimo) Ciencias de la Ingeniería Carrera de Sistemas de Información Plataformas de Desarrollo 1
  • 3. Resultado de Aprendizaje • Analizar metodologías y herramientas tecnológicas, que mejor se ajusten a las necesidades de las organizaciones..
  • 4. Contenidos • Introducción • Objetivos • Desarrollo de Contenidos • Conclusiones • Bibliografía
  • 5. 1.2 Componentes del Framework .Net Base Classes Data & XML User Interface Common Language Runtime Web Services BaseFrame
  • 6. Objetivos • Adquirir los conceptos básicos relacionados con NET. • Reconocer las características de .NET. • Conocer la historia de .NET.
  • 7. Desafíos para los desarrolladores • Desarrollo 1. Elección del sistema operativo y el lenguaje. • Distribución 1. Medios: producción, empaquetamiento y transporte. 2. La entrega electrónica requiere de la intervención humana. • Estabilidad 1. Problemas de compatibilidad de DLLs. • Mantenimiento 1. Los mismos que para la distribución
  • 8. Desafíos para el cliente 1/2 • Difusión o despliegue 1. La instalación requiere tiempo y personal. 2. Pruebas para garantizar la compatibilidad con aplicaciones y S.O. preexistentes. 3. Manejo de licencias
  • 9. Desafíos para el cliente 2/2 •Estabilidad y seguridad 1. Requiere aun mas pruebas 2. Brechas de seguridad 3. Posibilidad de desestabilización a otros procesos, por procesos no amistosos e inclusive al mismo S.O. •Mantenimiento 1. Todos los problemas anteriormente relacionados
  • 10. Aplicaciones y Servicios • Aplicaciones como soluciones de servicios 1. Las soluciones de hoy dan servicio como aplicaciones. 2. Las soluciones del mañana serán servicios, no aplicaciones. • Servicios en internet actuales 1. Distribuidos a través de portales. 2. No son portables. 3. Dependientes del navegador y del dispositivo
  • 11. Beneficios claves de .NET • Facilidad de uso o Modelo orientado a objetos  todo es un objeto. o Los espacios de nombres y la estructura misma del Framework  Fácil de comprender y usar.  Esquema de nombres de los espacios de nombres refleja su funcionalidad subyacente.
  • 12. Beneficios claves de .NET • Libertad de elección: o El lenguaje que satisface sus necesidades. o La herramienta de desarrollo con que esté más familiarizado. • Estabilidad o No más falta de memoria. o El recolector de “basura” administra la memoria o Eliminados los problemas de incompatibilidad con DLLs • Seguridad o Es imposible hacer referencia a una zona de memoria que no pertenezca a quien la referencia o Modelo de seguridad consistente
  • 13. Beneficios claves de .NET • Distribución y mantenimiento o Distribución : el código es “ensamblado” y ejecutado de forma “segura”. o Mantenimiento : simplificado el mantenimiento del versionado • Experiencia unificada o Integra servicios diferentes en una solución nueva, unificada.
  • 14. Beneficios claves de .NET • Servicios Web • La Web “del modo que la quieras” o En cualquier lugar. o En cualquier momento. o En cualquier dispositivo.
  • 15. Resumen 1/2 • La plataforma .NET provee los medios para: o Distribuir soluciones donde quiera, en cualquier momento y hacia cualquier dispositivo. o Migrar soluciones heredadas. o Desarrollar usando las herramientas y lenguajes de tu elección.
  • 16. Resumen 2/2 • La plataforma .NET provee los medios para: o Crear soluciones abiertas sobre estandares abiertos. o Mejor desarrollo, distribución y mantenimento de soluciones o Crear y usar servicios Web
  • 17. Sistemas orientadas a componentes 1/2 • COM o Modelo de componentes mas exitoso en la historia o Hace posible la integración entre organizaciones y la rehusabilidad
  • 18. No obstante:  Actualmente COM muestra su edad  DCOM no tiene buen desempeño sobre Internet  Más sistemas basados en componentes, más “Infierno de las DLL"  Difícil de implementar aún con herramientas ya maduras COM no es exactamente independiente del lenguaje  Asume determinadas caracteristicas sobre el caracter binario de los datos. Sistemas orientadas a componentes 1/2
  • 19. Conceptos de componentes en .NET 1/2 • Toma lo mejor de COM+ o Interfaces como contratos abstractos o Los componentes implementan y publican interfaces o Exploración dinámica de capacidades y contratos
  • 20. Conceptos de componentes en .NET 2/2 • Incorpora o Verdadera orientación a objetos o Modelo nativo de eventos o Sistema de tipos y runtime independientes del lenguaje o Extensibilidad a todos los niveles