Net Framework

robertojose23 1,443 views 11 slides Nov 02, 2008
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

No description available for this slideshow.


Slide Content

QUE ES NET?
EVOLUCION DE LA PROGRAMACION
CARACTERISTICAS DE NET
EJECUCION INTERMEDIA
DONDE INSTALAR NET
LINEA DE TIEMPO DE NET
Arquitectura del .NET Framework
CLR – Proceso de Compilación
.NET Framework Class Library
Modelo de Ejecución del CLR

¿Qué es .NET?¿Qué es .NET?
Plataforma de Desarrollo compuesta dePlataforma de Desarrollo compuesta de
Entorno de Ejecución (Runtime)Entorno de Ejecución (Runtime)
Bibliotecas de Funcionalidad (Class Library)Bibliotecas de Funcionalidad (Class Library)
Lenguajes de ProgramaciónLenguajes de Programación
CompiladoresCompiladores
Herramientas de Desarrollo (IDE & Tools)Herramientas de Desarrollo (IDE & Tools)
Guías de ArquitecturaGuías de Arquitectura
La evolución de la plataforma COMLa evolución de la plataforma COM

Evolución de la ProgramaciónEvolución de la Programación
19801980 19901990 20002000
Funcionali
dad
Funcionali
dad
Win16Win16 Win32Win32
COMCOM
MFCMFC
Componentes
Componentes
Servicios
Servicios
APIs
APIs
Windows
3.0

Características de .NETCaracterísticas de .NET
Plataforma de ejecución intermediaPlataforma de ejecución intermedia
100% Orientada a Objetos100% Orientada a Objetos
MultilenguajeMultilenguaje
Plataforma Empresarial de Misión CríticaPlataforma Empresarial de Misión Crítica
Modelo de Programación único para todo tipo de Modelo de Programación único para todo tipo de
aplicaciones y dispositivos de hardwareaplicaciones y dispositivos de hardware
Se integra fácilmente con aplicaciones existentes Se integra fácilmente con aplicaciones existentes
desarrolladas en plataformas Microsoftdesarrolladas en plataformas Microsoft
Se integra fácilmente con aplicaciones desarrolladas Se integra fácilmente con aplicaciones desarrolladas
en otras plataformasen otras plataformas

Plataforma de Ejecución IntermediaPlataforma de Ejecución Intermedia
Entorno de
Desarrollo
Mi
c
ro
s
of
t
.N
ET
Librerías de Funcionalidad
Lenguajes de Programación
Entorno de Ejecución
Sistema Operativo (Familia Windows)
Aplicación .NET

.NET Compact Framework
*

*
Aplicación
Móvil
Aplicación de
Consola
Aplicación Web
Aplicación de
Escritorio
¿Dónde instalar el .NET Framework?¿Dónde instalar el .NET Framework?
ServidorCliente
* Sólo si la aplicación es distribuída* Sólo si la aplicación es distribuída

Línea del tiempo de .NETLínea del tiempo de .NET
Visual Studio 6.0
Visual Basic
VBA
Visual FoxPro
VBScript
C++
J++
JScript
ASP
Visual Studio .NET 2003
.NET Framework 1.1
.NET Compact Framework
J#
Visual Studio “Orcas”
.NET Framework “Orcas”
.NET Compact Framework “Orcas”
2000 2001 2002 2003 2004 2005 2006 y más
Visual Studio 2005 (“Whidbey”)
.NET Framework 2.0 (“Whidbey”)
.NET Compact Framework 2.0 (“Whidbey”)
Visual Studio .NET 2002
.NET Framework 1.0
Visual Basic .NET
C#

Windows COM+ Services
Common Language Runtime
Base Class Library
ADO.NET y XML
ASP.NET Windows Forms
Common Language Specification
VB C++ C# J# …
Arquitectura del .NET FrameworkArquitectura del .NET Framework
.
N
E
T

F
r
a
m
e
w
o
r
k

R
e
d
is
t
r
ib
u
t
a
b
le
.
N
E
T

F
r
a
m
e
w
o
rk

S
D
K
.
N
E
T

F
r
a
m
e
w
o
r
k

C
la
s
s

L
ib
r
a
ry

Código Código
FuenteFuente
Cualquier Cualquier
lenguaje .NETlenguaje .NET
CompiladorCompilador
AssemblyAssembly
(MSIL)(MSIL)
BibliotecaBiblioteca
o Ejecutableo Ejecutable
CLR – Proceso de CompilaciónCLR – Proceso de Compilación

.NET Framework Class Library.NET Framework Class Library
El namespace raíz es SYSTEM
System
System.Data System.Xml
System.Web
GlobalizationGlobalization
DiagnosticsDiagnostics
ConfigurationConfiguration
CollectionsCollections
ResourcesResources
ReflectionReflection
NetNet
IOIO
ThreadingThreading
TextText
ServiceProcessServiceProcess
SecuritySecurity
CommonCommon
OleDbOleDb
SqlClientSqlClient
OdbcOdbc
XPathXPath
XSLTXSLT
RuntimeRuntime
InteropServicesInteropServices
RemotingRemoting
SerializationSerialization
SerializationSerialization
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServices
DescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUI
HtmlControlsHtmlControls
WebControlsWebControls
System.Drawing
ImagingImaging
Drawing2DDrawing2D
TextText
PrintingPrinting
System.Windows.Forms
DesignDesign ComponentModelComponentModel

Debug EngineDebug Engine
CompiladorCompilador
JITJIT
Assembly en Assembly en
la máquinala máquina
destinodestino
Modelo de Ejecución del CLRModelo de Ejecución del CLR
AssemblyAssembly
DesarrolloDesarrollo InstalaciónInstalación
InstalaciónInstalación
EjecuciónEjecución
AssemblyAssembly
LoaderLoader
SeguridadSeguridad
Class Class
LoaderLoader
.exe Nativo.exe Nativo
++
Tabla GC Tabla GC
Code Code
ManagerManager
Garbage CollectorGarbage Collector
Manejador ExcepcionesManejador Excepciones
Soporte MultiThreadSoporte MultiThread
COM InteropCOM Interop
Policy
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<mscorlib>
<security>
<policy>
<PolicyLevel version="1">
<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="Nothing"
Name="All_Code"
Description="Code group
grants no permissio
ns and forms the root of the code group tree.">
<IMembershipCondition clas
s="AllMembershipCondition"
version="1"/>
<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Tags