Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización:...

15
Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: [email protected]

Transcript of Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización:...

Page 1: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

Nombre : Ethel García-Simón MatachanaPuesto: Academic Developer EvangelistOrganización: Microsoft IbéricaE-mail: [email protected]

Page 2: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

¿ Que es .NET? Plataforma .NET Microsoft .NET Framework 3.0 Common Lenguage Runtime (CLR) Funcionalidad del CTS Common Lenguage Specification (CLS) Lenguajes .NET DEMO Futuro Inminente

Page 3: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

.NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita un rápido desarrollo de aplicaciones.

Basado en esta plataforma, Microsoft intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el Sistema Operativo hasta las herramientas de mercado.

Page 4: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.
Page 5: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

Windows Vista 、 Windows XP 、 Windows Server 2003

Common Language Runtime (CLR)

Biblioteca de Clases y ADO.NET

ASP.NET WindowsForms

WindowsPresentationFoundation

(WPF)

WindowsCommunication

Foundation

(WCF)

WindowsWorkflow

Foundation

(WF)

WindowsCardSpace

(WCS)

2.0

3.0

.NET Framework 2.0

.NET Framework 3.0.NET Framework 3.0

CLS y CTS

VB C# J# ・・・

Page 6: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

○ Administra ejecución de código○ Comprueba la seguridad de los tipos○ Recolección de basura, errores○ Seguridad

Sistema de Tipos ComunesProvee acceso a recursos del sistema

○ APIs nativas, interoperabilidad, etc.

Es el motor de ejecución de las aplicaciones .NET Framework

Page 7: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.
Page 8: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

o Las aplicaciones .NET no son interpretadas por una “maquina virtual”: El CLR compila el código MSIL a código máquina nativo.

o El CLR no está limitado a la plataforma Microsoft: Es “técnicamente” posible portar el CLR a otras plataformas hardware, así como a otros SO.

oProyecto Mono: http://www.go-mono.com/

Page 9: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

AssemblyCódigo fuente

Compilador de lenguaje

Antes de la instalación o la

primera vez que se invoca a cada

métodoEjecución

Compilador JIT

Código nativo

Código (IL)

Metadatos

Page 10: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

Integración de código escrito en diferentes lenguajes.

Optimización del código en ejecución. Un modelo de tipos orientado a objeto,

que soporta múltiples lenguajes. Una serie de normas que aseguran la

intercomunicación entre objetos.

Page 11: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

Conjunto de características comunes, que deben cumplir todos los lenguajes de la plataforma, para poder integrarse entre sí.

Independiente del lenguaje. Integración entre lenguajes. Abierto a nuevos lenguajes.

Page 12: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

COBOLCOBOL C++C++ MicrosoftMicrosoft

Managed Managed C++C++ExtensionsExtensions

FujitsuFujitsuCOBOLCOBOLExtensionsExtensions

CLS

• Los lenguajes no tienen que exponer toda la funcionalidad definida por el CLR

Page 13: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.
Page 14: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

Nueva Generación Tecnologías Base de Windows

Revolución Interfaz Gráfico Aplic.

Basado en Vectores

Independiente de

resolución

Interfaces 3D

Windows Windows Communication Communication

FoundationFoundationServicios Web seguros

Aplic. Distribuidas Transaccionales y Confiables

Interoperabilidad con protocolos WS-*

Cualquier Transporte

Cualquier Host

Motor base para Workflows

Workflows ‘programa’ y ‘humano’

Aplicaciones Compuestas

Windows Windows Presentation Presentation FoundationFoundation

Windows Workflow Windows Workflow Foundation Foundation

Page 15: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com.

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.