novedades en visual studio 2005 publicada por jorge gómez luna, ...

59
Novedades en Novedades en Visual Studio 2005 Visual Studio 2005 <Ponente> <Ponente> <Email> <Email> <Cargo> <Cargo> <Empresa> <Empresa>

Upload: jorge-gomez-luna

Post on 24-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades enNovedades enVisual Studio 2005Visual Studio 2005

<Ponente><Ponente><Email><Email><Cargo><Cargo><Empresa><Empresa>

Page 2: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

AgendaAgenda

IntroducciónIntroducción

Entorno de ejecuciónEntorno de ejecución

Novedades en los lenguajes .NETNovedades en los lenguajes .NET

Desarrollo web con ASP.NETDesarrollo web con ASP.NET

Windows FormsWindows Forms

Dispositivos móvilesDispositivos móviles

Visual Studio Tools for OfficeVisual Studio Tools for Office

Team SystemTeam System

Page 3: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

IntroducciónIntroducción

Page 4: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

IntroducciónIntroducciónObjetivosObjetivos

EcosistemaEcosistema

ProductividadProductividad

ConectividadConectividadCalidadCalidad

ClickOnceClickOnce

Windows Windows FormsForms

VSTOVSTO

ASP.NETASP.NET

RendimientoRendimiento

Servicios WebServicios Web

OperacionesOperaciones

MovilidadMovilidad

Visual Studio Team Visual Studio Team SystemSystem

SQL CLRSQL CLR

VSIPVSIP

64 bits64 bits

LenguajesLenguajes

Page 5: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

IntroducciónIntroducciónPilares de Visual Studio 2005Pilares de Visual Studio 2005

Smart Client

ClickOnce

Visual Studio Tools for Office

Windows Forms

Mobility

Herramientas y ciclo de vida

Visual Studio Team System

VSIP

Desarrollo Web

ASP.NET

Mobility

Advanced Web Services

64 bit, SQL/CLR, ADO.NET, CLR, Lenguajes, BCL

Fundamentals

Page 6: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de ejecuciónEntorno de ejecución

Page 7: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de ejecuciónEntorno de ejecuciónGenericsGenerics

Proporciona código independiente de la Proporciona código independiente de la claseclase

Elegante, productivo y óptimoElegante, productivo y óptimo

Utilizado en la librería de clasesUtilizado en la librería de clasesColecciones genéricas, tipos nullables…Colecciones genéricas, tipos nullables…

‘ ‘ Sin genéricosSin genéricos

Dim emps As New CollectionDim emps As New Collection

emps.Add(New Employee(1, "Foo"))emps.Add(New Employee(1, "Foo"))

emps.Add(New Employee(2, "Bar"))emps.Add(New Employee(2, "Bar"))

For Each obj As Object In empsFor Each obj As Object In emps

TryTry

DirectCast(obj, Employee).UseMe()DirectCast(obj, Employee).UseMe()

CatchCatch

End TryEnd Try

NextNext

‘ ‘ Sin genéricosSin genéricos

Dim emps As New CollectionDim emps As New Collection

emps.Add(New Employee(1, "Foo"))emps.Add(New Employee(1, "Foo"))

emps.Add(New Employee(2, "Bar"))emps.Add(New Employee(2, "Bar"))

For Each obj As Object In empsFor Each obj As Object In emps

TryTry

DirectCast(obj, Employee).UseMe()DirectCast(obj, Employee).UseMe()

CatchCatch

End TryEnd Try

NextNext

‘ ‘ Con genéricosCon genéricos

Dim emps As New Collection(Of Employee)Dim emps As New Collection(Of Employee)

emps.Add(New Employee(1, "Foo"))emps.Add(New Employee(1, "Foo"))

emps.Add(New Employee(2, "Bar"))emps.Add(New Employee(2, "Bar"))

For Each emp As Employee In empsFor Each emp As Employee In emps

emp.UseMe()emp.UseMe()

NextNext

‘ ‘ Con genéricosCon genéricos

Dim emps As New Collection(Of Employee)Dim emps As New Collection(Of Employee)

emps.Add(New Employee(1, "Foo"))emps.Add(New Employee(1, "Foo"))

emps.Add(New Employee(2, "Bar"))emps.Add(New Employee(2, "Bar"))

For Each emp As Employee In empsFor Each emp As Employee In emps

emp.UseMe()emp.UseMe()

NextNext

Page 8: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de ejecuciónEntorno de ejecuciónDepuraciónDepuración

Edit and ContinueEdit and ContinueModificación del código mientras se ejecutaModificación del código mientras se ejecuta

Soportado por VB.NET, C#, ASP.NETSoportado por VB.NET, C#, ASP.NET

Más información durante la depuraciónMás información durante la depuraciónDataTipsDataTips

Inspección de objetos simplificadaInspección de objetos simplificada

Visores de tipos (XML, HTML, DataSet…)Visores de tipos (XML, HTML, DataSet…)

Page 9: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de ejecuciónEntorno de ejecución64 bits64 bits

Nuevo CLR sobre 64 bitsNuevo CLR sobre 64 bits

Las aplicaciones funcionan tal cualLas aplicaciones funcionan tal cualNo es necesario recompilarNo es necesario recompilar

ExcepcionesExcepcionesCódigo unsafeCódigo unsafe

Acceso a APIs nativasAcceso a APIs nativas

Desarrollo desde Visual Studio 2005Desarrollo desde Visual Studio 2005Depuración transparente entre 32 y 64 bitsDepuración transparente entre 32 y 64 bits

Incluye compiladores nativos y SDK (C++)Incluye compiladores nativos y SDK (C++)

Page 10: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de ejecuciónEntorno de ejecución

Page 11: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los Novedades en los lenguajeslenguajes

Page 12: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesTipos parcialesTipos parciales

Soportado en todos los lenguajesSoportado en todos los lenguajes

Una clase puede separarse en varios Una clase puede separarse en varios ficherosficheros

Pemite separar código generado y Pemite separar código generado y personalizadopersonalizado

Muy utilizado en todo el entornoMuy utilizado en todo el entornoDataSets tipadosDataSets tipados

Windows FormsWindows Forms

ASP.NETASP.NET

Page 13: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesVB.NET – Clases MyVB.NET – Clases My

Acceso a funcionalidad comúnAcceso a funcionalidad común““Accesos directos” a la librería de clasesAccesos directos” a la librería de clases

IncluyeIncluyeMy.ApplicationMy.Application

My.ComputerMy.Computer

My.UserMy.User

My.FormsMy.Forms

My.WebServicesMy.WebServices

My.ResourcesMy.Resources

My.SettingsMy.Settings

Page 14: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesVB.NET – Características de C#VB.NET – Características de C#

Sobrecarga de operadores y Sobrecarga de operadores y conversionesconversiones

Documentación de códigoDocumentación de código

Nuevos tipos (UShort, UInteger, ULong)Nuevos tipos (UShort, UInteger, ULong)

Operador Operador IsNotIsNot

Sentencia Sentencia UsingUsing

Compilador compatible CLSCompilador compatible CLS

Page 15: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesVB.NET - Desarrollo con Visual VB.NET - Desarrollo con Visual StudioStudio

Code snippetsCode snippets

Ventana Inmediato en modo diseñoVentana Inmediato en modo diseño

Intellisense mejoradoIntellisense mejorado

Corrector automáticoCorrector automático

Asistente de excepcionesAsistente de excepciones

Page 16: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesC# - Métodos anónimosC# - Métodos anónimos

Permite escribir delegados “inline”Permite escribir delegados “inline”

Inferencia automática del tipoInferencia automática del tipo

Thread task = new Thread(Thread task = new Thread(

new ThreadStart(new ThreadStart(

this.Background ));this.Background ));

private void Background()private void Background()

{{

Trace.Write("1.0");Trace.Write("1.0");

}}

Thread task = new Thread(Thread task = new Thread(

new ThreadStart(new ThreadStart(

this.Background ));this.Background ));

private void Background()private void Background()

{{

Trace.Write("1.0");Trace.Write("1.0");

}}

Thread task = new Thread(Thread task = new Thread(

delegate(){delegate(){

Trace.Write("2.0");} );Trace.Write("2.0");} );

Thread task = new Thread(Thread task = new Thread(

delegate(){delegate(){

Trace.Write("2.0");} );Trace.Write("2.0");} );

this.Load += new EventHandler(this.Load += new EventHandler(

this.FormLoad );this.FormLoad );

this.Load += new EventHandler(this.Load += new EventHandler(

this.FormLoad );this.FormLoad ); this.Load += this.FormLoad;this.Load += this.FormLoad;this.Load += this.FormLoad;this.Load += this.FormLoad;

Page 17: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesC# - IteradoresC# - Iteradores

Crear una colección en 1.1 es complejoCrear una colección en 1.1 es complejoClase auxiliar Clase auxiliar IEnumeratorIEnumerator compleja de compleja de implementarimplementar

C# 2.0 simplifica el procesoC# 2.0 simplifica el procesoImplementar Implementar IEnumerableIEnumerable en la clase (puede ser en la clase (puede ser tipada)tipada)

Utilizar nueva sentencia Utilizar nueva sentencia yieldyieldpublic class CityCollection : IEnumerable<string>public class CityCollection : IEnumerable<string>

{{

string[] m_Cities = {"New York","Paris","London"};string[] m_Cities = {"New York","Paris","London"};

public IEnumerator<string> GetEnumerator()public IEnumerator<string> GetEnumerator()

{{

for(int i = 0; i<m_Cities.Length; i++)for(int i = 0; i<m_Cities.Length; i++)

yield return m_Cities[i];yield return m_Cities[i];

}}

}}

public class CityCollection : IEnumerable<string>public class CityCollection : IEnumerable<string>

{{

string[] m_Cities = {"New York","Paris","London"};string[] m_Cities = {"New York","Paris","London"};

public IEnumerator<string> GetEnumerator()public IEnumerator<string> GetEnumerator()

{{

for(int i = 0; i<m_Cities.Length; i++)for(int i = 0; i<m_Cities.Length; i++)

yield return m_Cities[i];yield return m_Cities[i];

}}

}}

Page 18: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Novedades en los lenguajesNovedades en los lenguajesC# - Desarrollo con Visual StudioC# - Desarrollo con Visual Studio

Auto codeAuto codeAbreviaturas de código comúnAbreviaturas de código común

RefactoringRefactoringOcho refactorizacionesOcho refactorizaciones

RenombrarRenombrar

Extraer métodoExtraer método

Encapsular campoEncapsular campo

Generar esqueletoGenerar esqueleto

……

Integrado con Visual StudioIntegrado con Visual Studio

Page 19: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

RefactoringRefactoring

Page 20: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con Desarrollo web con ASP.NETASP.NET

Page 21: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con ASP.NETDesarrollo web con ASP.NETObjetivosObjetivos

Aumentar la productividadAumentar la productividadReducción del número de líneasReducción del número de líneas

Escenarios comunes resueltos y extensiblesEscenarios comunes resueltos y extensibles

Mejorar la experiencia de diseño en VSMejorar la experiencia de diseño en VS

Administración y gestiónAdministración y gestiónFacilitar el despliegue, configuración y Facilitar el despliegue, configuración y administraciónadministración

Rendimiento y escalabilidadRendimiento y escalabilidad

Page 22: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

ASP.NET 2.0 Application Services APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

Desarrollo web con ASP.NETDesarrollo web con ASP.NETArquitecturaArquitectura

Providers

Windows SQL Server Custom

Provider Model Design Pattern

Access MDB

Page 23: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

ASP.NET 2.0 Application Services APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

Desarrollo web con ASP.NETDesarrollo web con ASP.NETArquitecturaArquitectura

Page 24: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

ASP.NET 2.0 Application Services APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 “Page Framework”

Desarrollo web con ASP.NETDesarrollo web con ASP.NETArquitecturaArquitectura

Master Pages

Master Pages

Themes/Skins

Themes/Skins

CompilaciónCompilaciónLocalizaciónLocalización

Controles ASP.NET 2.0 (50+)

SecuritySecurity Web PartsWeb PartsDataData NavigationNavigation

Page 25: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con ASP.NETDesarrollo web con ASP.NETApplication Server APIsApplication Server APIs

Membership, Role Manager, Membership, Role Manager, PersonalizationPersonalization

Gestión automática de usuariosGestión automática de usuariosAlta, registro, permisos, personalización por Alta, registro, permisos, personalización por usuariousuario

Site NavigationSite NavigationEstructura del web y navegaciónEstructura del web y navegación

Database CachingDatabase CachingCaché automático dependiente de las Caché automático dependiente de las consultasconsultas

Page 26: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con ASP.NETDesarrollo web con ASP.NETPage FrameworkPage Framework

Master PagesMaster PagesHerencia visual para páginas web Herencia visual para páginas web (plantillas)(plantillas)

Themes y SkinsThemes y SkinsDefine el estilo de controles, páginas y websDefine el estilo de controles, páginas y websDefinidas declarativa o programáticamenteDefinidas declarativa o programáticamente

LocalizaciónLocalizaciónDeclarativaDeclarativa

CompilaciónCompilaciónBasada en clases parcialesBasada en clases parcialesPermite precompilaciónPermite precompilación

Page 27: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con ASP.NETDesarrollo web con ASP.NETControlesControles

Nuevos controles de datosNuevos controles de datosMantenimiento de datos sin códigoMantenimiento de datos sin códigoPaginación, ordenación…Paginación, ordenación…Enlace a cualquier fuente (XML, objeto, Enlace a cualquier fuente (XML, objeto, servicio…)servicio…)

Controles loginControles loginEnlazados con MembershipEnlazados con Membership

Web partsWeb partsFramework completo de web partsFramework completo de web parts

Otros controlesOtros controlesTreeView, Wizard, Menu…TreeView, Wizard, Menu…

Page 28: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Desarrollo web con ASP.NETDesarrollo web con ASP.NETVisual Studio 2005Visual Studio 2005

No necesita IISNo necesita IISDirectamente desde el sistema de archivosDirectamente desde el sistema de archivos

Mantenimiento del código HTMLMantenimiento del código HTMLAutoformato disponibleAutoformato disponible

Validación configurableValidación configurable

Intellisense mejoradoIntellisense mejorado

Mucha mayor riqueza de diseñoMucha mayor riqueza de diseñoEditor de tablasEditor de tablas

Masterpages y controles de usuario en Masterpages y controles de usuario en diseñodiseño

Page 29: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

ASP.NET 2.0ASP.NET 2.0

Page 30: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Windows FormsWindows Forms

Page 31: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Windows FormsWindows FormsNuevo look & feelNuevo look & feel

Basado en estilos XPBasado en estilos XPAspecto OfficeAspecto Office

Nuevos controlesNuevos controlesGridViewGridViewDataContainerDataContainerToolbarToolbarWeb browserWeb browserBackground workerBackground worker

Nuevos LayoutsNuevos LayoutsGrid, FlowGrid, Flow

Page 32: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Windows FormsWindows FormsVisual StudioVisual Studio

Smart tagsSmart tagsFacilita las tareas comunes con los controlesFacilita las tareas comunes con los controles

Trabajo con formularios complejosTrabajo con formularios complejosDocument outlineDocument outline

Edición rápida de propiedadesEdición rápida de propiedades

Alineamiento de controles automáticoAlineamiento de controles automático

Nuevas fuentes de datosNuevas fuentes de datosXML, objeto, servicio, base de datosXML, objeto, servicio, base de datos

Page 33: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Windows FormsWindows FormsClick OnceClick Once

Nuevo método de distribución de Nuevo método de distribución de aplicacionesaplicaciones

Soporte modo offlineSoporte modo offline

Seguridad controladaSeguridad controlada

Fácil de instalar y actualizarFácil de instalar y actualizarLa aplicación detecta automáticamente los La aplicación detecta automáticamente los cambioscambios

Fácil de desinstalarFácil de desinstalarIcono en panel de controlIcono en panel de control

Posibilidad de RollbackPosibilidad de Rollback

Page 34: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Windows FormsWindows Forms

Page 35: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Dispositivos móvilesDispositivos móviles

Page 36: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Dispositivos móvilesDispositivos móvilesCompact Framework 2.0Compact Framework 2.0

Mejoras en el entorno de ejecuciónMejoras en el entorno de ejecuciónCOM InteropCOM Interop

P/Invoke mejoradoP/Invoke mejorado

Acceso directo al dispositivoAcceso directo al dispositivoTelefonía, SMSTelefonía, SMS

Nuevos controlesNuevos controlesWebBrowserWebBrowser

BalloomsBallooms

RichInkRichInk

UserControlUserControl

……

Page 37: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Dispositivos móvilesDispositivos móvilesSQL Server CE 3.0SQL Server CE 3.0

Integrado con SQL Server 2005 y Visual Integrado con SQL Server 2005 y Visual StudioStudio

Administración, creación y edición de bases Administración, creación y edición de bases de datosde datos

Disponible para SmartPhonesDisponible para SmartPhones

MultiusuarioMultiusuario

Desarrollo de procedimientos y triggers Desarrollo de procedimientos y triggers con .NETcon .NET

Page 38: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Dispositivos móvilesDispositivos móviles

Page 39: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Tools for Visual Studio Tools for OfficeOffice

Page 40: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Tools for Visual Studio Tools for OfficeOffice¿Qué es?¿Qué es?Extiende el desarrollo .NET a Office 2003Extiende el desarrollo .NET a Office 2003

Office como interfaz de nuestra aplicaciónOffice como interfaz de nuestra aplicación

Mismo modelo Code Behind que Mismo modelo Code Behind que WinFormsWinForms

El formulario es Word o ExcelEl formulario es Word o ExcelIntegrado con Visual StudioIntegrado con Visual StudioPuede usarse ClickOncePuede usarse ClickOnce

El código .NET implementa la lógicaEl código .NET implementa la lógicaAccede a nuestra aplicaciónAccede a nuestra aplicaciónActualiza el documento (DataBinding Actualiza el documento (DataBinding disponible)disponible)Responde a eventosResponde a eventos

Page 41: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Tools for Visual Studio Tools for OfficeOffice

Page 42: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team System

Page 43: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemObjetivosObjetivos

Visual Studio para todo el ciclo softwareVisual Studio para todo el ciclo software

HerramientasHerramientaspara todos para todos

los roleslos roles

CalidadCalidadcontrolablecontrolable

SeguimientoSeguimientoen tiempo realen tiempo real

DiseñadoDiseñadoparapara

OperacionesOperaciones

Jefe de proyectoJefe de proyecto

ArquitectoArquitectoDesarrolladorDesarrollador

TesterTester

InfraestructuraInfraestructura

Page 44: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemEdiciones Visual StudioEdiciones Visual Studio

Change Management

Work Item Tracking

Reporting

Project Site

Visual Studio

Team Foundation

Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio

Team Architect

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Visio and UML Modeling

Team Foundation Client

VS Pro

Class Modeling

Load Testing

Manual Testing

Test Case Management

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Page 45: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Change Management

Work Item Tracking

Reporting

Project Site

Visual Studio

Team Foundation

Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio

Team Architect

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Visio and UML Modeling

Team Foundation Client

VS Pro

Load Testing

Manual Testing

Test Case Management

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Visual Studio Team SystemVisual Studio Team SystemTeam ArchitectTeam Architect

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Class Modeling

Page 46: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam ArchitectTeam Architect

Diseñador de aplicaciones distribuidasDiseñador de aplicaciones distribuidasDiseño alto nivel de un sistemaDiseño alto nivel de un sistema

Validación sobre infraestructura realValidación sobre infraestructura real

Diseñador InfraestructuraDiseñador InfraestructuraServidores, configuración y requisitosServidores, configuración y requisitos

Generación y compilación de SDMsGeneración y compilación de SDMs

Diseñador de clasesDiseñador de clasesSincronización contínua en los dos sentidosSincronización contínua en los dos sentidos

Page 47: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam Architect (2)Team Architect (2)

Page 48: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam Architect (3)Team Architect (3)

Page 49: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Diseñador de clasesDiseñador de clases

Page 50: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam DeveloperTeam Developer

Change Management

Work Item Tracking

Reporting

Project Site

Visual Studio

Team Foundation

Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Visual Studio

Team Architect

Visio and UML Modeling

Team Foundation Client

VS Pro

Class Modeling

Load Testing

Manual Testing

Test Case Management

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Dynamic Code Analyzer

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Page 51: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam DeveloperTeam Developer

Análisis estático de códigoAnálisis estático de códigoExamina el código fuenteExamina el código fuente

Nomenclatura, seguridad, bugs, …Nomenclatura, seguridad, bugs, …

ProfilingProfilingTiempos de llamada en funcionesTiempos de llamada en funciones

Reservas de memoria, estado GCReservas de memoria, estado GC

Entorno integrado de pruebas unitariasEntorno integrado de pruebas unitariasGeneración automática de testsGeneración automática de tests

Cobertura de códigoCobertura de código

Page 52: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Entorno de pruebas Entorno de pruebas unitariasunitarias

Page 53: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam TestTeam Test

Change Management

Work Item Tracking

Reporting

Project Site

Visual Studio

Team Foundation

Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Visual Studio

Team Architect

Visio and UML Modeling

Team Foundation Client

VS Pro

Class Modeling

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Load Testing

Manual Testing

Test Case Management

Dynamic Code Analyzer

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Page 54: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam TestTeam Test

Test de cargaTest de cargaGrabación de pruebas webGrabación de pruebas web

Código .NET personalizableCódigo .NET personalizable

Patrones de cargaPatrones de cargaTiempos de espera, carga de datosTiempos de espera, carga de datos

Recolección de contadoresRecolección de contadoresCon límites recomendados en cada unoCon límites recomendados en cada uno

Gestión de casos de pruebaGestión de casos de pruebaIncluye casos de IUIncluye casos de IU

Page 55: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam FoundationTeam Foundation

Visual Studio

Team Foundation

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio

Team Architect

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Visio and UML Modeling

Team Foundation Client

VS Pro

Class Modeling

Load Testing

Manual Testing

Test Case Management

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Change Management

Work Item Tracking

Reporting

Project Site

Integration Services

Project Management

Page 56: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Visual Studio Team SystemVisual Studio Team SystemTeam FoundationTeam Foundation

Creación de proyectos parametrizadosCreación de proyectos parametrizadosHitos, tareas, entregables…Hitos, tareas, entregables…

Gestión de proyectosGestión de proyectosAsignación y seguimiento de tareasAsignación y seguimiento de tareasIntegración con Project y ExcelIntegración con Project y Excel

Gestión de códigoGestión de códigoCambios asociados a tareasCambios asociados a tareasShelvingShelving

Informes y análisisInformes y análisisPortal de proyectoPortal de proyecto

Page 57: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

Team FoundationTeam Foundation

Page 58: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años

•Webcast teóricoWebcast teórico•Talleres en ciudadesTalleres en ciudades•Aplicación MSDN VideoAplicación MSDN Video•www.DesarrollaConMSDN.comwww.DesarrollaConMSDN.com

•Código de MSDN VideoCódigo de MSDN Video•CalendarioCalendario•TutorialesTutoriales•SeminariosSeminarios•ArtículosArtículos•ForosForos•Descuento 40% librosDescuento 40% libros

•Webcast teóricoWebcast teórico•Talleres en ciudadesTalleres en ciudades•Aplicación MSDN VideoAplicación MSDN Video•www.DesarrollaConMSDN.comwww.DesarrollaConMSDN.com

•Código de MSDN VideoCódigo de MSDN Video•CalendarioCalendario•TutorialesTutoriales•SeminariosSeminarios•ArtículosArtículos•ForosForos•Descuento 40% librosDescuento 40% libros

SepSep OctOct NoNovv

DicDic EneEne FebFeb MaMarr

AbrAbr MaMayy

JunJun

.NET y .NET y Servicios Servicios

WebWeb

Desarrollo Desarrollo webweb

SmartSmartClientsClients

Visual Studio Visual Studio 20052005

SQL Server 2005SQL Server 2005

Page 59: Novedades en Visual Studio 2005                                  Publicada por Jorge Gómez Luna,  Modificado hace 11 años