net framework

Post on 10-May-2015

3.222 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Diferencias entre las distintas versiones .net framework

TRANSCRIPT

Hol

aHey TU

si TU !!

.NET Framework

IntegrantesLuis HerbasHellen Flor

Angel Oxacopa

Diferencias y algunos conceptos

«No nos inventemos la rueda…»

Que es unFramewo

rk ?

Que es un framework?

Básicamente,es un conjunto de

clases, que interactúan en forma cooperativa

para dar solución a una determinada necesidad.

Quedo claro?

Veámoslo así

Los edificios de una cuidad son todos los tipos de software que podemos contruir

Supongamos que necesitamos construir un

edificio

Imaginemos que nos piden construir cada uno de los

componentes

Cuanto tiempo tardaríamos en

terminar?

Días

Meses

Semanas

Años!!!

Lo mismo sucede con el software, si cada vez tuviéramos

que construirtodos los

componentes que lo

conforman, tardaríamos mucho mas

tiempo.

un Frameworkes un conjunto de Clases Base,

que pueden ser reutilizadaspara la construcción del nuevo

software.

En términos simples

• Estar enfocado en un Tema Especifico, y ser altamente Reutilizable

Las características principales de un Framework son:

Incluye múltiples clases y

componentes, cada una de las cuales

provee una abstracción de un

determinado concepto.

Describe como esas

abstracciones trabajan en conjunto para resolver las necesidades a las que da solución

Los componentes de un Framework son

altamente Reutilizables

Que es .Net

Microsoft .NET es un conjunto de nuevas tecnologías en las

que Microsoft ha estado trabajando durante los ultimos

años, con el objetivo de obtener una plataforma

sencilla y potente.

«Es un conjunto de tecnologias de software, para conectar

informacion, gente, sistemas y dispositivos.»

Que es Visual Estudio .net

«Es el entordo de desarrollo, la

herramienta sobre la cual los programadores

desarrollan el Software.»

Que

es

un

.NETFramework?

Es una Plataforma de Desarrollo, la cual esta compuesta por:•Un entorno de ejecucion (Runtime)•Bibliotecas de funcionalidad (Class Library)•Lenguajes de programación•Compiladores

Que NO es !!• NO es un sistema operativo.• NO es un lenguaje de programación.• NO es un entorno de desarrollo.• NO es un servidor de aplicaciones.

ExtendiendoEs un conjunto de tecnologías que nos permiten:•Unir aplicaciones Web actuales que están aisladas, de manera muy fácil.•Acceder a información en cualquier momento, en cualquier lugar.•Simplificar el desarrollo y la implementación.•Desarrollar aplicaciones para cualquier dispositivo, sin mucho esfuerzo.•Reutilizar código.•Hacer Mas con Menos.

Características

• Fácil integración con aplicaciones existentes desarrolladas en plataformas microsoft o en otras plataformas.

• Multilenguaje

• Modelo de programación único para todo tipo de aplicaciones y dispositivos de hardware.

• Orientada a Objetos

.Net Framewo

rk 1.0

.Net Framewo

rk 1.0

Liberado el 13 de Febrero de 2002 para

Win98, Me, NT 4.0, 2000 y XP. Su soporte

terminó en Julio de 2007 y el soporte

extendido en 2009.

Liberado el 13 de Febrero de 2002 para

Win98, Me, NT 4.0, 2000 y XP. Su soporte

terminó en Julio de 2007 y el soporte

extendido en 2009.

.NET Framework 1.1

Mejoras: •Los controles ASP.NET Mobile que en el 1.0 eran un Addon ahora vienen nativos•Seguridad mejorada con Code Access Security para ASP.NET •Soporte nativo para ODBC y Oracle •Nacimiento del .NET Compact Framework.

• Compatibilidad con IPv6 en .NET Framework

• Cambios numerosos en las APIs.• Tiene

Application.EnableVisualStyles () para activar los estilos "XP"

• Permite utilizar J#

.NET Framework 2.0

• Soporte total para 64 bits.• Mejoras y adiciones en los controles

de ASP.NET web.• Nuevos controles de datos, con

enlace de datos por declaraciones.• Nuevas caracteristicas

personalizables para ASP.NET como e, soporte para temas, plantillas y partes web.

.NET Framewo

rk 3.0

Mejoras: • Windows Presentation

Foundation (conocido antes como Avalon)

• Windows Communication Foundation (conocido como Indigo)

• Windows Workflow Foundation

• Windows CardSpace (Conocido antes como InfoCard).

.NET Framework 3.5

Mejoras: • Nuevas características de lenguaje en C#3.0 y

VB.NET 9.0 • Soporte para árboles de expresiones y

expresiones y métodos lambda • Extension Methods! • Tipos Anónimos con inferencia estática de tipo • LINQ! • Soporte a paginación en ADO.NET • API de sincronización de ADO.NET

• API de I/O asincrónico • PNRP Resolver (Peer-To-Peer) • Wrappers Administrados para

instrumentación y Active Directory • Motores de WCF y WF mejorados que

permiten el manejo de POX y JSON en WCF y también exponer WF como servicio. De esta manera, los servicios WCF se pueden mejorar con persistencia nativa de WF!

• Soporte para pipeline de HTTP y sindicación de feeds.

• ASP.NET Ajax ya no viene como un addon sino nativo

Service Pack 1

• Liberado en agosto de 2008. • Performance mejorado para WPF en

un 20-45% • Agregado el Entity Framework y los

ADO.NET Data Services.

.NET Framework 4• Extensiones de Paralelismo: Mejoran la

computación paralela orientada a procesadores Multi-Core o sistemas distribuidos.

• Tanto el CLR (Common language runtime) como BCL (Base Class Library) han sido mejorados.

• Se introdujeron nuevos tipos numéricos y archivos de mapeo de memoria.

• Modelado y acceso de información mejorados.• Mejoras en ASP.net.• Implementaron mejoras para WPF.• Se introdujeron o modificaron varias

características como las plantillas entidad, nuevos filtros de consultas y características de validación.

Diferencias entre .NET 3.5 y .NET 4.0

• Los instaladores web para .NET tienen un tamaño menor a 1Mb. Pero una mejor conexión a internet es necesaria.

• En .NET 3.5, no existe un método directo para acceder a la información, mientras que en .NET 4.0 existe un componente incorporado para el acceso a la información.

• La propiedad “Enableviewstage” tiene 2 valores en .NET 3.5, “True” y “False”, mientras que en .NET 4.0 esta propiedad posee 3 valores “Inherit”, “Disable” y “Enable”.

Conclusiones

top related