.Net framework
-
Upload
angel-arturo-oxacopa-garcia -
Category
Technology
-
view
3.222 -
download
1
description
Transcript of .Net framework
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