Plataforma Net
1: La plataforma .NET
(.NET Framework)
Jordi Linares i Pellicer
Índice
Introducción
! Características de .NET
! Componentes .NET
! Plataforma .NET
! Ejemplo
!
Introducción
!
!
!
Microsoft .NET es el conjunto de nuevas tecnologías en
las que Microsoft ha estado trabajando durante los
últimos años
.NET ofrece una plataforma sencilla y potentepara
distribuir el software en forma de servicios que puedan
ser suministrados remotamente y que puedan
comunicarse y combinarse unos con otros de manera
totalmente independiente de la plataforma, lenguaje de
programación y modelo de componentes con los que
hayan sido desarrollados.
www.microsoft.com/net/
Características de .NET
!
.NET es una nueva plataforma para el desarrollo yexplotación de aplicaciones “gestionadas” o
“administradas” (managed) modernas y orientadas a
objetos.
!
Las aplicaciones .NET se pueden desarrollar en cualquier
lenguaje de programación que se ajuste a .NET
!
.NET soporta una extensa colección de librerías de clases
independientes del lenguaje de programación.
!
.NET soporta la creación de componentes.
!
.NET ofreceintegración multi-lenguaje, reutilización de
componentes, y herencia entre componentes
desarrollados en diferentes lenguajes.
!
!
!
!
!
!
.NET ofrece un nueva manera de desarrollar aplicaciones
gráficas usando WPF (Windows Presentation Foundation)
.NET ofrece una nueva manera de desarrollar aplicaciones
basadas en navegador Web a través de ASP.NET
Las clases ADO.NET proveenuna arquitectura desconectada
para acceso a datos a través de Internet
.NET soporta la creación de Servicios Web XML independientes
de la plataforma, a través de SOAP (Simple Object Access
Protocol) y WSDL (Web Services Description Language)
.NET ofrece una nueva arquitectura para el desarrollo y
explotación de objetos remotos WCF (Windows Communitation
Foundation)
.NET permite eldesarrollo de RIA (Rich Internet Applications)
a través de Silverlight
Componentes de .NET
!
Microsoft .NET está compuesto de:
"
Plataforma .NET
"
.NET Framework SDK
"
Visual Studio .NET
"
Servicios Web (Microsoft .NET myServices)
"
Servidores para empresas (SQL Server.NET...)
Plataforma .NET
J#
C#
VB
2.0 Framework 2.0
・・・
3.0
Framework 3.0
CLSy CTS
ASP.NET
Windows
Forms
WPF
WCF
WF
WCS
Biblioteca de Clases y ADO.NET
Common Language Runtime (CLR)
Windows Vista, Windows XP, Windows Server 2003
Common Language Runtime (CLR)
!
Un Runtime es un entorno en el que se ejecutan los
programas.
!
El CLR se encarga de gestionar la ejecución de las
aplicaciones .NET.
!
Al código escrito para ejecutarseen la plataforma .NET
se le llama código gestionado.
!
Al código escrito para ejecutarse directamente se le
llama código no gestionado o código nativo.
!
El CLR realiza una compilación Just in Time (JIT) que
traduce el código gestionado en código nativo sobre la
arquitectura de hardware sobre la que se ejecuta.
Modelo de ejecución
CLR
Código
fuente
C#
Compilador
VBCompilador
C++
Compilador
Código no
manejado
Ejecutable (.EXE), Página Web (.ASPX),
Código
Servicio Local (.DLL), Servicio Web (.ASMX)
manejado
Common Language Runtime
Compilador JIT
Código Nativo
Servicios del Sistema Operativo
!
Características y servicios que ofrece:
"
Ejecución multiplataforma
"
Integración de lenguajes
"
Gestión de memoria(Recolector de basura)
"
Tratamiento de excepciones
"
Soporte multi-hilo (multi-threading)
"
Distribución transparente
"
Interoperabilidad con código antiguo
Clases de la plataforma .NET (FCL)
La librería de clases (Framework Class
Library) es una librería formada por cientos
de tipos que permiten acceder a los servicios
ofrecidos por el CLR y a sus funcionalidades.
!...
Regístrate para leer el documento completo.