Nombre : Ethel García-Simón MatachanaPuesto: Academic Developer EvangelistOrganización: Microsoft IbéricaE-mail: [email protected]
¿ 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
.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.
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# ・・・
○ 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
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/
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
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.
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.
COBOLCOBOL C++C++ MicrosoftMicrosoft
Managed Managed C++C++ExtensionsExtensions
FujitsuFujitsuCOBOLCOBOLExtensionsExtensions
CLS
• Los lenguajes no tienen que exponer toda la funcionalidad definida por el CLR
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
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Top Related