Novedades de Visual Studio 2015 RC

 

¡Hola a tod@s!

En la última edición de #Build2015 el pasado 29 de Abril, anunciamos la última versión de Visual Studio 2015 RC, que incluye numerosas actualizaciones y nuevas funcionalidades como el desarrollo de Universal Windows app, desarrollo multiplataforma para iOS, Android y Windows gracias a Xamarin, Apache Cordova y Unity, librerías C++ portables, plantillas nativas activity C++ para Android…¡Y mucho más!

 

¿Qué significa RC (Release Candidate)?

Si ya estás familiarizado con el concepto de CTPs (Community Technology Preview) sabrás que nuestra intención es que puedas acceder rápidamente a nuestro trabajo y proporcionarnos tu feedback. Una versión RC consiste en una versión de alta calidad en la que solicitamos comentarios finales de los usuarios.

 

Destacados

Creación de extensiones para VS 2015: ya está disponible el SDK de VS 2015 donde hemos creado paquetes NuGet para ensamblados, así que ahora podrás referenciarlos usando NuGet Package Manager y compartir tu código. También hemos eliminado la necesidad de usar un asistente para añadir funcionalidades a tu extensión.

Mejoras en la depuración: depuración de lambdas, procesos hijos, mejoras en el Edit and Continue (EnC), la configuración del punto de ruptura… y una nueva ventana para las configuraciones de las excepciones. También integramos la herramienta con PerfTips y la nueva Diagnostic Tool, que incluye la herramienta Memory usage y IntelliTrace for historical debugging.

NET Framework 4.6: soporte multi-plataforma y nuevo compilador JIT de 64 bit: .NET Core ya está disponible para Linux y MacOS.

Conéctate a la cuenta de trabajo o escuela además de MSA: además de poder acceder al IDE con una MSA, también lo podrás hacer con una cuenta del trabajo o escuela; y no necesitarás volver a introducir tus datos para Azure o Visual Studio Online.

Mejoras en la experiencia de uso de las Notificaciones

Añadir Servicios Conectados : desde esta ventana de diálogo podrás añadir Azure Application Insights, Azure Storage, Azure Mobile Services, Azure Active Directory single sign-on can, Salesforce, Office 365

Tools para Docker : Proporcionamos tanto las herramientas de IU como los scripts para empaquetar y desplegar tu aplicación web o de consola a host de Docker de máquinas virtuales de Azure.

Mejoras en el desarrollo con C++ : en este release seguimos proveyendo C++11, C++14 y C++17. Podrás usar VS2015 para generar librerías estáticas/dinámicas, aplicaciones de librería nativas, y aplicaciones nativas Xamarin enfocadas a la plataforma Android. También soportamos el desarrollo de aplicaciones para iOS.

IntelliTest: te permite explorar tu código .NET para generar datos de prueba y un conjunto de pruebas unitarias. En esta versión hemos añadido las funcionalidades de pruebas unitarias parametrizadas y la creación de Test Stubs. 

Mejoras en el editor, CodeLens, CodeMap, soporte a pantallas high-DPI, mejoras en el emulador de Android añadiendo Device Profiles y simulación de WIFI, Azure SDK para .NET 2.6…

 

 

Interfaz del editor de código y edición

La interfaz del editor de código y edición para C# y Visual Basic ha sido reemplazado con nuevas experiencias construidas con la nueva plataforma de compilación .NET (“Roslyn”). A continuación te mencionamos algunas de estas mejoras:

  • La bombilla proporcionará todos los cambios rápidos que desees realizar, incluyendo la reparación de los errores más comunes y refactorización de código.

  • Hay dos nuevas operaciones de refactorización de código: Inline temporary variable e Introduce local

 

  • Por primera vez, se ha añadido el soporte a refactorización para Visual Basic.

  • Renombrado de variables: se marcarán todas las instancias que desees renombrar de una sola vez.

  • Podrás obtener análisis y corrección de código automáticamente mientras escribes gracias a guías de código que te proporciona la plataforma Microsoft y los paquetes NuGet.

  • Mejoras en la evaluación de expresiones para C# y Visual Basic como el soporte a LINQ y expresiones lambda en la ventana Vista.

 

Nuevas herramientas de depuración para XAML

  • Live Visual Tree: mientras estás ejecutando tu aplicación WPF en la sesión de depuración, podrás ver el árbol visual completo al pulsar F5, así como todas las propiedades de cualquier elemento del árbol.
  • Live Property Explorer: podrás modificar las propiedades agrupadas según el ámbito y ver los cambios inmediatamente.

 

Nueva funcionalidad Network Tool

Esta nueva herramienta forma parte de la ya existente Performance and Diagnostic Hub. Con Network Tool se podrá almacenar fácilmente toda la información de las operaciones HTTP hechas a través del WinRT HttpClient API, gracias a ello, se dará respuesta a problemas de autenticación, caché o carga útil.

Para acceder a esta herramienta basta con ir al menú Depuración, seleccionar Comenzar Diagnostic Tool sin Depuración y después Análisis de Destino.

 

Extensión de GitHub para VS

GitHub aloja la mayor comunidad Open Source del mundo. Con el nuevo lanzamiento del Asistente de Desarrollo, ahora integrado con GitHub, se podrá acceder a miles de proyectos Open Source de .NET como la plataforma de compilación de .NET ("Roslyn") o CoreFX.

Así podrás clonar los repositorios ya existentes de GitHub, crear nuevos y acceder a importantes características como Pull Request, Issues, y Reports.

 

Tools para Apache Cordova

A partir de ahora podrás desarrollar aplicaciones para iOS, Android y Windows usando las tecnologías web con soporte para capacidades nativas (por ejemplo: cámara, acelerómetro, contacto), escenarios offline y populares frameworks de JavaScript (por ejemplo: Angular, React o Backbone).

Gracias a vuestros comentarios, ahora las Tools para Apache Cordova comparten un sistema de proyecto común con ASP .NET.

Además podrás usar Grunt, Gulp, Bower y Node-based Workflows o las plantillas de Ionic y Onsen.

 

Entity Framework 7 Preview y actualización de Entity Framework 6

La nueva versión de Entity Framework permite nuevas plataformas y nuevos almacenes de datos, soportando tanto bases de datos relacionales como no relacionales como Azure Table Storage y Redis.

La actualización corrige algunos bugs y añade algunas contribuciones de la comunidad. Puedes ver todos los cambios en Codeplex.

 

ASP.NET 5 Preview

Esta release soporta la creación y desarrollo de aplicaciones ASP .NET 5 beta 4, que incluye, entre otros, las siguientes funcionalidades:

  • Multiplataforma incluyendo Mac, Linux y Windows.
  • Soporta ASP .NET MVC 6
  • Todo open source en GitHub a través de la .NET Foundation
  • Ejecuta tus propios procesos en IIS o tu propio host
  • Construido en .NET Execution Environment (DNX) que puede ejecutarse en todo el framework .NET o en .NET Core

Respecto a las nuevas herramientas de ASP .NET de Visual Studio, se incluye:

  • Nuevo sistema de creación de proyectos DNX
  • Plantillas para crear ASP.NET 5 Web Sites y Web APIs usando MVC 6, Identity 3, y Entity Framework 7
  • Experiencia integrada para buscar, instalar y restaurar paquetes NuGet
  • Herramientas del lado cliente usando NPM, Grunt/Gulp y Bower y el nuevo Task Runner Explorer.
  • Combinación de IntelliSense cuando desarrollas con múltiples frameworks en un único proyecto
  • Significativos cambios y mejoras en el NuGet Package Manager
  • Mejoras en los editores de JSON, HTML, CSS/LESS/SaSS
  • Browser Link: los CSS se sincronizan automáticamente
  • Herramientas para WebJobs
  • WebJobs SDK

 

Más información en:

Download Visual Studio Enterprise 2015 RC (English)

Visual Studio 2015 RC

BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5

Tools for Apache Cordova in Visual Studio 2015 RC

Announcing the GitHub Extension for Visual Studio

Introducing Visual Studio’s Network tool

 

 

Un cordial saludo,

Roya Chang Lee (@RoyaChang),

Technical Evangelist.