47
Visual Studio 2010 Ing. Oscar Apaza Mamani Técnico Células Microsoft .Ghost

Visual Studio 2010

  • Upload
    oskito

  • View
    1.956

  • Download
    2

Embed Size (px)

DESCRIPTION

Estes es el entorno de trabajo de Visual Studio 2010 con sus nuevas funcionalidades.

Citation preview

Page 1: Visual Studio 2010

Visual Studio 2010

Ing. Oscar Apaza MamaniTécnico Células Microsoft .Ghost

Page 2: Visual Studio 2010

Retos en el desarrollo VS…

Windows Cliente

Servidor

AplicacionesDistribuidas

Servicios Web

PróximaGeneración

UXCiclos deDesarrollo

O

Page 3: Visual Studio 2010

Lo Nuevo…

O

Page 4: Visual Studio 2010

Cambios resaltantes en las conocidas y nuevas versiones:

• Visual Studio Professional 2010 con MSDN, con las herramientas “básicas” de Visual Studio para Silverlight, Sharepoint, ASP.NET, entre otros.

• Visual Studio Premium 2010 , disponible con herramientas de profiling, cobertura de código, las herramientas de DB Pro, métricas de código, análisis de código estático, entre otros.

• Visual Studio Ultimate 2010, equivalente a la versión que conocíamos como Team Suite, incluyendo el tema de IntelliTrace (depuración histórica), UI Test Automation, herramientas UML, entre otros.

Page 5: Visual Studio 2010

Cambios resaltantes en las conocidas y nuevas versiones:

• Visual Studio Test Elements 2010 , que incluye la gestión de casos de test, testing manual, entre otros.

• Visual Studio Team Lab Management 2010, nueva versión para la gestión de nuestros entornos de test virtuales.

• Load Test Virtual User Pack 2010, nueva versión para los entornos de testing distribuidos.

• Visual Studio Team Foundation Server 2010, que tendrá la opción de instalación completa o de TFS Basic Installation.

Page 6: Visual Studio 2010

Características del VS 2010

Page 7: Visual Studio 2010

Algunas Características son:

Dentro de los lenguajes que podremos programar son los siguientes:

• Visual Basic .Net• C#• C++• F#

• En Visual Studio 2010 también podremos seleccionar el Framework que utilicemos

O

Page 8: Visual Studio 2010

Características

Dentro de las aplicaciones que podremos crear son:

• Aplicaciones Windows • Aplicaciones Web • Servicios Web • Aplicaciones de Consola • Aplicaciones Office • Aplicaciones WPF • Librería de Clases • Workflow

De las nuevas Aplicaciones que se Incorporan en Visual Studio 2010 son:• Aplicaciones Silverlight • Librería de Clases

Silverlight

O

Page 9: Visual Studio 2010

Características…

• Aplicaciones Web LINQ to SQL Datos Dinámicos

• Aplicaciones Web Entidad de Datos Dinámicos

• dentro de las Herramientas de Visual Studio 2010 podremos encontrar el elemento Chart.

• Hay diferentes nuevas Herramientas por mostrar algunas:

O

Page 10: Visual Studio 2010

Una Nueva y Simplificada Estructura de SKU

VSTS Team Suitew/ MSDN Premium

VSTS Development Ed.w/ MSDN Premium

VSTS Database Ed.w/ MSDN Premium

VSTS Test Ed.w/ MSDN Premium

VSTS Architecture Ed.w/ MSDN Premium

Visual Studio Professionalw/ MSDN Professional

Visual Studio Professionalw/ MSDN Premium

Visual Studio Professional

Visual Studio Standard

VS 2010 Ultimatew/ MSDN

VS 2010 Premiumw/ MSDN

VS 2010 Professionalw/ MSDN

VS 2010 ProfessionalO,

Page 11: Visual Studio 2010

Microsoft Expression

La Herramienta Administración de

Elementosprofesional

www.microsoft.com/expression

La Herramienta de diseño Web

profesional

La Herramienta de diseño Interactivo profesional

La Herramienta de diseño Gráfico

profesional

O,

Page 12: Visual Studio 2010

Lo Nuevo en .NET

Page 13: Visual Studio 2010

Lo Nuevo en .NET

.Net Framework – Una revisión breve

.Net Framework 4.0

El Framework Maneja la extensibilidad (MEF)

F# o F Sharp

Crystal Report en VS 2010?

Page 14: Visual Studio 2010

El Estructura Framework .NET

Base Class Libraries

El CLRJIT & NGEN

Garbage Collector

Security Model

Exception Handling

Loader & Binder

WPF Win Forms DLR ASP.NET WCF And

more!LINQ

Page 15: Visual Studio 2010

Aplicación Cliente

WPF 4MEF

Aplicación Web

Web Forms 4AJAX 4

Cliente/Servidor

WCF 4

Page 16: Visual Studio 2010

.NET Framework 4

• .NET Framework es completo y coherente el modelo de programación Microsoft para crear aplicaciones, una comunicación fluida y segura.

• Microsoft .NET Framework 4 Redistributable Package instala el. NET Framework y los archivos asociados que son necesarios para ejecutar y desarrollar aplicaciones para. NET Framework 4.

• .NET Framework 4 trabaja codo a codo con las versiones anteriores Marco.

Page 17: Visual Studio 2010

.NET Framework 4 nuevas características:

• Mejoras en el CLR y BCL• Mejoras en ADO.NET• Mejoras a ASP.NET• Mejoras en Windows Presentation Foundation• Mejoras para Windows Workflow Foundation

y Windows Communication Foundation

Page 18: Visual Studio 2010

Información Técnica:

• Título: .NET Framework Version 4.0• Nombre de fichero: dotNetFx40_Full_x86_x64.exe• Tamaño de fichero: 48.11MB (50,449,456 bytes)• Requisitos: Windows XP / 2003 / Vista /

Windows7 / XP64 / Vista64 / Windows7 64• Licencia: Freeware• Fecha añadida: 13 de abril de 2010• Autor: Microsoft Corporation

Page 19: Visual Studio 2010

Listado de cambios:

• Mejoras en Common Language Runtime (CLR) y la Biblioteca de clases base (BCL)– Mejora del rendimiento, incluido el apoyo de múltiples núcleos

mejor, recolección de basura de fondo, y un perfilador de colocar en el servidor.

– Nuevo mapa de memoria tipos de archivo y numérico.– Más fácil depuración incluida la depuración de volcado,

minivolcados Watson, de modo mixto para la depuración de 64 bits y los contratos de código.

– Para obtener una lista completa de mejoras de CLR y BCL clic aquí.• Las innovaciones en el Visual Basic y C # idiomas, por ejemplo

declaración lambdas, implícita continuaciones de línea, el envío dinámico, y llama / parámetros opcionales.

Page 20: Visual Studio 2010

Listado de cambios:

• Las mejoras en acceso a datos y Modelado– El Entity Framework permite a los desarrolladores programar

contra bases de datos relacionales usando. NET objetos y Language Integrated Query (LINQ). Tiene características nuevas, entre ellas la ignorancia perseverancia y apoyo POCO, asociaciones extranjeras de clave, carga lenta, etc.

– WCF Data Services es un componente de. NET Framework que permite crear servicios basados en REST y las aplicaciones que utilizan el protocolo abierto de datos (OData) para exponer y consumir datos a través de la Web. WCF servicios de datos tiene muchas características nuevas, incluyendo soporte mejorado BLOB, el enlace de datos, número de registros, etc.

Page 21: Visual Studio 2010

• Mejoras a ASP.NET– Mayor control sobre el HTML, los ID de elemento y CSS personales que lo

hacen mucho más fácil para crear formularios web compatibles.– Nuevos datos dinámicos, entre ellos los filtros de consulta nueva, entidad

plantillas, más rico soporte para Entity Framework 4.– Formularios web ayuda a las nuevas mejoras de la biblioteca AJAX

incluyendo soporte incorporado para redes de distribución de contenidos (CDN).

• Mejoras en Windows Presentation Foundation (WPF)– Se añadió soporte para Windows 7 Multi-Touch, los controles de la cinta, y

las características de extensibilidad de la barra de tareas.– Se añadió soporte para superficie 2.0 SDK.– Nueva línea de negocio incluyendo los controles de control de inventario,

editor inteligente, la red de datos, y otros que mejoran la experiencia para los desarrolladores que construyen aplicaciones centradas en datos.

– Mejoras en el rendimiento y la escalabilidad.– Mejoras visuales en la claridad del texto, diseño de píxel romperse,

localización, y la interoperabilidad.

Page 22: Visual Studio 2010

Managed Extensibility Framework

• El Managed Extensibility Framework (MEF) es una nueva librería en el .NET Framework que habilita mayor rudeza de aplicaciones y componentes.

• Usando MEF, .NET pueden hacer el cambio de compilarse estáticamente a componerse dinámicamente.

Page 23: Visual Studio 2010

Los Lenguajes manejados Hoy

En los lenguajes que se manejan están empezando a compartir algunos de los rasgos muy similares:

»Funcional

»Conciso

»Declaratorio

Page 24: Visual Studio 2010

F#

Page 25: Visual Studio 2010

¿Qué es el lenguaje F#?

• Es un lenguaje de programación, que proporciona la mejor combinación de seguridad, rendimiento y script, con todas las ventajas de ejecutarse en un runtime moderno. Se ejecuta sobre el Framework de .NET

• Es un lenguaje de programación de script, funcional, imperativo, orientado a objetos que es una base fantástica para realizar diversidad de tareas dentro de la programación

Page 26: Visual Studio 2010

Características…

• Script interactivo como Phyton, • Ambiente interactivo de visualizacion de datos como

MATLAB • Fuerte inferencia de tipos y seguridad de ML • Compilación compatible compartida con el lenguaje

popular OCaml • Un performance como C# • Fácil acceso a todas las librerías de clases base que

tenemos en .NET así como herramientas de acceso a datos.

• Manejo de esquemas

Page 27: Visual Studio 2010

• Una integración con Visual Studio

• La velocidad de ejecución de código nativo, ya sea portable, o distribuido.

• El único lenguaje que nos provee una combinación como esta es F# que es pronunciado como F Sharp, un lenguaje de programación para scripts, orientado a objetos, usado para muchas practicas cientificas, tareas en web, etc.

• El F# es una variante de ML que comparte un lenguaje administrador con OCaml. Los programas hechos en F# programs corren sobre el .NET Framework.

Page 28: Visual Studio 2010
Page 29: Visual Studio 2010
Page 30: Visual Studio 2010

Crystal Report en VS 2010 ???

Page 31: Visual Studio 2010

Qué pasa con Crystal Report

• Si ya tienes algunos años desarrollando bajo tecnologías Microsoft, algún momento te hayas tenido que enfrentar en una lucha de titanes a Crystal Reports. Se ha utilizado bastante y es muy flexible en cuanto a empaquetar y presentar; pero siempre ha tenido un gran problema asociado con la distribución del runtime de ejecución de CR, por eso creo que tiene muy mala fama.

• Bueno, si bien desde 1993 Crystal Reports se incluye como una adición de Visual Basic, en Visual Studio 2010 CR ya no será parte del instalador de Visual Studio sino que deberá descargarse como un paquete separado, eso sí, sigue siendo gratis. Por este motivo, cuando creemos un proyecto del tipo Crystal Reports, nos encontraremos con una sorpresa como la siguiente:

Page 33: Visual Studio 2010

Arquitectura

Page 34: Visual Studio 2010

Edición Team System Architecture

• Modelado UML 2.1– Microsoft se ha unido a OMG (Object Management Group)– Diagramas para Casos de Uso, Actividad, Secuencia,

Componentes y Diagramas de Clase– Ingeniería inversa desde el código fuente

• Generación de código a través de modelos DSL (Dominio del Lenguaje Específico)

• Diagrama de Capas para la aplicación de directivas de arquitectura

• Architecture Explorer– Múltiples vistas del sistema existente– Muestra las relaciones entre los elementos

Page 35: Visual Studio 2010

UML – Diagramas de Actividad

Page 36: Visual Studio 2010

UML – Diagramas de Casos de Uso

Page 37: Visual Studio 2010

UML – Diagramas de Secuencia

Page 38: Visual Studio 2010

UML – Diagramas de Componentes

Page 39: Visual Studio 2010

UML – Diagramas Lógico de Clases

Page 40: Visual Studio 2010

Model Explorer

Page 41: Visual Studio 2010

Architecture Explorer

Page 42: Visual Studio 2010

Architecture Explorer

Page 43: Visual Studio 2010

Resumiendo…

Page 44: Visual Studio 2010

Visual Studio 2010Desarrollador Web• Herramientas para deployment

integradas más flexibles• Más soporte para estándares web.• Diferentes Frameworks.• Soporte para Caching!: Aqui hablamos

del proyecto Velocity! Line of Business (LOB) Desarrollador Windows• Exponer Data es mas rápido y fácil que

nunca.• Soluciones más flexibles para

deployment.

Page 45: Visual Studio 2010

Visual Studio 2010

Desarrollador Office• Capacidad de trabajar las últimas

plataformas disponibles de office• Herramientas de Soporte para

Sharepoint• Mejoras a los lenguajes para trabajar

con la API de Office• Mejor soporte para Deployment

Page 46: Visual Studio 2010

Visual Studio 2010

El Vendedor del Software independiente (ISV) • Fácil Construcción de aplicaciones

concurrentes (Parallel Programming). • Soporte para hacer aplicaciones

extensibles (MEF)• Mejor Experiencia para Debugging• Nuevo modelo para el

IntelliSense que escale a fuentes de código gigantes

• Mejoras a C++

Page 47: Visual Studio 2010

Células Académicas

Microsoft .Ghost

http://mcell-lapaz.spaces.live.com

http://ing-systems.foroes.net

E-Mail: [email protected]

E-Mail: [email protected]

2010