• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
VSTS 2010
 

VSTS 2010

on

  • 910 views

 

Statistics

Views

Total Views
910
Views on SlideShare
909
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • MESSAGING:Parallel Extensions is simply a .NET library (meaning, normal .NET code that can be used by any .NET-based language). It contains three different pieces: PLINQ, TPL, and CDS (System.Collections.Concurrent). Parallel Extensions addresses everything from declarative and imperative data parallelism, to imperative task parallelism.
  • Targeting the current trends in programming languagesAddressing current pain points in developing for Windows and the .NET FrameworkLaying the foundation to enable developers to solve tomorrow’s problems
  • MESSAGING:The DLR provides core services that are necessary for dynamically-typed languages to work on the CLRThe DLR also provides other services that can be used by statically-typed languages as well to achieve more dynamic behavior:Expression Trees (including Statements)Dynamic DispatchCall Site Caching
  • MESSAGING:The power of the DLR is that there are many binders for the DLR. Yes, we can interop with dynamic languages like Python and Ruby like we expect to. However, perhaps even more importantly, there are binders available for .NET, Silverlight, and Office. This allows us to interact between these platforms in very powerful ways that we were unable to currently.
  • Estimated Time: 2 minutesMVC is a design pattern that stands for Model-View-Controller. What is strives to do is separate the concerns of an application’s presentation layer by assigning specific roles to the three different components.The Controller is responsible for handling all user input. Once input has been received, the Controller will perform any operations/actions it needs to, which might include interacting with the Model.The Model represents the core concern/logic of the application. Once the Controller retrieves some model data and performs any work with the model/etc it needs to it constructs a presentation model that describes the model in terms the View can understand.The View is the visual representation of the model. It presents the model data to the actual user in a way that is meaningful. In a web application, this would typically be HTML.With these three pieces in place, your presentation layer becomes cleanly separated in such a way that each component can be developed/tested independently.
  • Estimated Time: 2 minutesThe level of abstraction that WebForms provides has a lot of benefits to it, but it doesn’t provide any framework-level guidance in terms of what should do what and when. Between your pages, master pages, user controls, server controls, and custom controls, you can end up with a mixture of HTML, data access code, and business logic.There are certainly methodologies/practices that can be employed with WebForms that can remedy that, but it becomes an implementation task of the developer, since the framework doesn’t provide any of that separation/guidance.
  • Priorización de pruebasPruebas manualesPruebas de funcionamientoManejos de los casos de pruebaTest impactviewImpact analysis pinpoints Tests that need to be rerunReports display the status of requirements
  • Modificación del procesoGran cantidad de ejemplos por parte de Microsoft y terceros

VSTS 2010 VSTS 2010 Presentation Transcript

  • Jair Andrés Moreno Muñoz jmoreno@msdemocenter.net
  • Usuarios de Visual Studio
  • Desafios
  • Visual Studio Team System
  • Visual Studio 2010 .NET Framework 4.0 Network support and managed services
  • Mejoras al IDE Ambiente de Visual Studio Editor basado en WPF Soporte de varios monitores Navegación Búsqueda rápida Referencias destacadas Sistema de proyectos 100% compatible con el código fuente Muchos destinos
  • Enfocando al código Use primero, declare después Generación en base al uso Comprendiendo el código Herencia de llamados Árbol interno de llamadas Capas Formateo rico de código Capas de información relevante Mapa de documentos
  • Mejoras al IDE
  • ¿Para que un DLR? Python Ruby VB Dynamic Language Runtime C# Common Language Runtime
  • Programación dinámica .NET IronPython IronRuby C# VB.NET Others… DLR Árboles de decisión Carga dinamica Llamadas en cache Python Ruby Object JScript COM Binder Binder Binder Binder Binder
  • Desarrollo para Web Mejoradas las herramientas de JavaScript HTML snippets Modelo MVC Deployment integrado
  • Desarrollo en C++ Experiencia inolvidable Mejor navegación Multidestino Asistente para clases MFC Soporte para paralelismo Atención en Windows 7
  • Desarrollo para Office Creando para Office Crear soluciones con múltiples objetos y documentos Habilidad para instalar y actualizar Despliegue de documentos y plantillas
  • Desarrollo para SharePoint Herramientas para personalizaciones comunes Workflow Application pages Content Types Master pages List Definitions Server controls Site Definitions Modules Web parts (+ Visual Fields Designer) Buena experiencia Crear – Codificar – Implementar Infraestructura extensible
  • Debugger Soporte a múltiples plataformas Soporta 64-bit Soporte a código nativo y manejado Visualizador WPF Mejoras al breakpoint Agrupamiento y etiquetas Importar / Exportar Registro histórico Grabación y reproducción de la ejecución
  • Demo
  • Calidad y pruebas Gated Check-In Énfasis en las pruebas No mas daños en la interfaz Creación de ambientes virtuales
  • Team Fundation Server Administración del proyecto Servidor de proyecto Integración del cliente Herramientas livianas de desarrollo Trazabilidad de requerimientos Reportes
  • Team Fundation Server Planear el proyecto Acompañar el proceso
  • El proceso Manejo de ramas en el servidor Creación de ramas Visualizar las relaciones entre las ramas Establecer cambios Registro Historial Línea del tiempo Resolución de conflictos
  • Acompañando el proyecto • Los reportes indican como va el progreso del proyecto • Acerca de WorkItems • Requerimientos • Otros
  • Creación de reportes Reportes para mortales Generar reportes desde queries Manipulación de datos con Excel Compartir el conocimiento Integrar reportes con MOSS
  • No mas sorpresas Tableros relevantes Puntos clave Análisis futuro Personalizable Interacción con los desarrolladores Sistema basado en Web Verificación de solicitudes
  • Solucionando el “no-repro” Ahora un bug incluye: Pasos para reproducir Información del sistema Screen shots Video Información de debug Ambiente de pruebas
  • Mejor implementación Mínima entrada de datos Reduccion de los pre-requisitos Habilidad de programar la instalacion Facil acceso a logs La capa de implementación soporta 64 bit
  • Interfaz administrativa Administración basada en MMC Cuentas de servicio Capa de datos SSL Configuración SharePoint Servicios de reportes Acceso Web Colecciones de proyectos
  • Administración del TFS (ETS) Team Project Collection Contiene los proyectos de equipo Es portable entre instancias de TFS Administra el servidor Balanceo de carga Redundancia
  • Visual Studio 2010
  • Gracias por su atención Espero su retroalimentación En mi correo jmoreno@msdemocenter.net En la encuesta
  • © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.