framework.net -jennifer suarez

9
Es un framework de Microsoft que hace un énfasis en la transparencia de redes , con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones . Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado.

Upload: ginsuac

Post on 07-Jul-2015

45 views

Category:

Education


0 download

TRANSCRIPT

Page 1: framework.net -Jennifer  Suarez

Es un framework de Microsoft que

hace un énfasis en la transparencia

de redes, con independencia de plataforma de hardware y que

permita un rápido desarrollo de

aplicaciones. Basado en ella, la

empresa intenta desarrollar una

estrategia horizontal que integre todos sus productos, desde el

sistema operativo hasta las

herramientas de mercado.

Page 2: framework.net -Jennifer  Suarez
Page 3: framework.net -Jennifer  Suarez
Page 4: framework.net -Jennifer  Suarez

CLR (Common Language Runtime)

Es el verdadero núcleo del framework de .NET, entorno de

ejecución en el que se cargan las aplicaciones

desarrolladas en los distintos lenguajes, ampliando el

conjunto de servicios del sistema operativo (W2k y W2003).

Permite integrar proyectos en distintos lenguajes soportados

por la plataforma .Net, como C++, Visual Basic, C#, entre

otros.

Page 5: framework.net -Jennifer  Suarez

CIL(CommonIntermediateLanguage) antes conocido como

MSIL(Microsoft IntermediateLanguage), similar al BYTECODE de

Java. Para generarlo, el compilador se basa en la especificación

CLS(CommonLanguageSpecification) que determina las reglas

necesarias para crear el código MSIL compatible con el CLR.Para ejecutarse se necesita un segundo paso, un compilador

JIT(Just-In-Time) es el que genera el código máquina real que se

ejecuta en la plataforma del cliente. De esta forma se consigue

con .NET independencia de la plataforma de hardware. La

compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la

memoria caché del ordenador, siendo recompilado de nuevo sólo

en el caso de producirse algún

cambio en el código fuente.

Page 6: framework.net -Jennifer  Suarez

El conjunto de lenguajes de

programación.

La biblioteca de clases base o BCL.

El entorno común de ejecución para

lenguajes, o CLR por sus siglas en inglés.

Page 7: framework.net -Jennifer  Suarez

A largo plazo Microsoft pretende

reemplazar el API Win32 o Windows API con

la plataforma .NET. Esto debido a que el API

Win32 o Windows API fue desarrollada

sobre la marcha, careciendo de

documentación detallada, uniformidad y

cohesión entre sus distintos componentes,

provocando múltiples problemas en el

desarrollo de aplicaciones para el sistema

operativo Windows.

Page 8: framework.net -Jennifer  Suarez

Interacción con los dispositivos periféricos

Manejo de datos (ADO.NET)

Administración de memoria

Cifrado de datos

Transmisión y recepción de datos por distintos medios (XML, TCP/IP)

Administración de componentes Web que corren tanto en el servidor como en el cliente (ASP.NET)

Manejo y administración de excepciones

Manejo del sistema de ventanas.

Page 9: framework.net -Jennifer  Suarez

La diferencia con Java es que éste solo

soporta un único lenguaje el cual es el

mismo Java, mientras que el framework

.NET lo que busca es dar soporta a

muchos lenguajes,