- 18/12/2018
- 20 minutos de lectura
-
- T
- g
- t
- D
- v
-
+4
Actualizado para el 15.9 release
¿Quieres actualizar desde una versión anterior de Visual Studio? Esto es lo que Visual Studio 2017 puede ofrecerte: Productividad sin igual para cualquier dev, cualquier app y cualquier plataforma. Utiliza Visual Studio 2017 para desarrollar aplicaciones para Android, iOS, Windows, Linux, la web y la nube. Codifique rápidamente, depure y diagnostique con facilidad, pruebe a menudo y publique con confianza. También puedes ampliar y personalizar Visual Studio creando tus propias extensiones. Utilice el control de versiones, sea ágil y colabore de forma eficiente con esta versión.
Aquí tiene un resumen de alto nivel de los cambios realizados desde la versión anterior, Visual Studio 2015:
- Fundamentos redefinidos. Una nueva experiencia de configuración significa que puede instalar más rápidamente e instalar lo que quiere cuando lo necesita.
- Rendimiento y productividad. Nos hemos centrado en nuevas y modernas capacidades de desarrollo móvil, en la nube y en el escritorio. Y, Visual Studio se inicia más rápido, es más sensible y utiliza menos memoria que antes.
- Desarrollo de aplicaciones en la nube con Azure. Un conjunto integrado de herramientas de Azure le permite crear fácilmente aplicaciones en la nube impulsadas por Microsoft Azure. Visual Studio facilita la configuración, la creación, la depuración, el empaquetado y la implementación de aplicaciones y servicios en Azure.
- Desarrollo de aplicaciones de Windows. Utiliza las plantillas UWP de Visual Studio 2017 para crear un único proyecto para todos los dispositivos Windows 10: PC, tableta, teléfono, Xbox, HoloLens, Surface Hub, etc.
- Desarrollo de apps móviles. Innove y obtenga resultados rápidamente con Xamarin, que unifica sus requisitos móviles multiplataforma en un código base y un conjunto de habilidades.
- Desarrollo multiplataforma. Entregue sin problemas el software a cualquier plataforma objetivo. Extienda los procesos de DevOps a SQL Server a través de Redgate Data Tools y automatice con seguridad las implementaciones de bases de datos desde Visual Studio. O bien, utilice .NET Core para escribir aplicaciones y bibliotecas que se ejecuten sin modificaciones en los sistemas operativos Windows, Linux y macOS.
- Desarrollo de juegos. Con Visual Studio Tools for Unity (VSTU), puedes utilizar Visual Studio para escribir scripts de juegos y editores en C# y luego utilizar su potente depurador para encontrar y corregir errores.
- Desarrollo de IA. Con Visual Studio Tools for AI, puede utilizar las funciones de productividad de Visual Studio para acelerar la innovación en IA. Construya, pruebe e implemente soluciones de Deep Learning / AI que se integran perfectamente con Azure Machine Learning para obtener sólidas capacidades de experimentación.
Nota
Para obtener una lista completa de las nuevas características y funcionalidades de Visual Studio 2017, consulte las Notas de la versión actual. Y para echar un vistazo a las futuras ofertas de funciones, consulte las notas de la versión Preview.
Aquí encontrará información más detallada sobre algunas de las mejoras y nuevas funciones más notables de Visual Studio 2017.
- Fundamentos redefinidos
- Una nueva experiencia de configuración
- Un enfoque en la accesibilidad
- Rendimiento y productividad
- Inicio de sesión a través de múltiples cuentas
- Inicie Visual Studio más rápido
- Carga más rápida bajo demanda de las extensiones
- Gestiona tus extensiones con Roaming Extensions Manager
- Experimente las pruebas unitarias en vivo
- Configuración de una canalización de CI/CD
- Pruebas automatizadas
- Mejoras en el IDE de Visual Studio
- Edición de múltiples caretas
- Mantenga la coherencia de los perfiles de vinculación de teclas
- Utiliza nuevas refactorizaciones
- Interactuar con Git
- Experimenta los controles de navegación mejorados
- Visual C++
- Depuración y diagnóstico
- Ejecutar para hacer clic
- El nuevo Ayudante de Excepciones
- Snapshots y retroceso de IntelliTrace
- Contenedores
- Herramientas para contenedores Docker
- Desarrollo de aplicaciones en la nube con Azure
- Herramientas de Azure Functions
- Debure aplicaciones ASP.NET en vivo utilizando snappoints y logpoints en aplicaciones Azure en vivo
- Desarrollo de aplicaciones para Windows
- Plataforma universal de Windows
- Desarrollo de aplicaciones móviles
- Xamarin
- Editor de títulos
- Herramientas de Visual Studio para Xamarin
- Soporte para el emulador de Android de Google
- Editor de vista dividida de Xamarin.Android Designer
- Visual Studio App Center
- Desarrollo multiplataforma
- Redgate Data Tools
- .NET Core
- Desarrollo de juegos
- Herramientas de Visual Studio para Unity
- Desarrollo de IA
- Herramientas de Visual Studio para IA
- Contacta con nosotros
- Informa de un problema
- Vea también
Fundamentos redefinidos
Una nueva experiencia de configuración
Visual Studio hace que sea más fácil y rápido instalar solo las funciones que necesita, cuando las necesita. Y, además, se desinstala limpiamente.
El cambio más importante que hay que tener en cuenta al instalar Visual Studio es su nueva experiencia de instalación. En la pestaña Cargas de trabajo, verás las opciones de instalación agrupadas para representar marcos, lenguajes y plataformas comunes. Cubre todo, desde el desarrollo de escritorio .NET hasta el desarrollo de aplicaciones C++ en Windows, Linux e iOS.
Elige las cargas de trabajo que necesites y cámbialas cuando lo necesites.
Y también tienes opciones para ajustar tu instalación:
- ¿Quieres elegir tus propios componentes en lugar de utilizar cargas de trabajo? Seleccione la pestaña Componentes individuales del instalador.
- ¿Quiere instalar paquetes de idiomas sin tener que cambiar también la opción de idioma de Windows? Elija la pestaña Paquetes de idiomas del instalador.
- Novedad en 15.7: ¿Desea cambiar la ubicación de donde se instala Visual Studio? Elige la pestaña Opciones de instalación del instalador.
Para obtener más información sobre la nueva experiencia de instalación, incluidas las instrucciones paso a paso que te guían a través de ella, consulta la página Instalar Visual Studio.
Un enfoque en la accesibilidad
Nuevo en 15.3, hemos realizado más de 1700 correcciones específicas para mejorar la compatibilidad entre Visual Studio y las tecnologías de asistencia que utilizan muchos clientes. Hay docenas de escenarios que son más compatibles que nunca con los lectores de pantalla, los temas de alto contraste y otras tecnologías de asistencia. El depurador, el editor y el intérprete de comandos también han obtenido mejoras significativas.
Para obtener más información, consulte la publicación del blog Mejoras de accesibilidad en la versión 15.3 de Visual Studio 2017.
Rendimiento y productividad
Inicio de sesión a través de múltiples cuentas
Hemos introducido un nuevo servicio de identidad en Visual Studio que le permite compartir cuentas de usuario a través de Team Explorer, Azure Tools, la publicación de Microsoft Store, y más.
También puede permanecer conectado más tiempo. Visual Studio no le pedirá que inicie sesión de nuevo cada 12 horas. Para obtener más información, consulte la entrada del blog Menos avisos de inicio de sesión de Visual Studio.
Inicie Visual Studio más rápido
El nuevo Centro de rendimiento de Visual Studio puede ayudarle a optimizar el tiempo de inicio de su IDE. El Centro de rendimiento enumera todas las extensiones y ventanas de herramientas que pueden ralentizar el inicio del IDE. Puede utilizarlo para mejorar el rendimiento del inicio determinando cuándo se inician las extensiones o si las ventanas de herramientas están abiertas en el inicio.
Carga más rápida bajo demanda de las extensiones
Visual Studio está moviendo sus extensiones (y trabajando con extensiones de terceros también) para que se carguen bajo demanda, en lugar de en el inicio del IDE. Tiene curiosidad por saber qué extensiones afectan al inicio, a la carga de la solución y al rendimiento de la escritura? Puedes ver esta información en la Ayuda > Gestionar el rendimiento de Visual Studio.
Gestiona tus extensiones con Roaming Extensions Manager
Es más fácil configurar cada entorno de desarrollo con tus extensiones favoritas cuando inicias sesión en Visual Studio. El nuevo Roaming Extension Manager realiza un seguimiento de todas tus extensiones favoritas creando una lista sincronizada en la nube.
Para ver una lista de tus extensiones en Visual Studio, haz clic en Herramientas > Extensiones & Actualizaciones y, a continuación, haz clic en el Roaming Extension Manager.
El Administrador de extensiones itinerantes realiza un seguimiento de todas las extensiones que instalas, pero puedes elegir cuáles quieres añadir a tu lista de itinerancia.
Cuando utiliza el Administrador de extensiones itinerantes, hay tres tipos de iconos en su lista:
- Itinerante: Una extensión que forma parte de esta lista de itinerancia, pero que no está instalada en su máquina. (Puede instalarlas utilizando el botón de descarga.)
- Icono de itinerancia &Instalada: Todas las extensiones que forman parte de esta lista de itinerancia y que están instaladas en su entorno de desarrollo.(Si decide que no quiere itinerar, puede eliminarlas utilizando el botón Detener itinerancia.)
- Instalado: Todas las extensiones que están instaladas en este entorno, pero que no forman parte de su lista de itinerancia.(Puede añadir extensiones a la lista de itinerancia utilizando el botón Iniciar itinerancia.)
Cualquier extensión que descargue mientras ha iniciado sesión se añade a su lista como itinerante &Instalada. La extensión se convierte entonces en parte de su lista de Roaming, lo que le da acceso a ella desde cualquier máquina.
Experimente las pruebas unitarias en vivo
En Visual Studio Enterprise 2017, las pruebas unitarias en vivo le dan resultados de pruebas unitarias en vivo y cobertura de código en el editor mientras está codificando. Funciona con proyectos de C# y Visual Basic tanto para .NET Framework como para .NET Core, y es compatible con tres marcos de pruebas de MSTest, xUnit y NUnit.
Para obtener más información, consulte la Introducción a las pruebas unitarias en vivo. Para obtener una lista de las nuevas funciones añadidas en cada versión de Visual Studio Enterprise 2017, consulte Novedades de Live Unit Testing.
Configuración de una canalización de CI/CD
Pruebas automatizadas
Las pruebas automatizadas son una parte clave de cualquier canalización de DevOps. Le permite probar y liberar su solución de forma consistente y fiable en ciclos mucho más cortos. Los flujos de CI/CD (integración continua y entrega continua) pueden ayudar a que el proceso sea más eficiente.
Para obtener más información sobre las pruebas automatizadas, consulte la publicación del blog sobre la canalización de CI/CD para las pruebas automatizadas en DevOps.
Y, para obtener más información sobre las novedades de las herramientas de entrega continua para la extensión DevLabs de Visual Studio, consulte la publicación del blog Commit with confidence: Commit time code quality blog post.
Mejoras en el IDE de Visual Studio
Edición de múltiples caretas
Nuevo en 15.8: Editar varias ubicaciones en un archivo, simultáneamente, es ahora fácil. Comience por crear puntos de inserción y selecciones en varias ubicaciones de un archivo. A continuación, utilice la función de edición con varios guiones para realizar la misma edición en dos o más lugares al mismo tiempo.
Para obtener más información, consulte la sección Selección con varios guiones de la página Buscar y reemplazar texto.
Mantenga la coherencia de los perfiles de vinculación de teclas
Novedad en 15.8: ahora puede mantener la coherencia de las vinculaciones de teclas en todas las herramientas con dos nuevos perfiles de teclado: Visual Studio Code y ReSharper (Visual Studio). Puedes encontrar estos esquemas en Herramientas > Opciones > General > Teclado y en el menú desplegable superior.
Utiliza nuevas refactorizaciones
La refactorización es el proceso de mejorar tu código después de haberlo escrito. La refactorización cambia la estructura interna del código sin cambiar su comportamiento. Añadimos nuevas refactorizaciones a menudo; aquí hay sólo algunas:
- Añadir parámetro (de CallSite)
- Generar overrides
- Añadir argumento con nombre
- Añadir comprobación de nulos para los parámetros
- Insertar separadores de dígitos en los literales
- Cambiar la base de los literales numéricos (por ejemplo, hexadecimal a binario)
- Convertir if en conmutador
- Eliminar variable no utilizada
Para más información, véase Acciones rápidas.
Interactuar con Git
Cuando se trabaja con un proyecto en Visual Studio, se puede configurar y enviar y publicar rápidamente el código en un servicio Git. También puedes gestionar tus repositorios de Git mediante clics de menú desde los botones de la esquina inferior derecha del IDE.
Hemos renovado la experiencia de navegación para ayudarte a ir de A a B con mayor confianza y menos distracciones.
-
Nuevo en 15.4: Ir a la definición (Ctrl+clic o F12): los usuarios del ratón tienen una forma más fácil de navegar hasta la definición de un miembro pulsando Ctrl y luego haciendo clic en el miembro. Si se pulsa Ctrl y se pasa por encima de un símbolo de código, éste se subrayará y se convertirá en un enlace. Consulte Ir a la definición y Mirar la definición para obtener más información.
-
Ir a la implementación (Ctrl+F12) – Navegue desde cualquier tipo base o miembro a sus diversas implementaciones.
-
Ir a todo (Ctrl+T o Ctrl+,) – Navegue directamente a cualquier declaración de archivo/tipo/miembro/símbolo. Puede filtrar la lista de resultados o utilizar la sintaxis de la consulta (por ejemplo, «f buscarTermino» para archivos, «t buscarTermino» para tipos, etc.).
-
Buscar todas las referencias (Shift+F12) – Con la coloración de la sintaxis, puede agrupar los resultados de Buscar todas las referencias por una combinación de proyecto, definición y ruta. También puede «bloquear» los resultados para poder seguir buscando otras referencias sin perder los resultados originales.
-
Visualizador de estructura – Las líneas verticales grises punteadas (guías de sangría) actúan como puntos de referencia en el código para proporcionar contexto dentro de su marco de visión. Es posible que las reconozca de las populares Herramientas de productividad. Puedes utilizarlas para visualizar y descubrir en qué bloque de código te encuentras en cualquier momento sin tener que desplazarte. Al pasar el ratón por encima de las líneas aparece un tooltip que te muestra la apertura de ese bloque y sus padres. Está disponible para todos los lenguajes admitidos a través de las gramáticas de TextMate, así como para C#, Visual Basic y XAML.
Para obtener más información sobre las nuevas funciones de productividad, consulta el blog Visual Studio 2017: Productividad, rendimiento y socios.
Visual C++
Verás varias mejoras en Visual Studio, como la distribución de las directrices del núcleo de C++ con Visual Studio, la actualización del compilador añadiendo compatibilidad mejorada con C++11 y las características de C++, y la adición y actualización de la funcionalidad en las bibliotecas de C++. También hemos mejorado el rendimiento del IDE de C++, las cargas de trabajo de instalación y mucho más.
Además, hemos corregido más de 250 errores y problemas notificados en el compilador y las herramientas, muchos de ellos enviados por los clientes a través de la Comunidad de desarrolladores para C++.
Para obtener detalles completos, consulte la página Novedades de Visual C++ en Visual 2017.
Depuración y diagnóstico
Ejecutar para hacer clic
Ahora, puede saltar más fácilmente hacia adelante durante la depuración sin establecer un punto de interrupción para detenerse en la línea que desee. Cuando estés detenido en el depurador, simplemente haz clic en el icono que aparece junto a la línea de código. Su código se ejecutará y se detendrá en esa línea la próxima vez que se golpee en su ruta de código.
El nuevo Ayudante de Excepciones
El nuevo Ayudante de Excepciones le ayuda a ver su información de excepción de un vistazo. La información se presenta de forma compacta con acceso instantáneo a las excepciones internas. Cuando diagnostica una NullReferenceException, puede ver rápidamente lo que era nulo justo dentro del Ayudante de excepciones.
Para obtener más información, consulte la entrada del blog Utilizar el nuevo Ayudante de excepciones en Visual Studio.
Snapshots y retroceso de IntelliTrace
Nuevo en 15.5: IntelliTrace step-back toma automáticamente una instantánea de su aplicación en cada punto de interrupción y evento de paso del depurador. Las instantáneas grabadas le permiten volver a puntos de interrupción o pasos anteriores y ver el estado de la aplicación tal y como era en el pasado. El retroceso de IntelliTrace puede ahorrarle tiempo cuando desee ver el estado anterior de la aplicación pero no quiera reiniciar la depuración o recrear el estado deseado de la aplicación.
Puede navegar y ver las instantáneas utilizando los botones Paso hacia atrás y Paso hacia adelante de la barra de herramientas de depuración. Estos botones navegan por los eventos que aparecen en la pestaña Eventos de la ventana Herramientas de diagnóstico. Al retroceder o avanzar hasta un evento, se activa automáticamente la depuración histórica en el evento seleccionado.
Para obtener más información, consulte la página Ver instantáneas mediante el retroceso de IntelliTrace.
Contenedores
Los contenedores le proporcionan una mayor densidad de aplicaciones y un menor coste de despliegue junto con una mayor productividad y agilidad de DevOps.
Herramientas para contenedores Docker
Nuevo en 15.5:
- Visual Studio incluye herramientas para contenedores Docker que ahora admiten archivos Docker de varias etapas, lo que agiliza la creación de imágenes de contenedor optimizadas.
- De forma predeterminada, Visual Studio extraerá, construirá y ejecutará automáticamente las imágenes de contenedor necesarias en segundo plano cuando abra un proyecto que tenga soporte para Docker. Puedes desactivar esto a través de la configuración de Iniciar contenedores automáticamente en segundo plano en Visual Studio.
Desarrollo de aplicaciones en la nube con Azure
Herramientas de Azure Functions
Como parte de la carga de trabajo de «desarrollo de Azure», hemos incluido herramientas para ayudarte a desarrollar funciones de Azure mediante el uso de bibliotecas de clases de C# precompiladas. Ahora puede construir, ejecutar y depurar en su máquina de desarrollo local y, a continuación, publicar directamente en Azure desde Visual Studio.
Para obtener más información, consulte la página de herramientas de Azure Functions para Visual Studio.
Debure aplicaciones ASP.NET en vivo utilizando snappoints y logpoints en aplicaciones Azure en vivo
Nuevo en 15.5: El depurador de instantáneas toma una instantánea de sus aplicaciones en producción cuando se ejecuta el código que le interesa. Para indicar al depurador que tome una instantánea, se establecen puntos de instantánea y puntos de registro en el código. El depurador le permite ver exactamente lo que ha ido mal, sin afectar al tráfico de su aplicación de producción. El depurador de instantáneas puede ayudarle a reducir drásticamente el tiempo necesario para resolver los problemas que se producen en los entornos de producción.
La recopilación de instantáneas está disponible para las siguientes aplicaciones web que se ejecutan en Azure App Service:
- Aplicaciones ASP.NET que se ejecutan en .NET Framework 4.6.1 o posterior.
- Aplicaciones ASP.NET Core que se ejecutan en .NET Core 2.0 o posterior en Windows.
Para obtener más información, consulte Depuración de aplicaciones ASP.NET en vivo mediante snappoints y logpoints.
Desarrollo de aplicaciones para Windows
Plataforma universal de Windows
La plataforma universal de Windows (UWP) es la plataforma de aplicaciones para Windows 10. Puedes desarrollar apps para UWP con solo un conjunto de API, un paquete de apps y una tienda para llegar a todos los dispositivos de Windows 10: PC, tableta, teléfono, Xbox, HoloLens, Surface Hub, etc. UWP admite diferentes tamaños de pantalla y una gran variedad de modelos de interacción, ya sea táctil, ratón y teclado, un mando de juegos o un lápiz. En el núcleo de las aplicaciones UWP está la idea de que los usuarios quieren que sus experiencias sean móviles en TODOS sus dispositivos, y que quieren usar cualquier dispositivo que sea más conveniente o productivo para la tarea en cuestión.
Elige tu lenguaje de desarrollo preferido -desde C#, Visual Basic, C++ o JavaScript- para crear una aplicación de la Plataforma Universal de Windows para dispositivos Windows 10. Visual Studio 2017 proporciona una plantilla de aplicación UWP para cada lenguaje que le permite crear un único proyecto para todos los dispositivos. Cuando tu trabajo esté terminado, puedes producir un paquete de aplicaciones y enviarlo a Microsoft Store desde Visual Studio para poner tu aplicación a disposición de los clientes en cualquier dispositivo Windows 10.
Nuevo en 15.5: La versión 15.5 de Visual Studio 2017 proporciona la mejor compatibilidad con el SDK de Windows 10 Fall Creators Update (10.0.16299.0). La Windows 10 Fall Creators Update también trae muchas mejoras para los desarrolladores de UWP. Aquí están algunos de los mayores cambios:
- Compatibilidad con .NET Standard 2.0
Además de agilizar el despliegue de aplicaciones, Windows 10 Fall Creators Update es la primera versión de Windows 10 que ofrece compatibilidad con .NET Standard 2.0. Efectivamente, .NET Standard es una implementación de referencia de la biblioteca de clases base que cualquier plataforma .NET puede implementar. El objetivo de .NET Standard es facilitar al máximo que los desarrolladores de .NET compartan código en cualquier plataforma .NET en la que decidan trabajar. - Lo mejor de UWP y Win32
Hemos mejorado la plataforma Windows 10 con el Desktop Bridge para que Windows 10 sea mejor para todos los desarrolladores de .NET, independientemente de que su enfoque actual sea UWP, WPF, Windows Forms o Xamarin. Con el nuevo tipo de proyecto App Packaging en la versión 15.5 de Visual Studio 2017, puede crear Windows App Packages para sus proyectos WPF o Windows Forms, al igual que para los proyectos UWP. Después de empaquetar tu aplicación, obtienes todos los beneficios de implementación de aplicaciones de Windows 10 y tienes la opción de distribuir a través de Microsoft Store (para aplicaciones de consumo) o Microsoft Store para empresas y educación. Como las aplicaciones empaquetadas tienen acceso tanto a la superficie completa de la API de UWP como a las API de Win32 en el escritorio, ahora puedes modernizar tus aplicaciones de WPF y Windows Forms gradualmente con las API de UWP y las características de Windows 10. Además, puede incluir sus componentes Win32 en sus aplicaciones UWP que se iluminan en el escritorio con todas las capacidades de Win32.
Para obtener más información sobre UWP, consulte la página Desarrollar aplicaciones para la Plataforma Universal de Windows (UWP).
Desarrollo de aplicaciones móviles
Xamarin
Como parte de la carga de trabajo «Desarrollo móvil con .NET», los desarrolladores familiarizados con C#, .NET y Visual Studio pueden ofrecer aplicaciones nativas de Android, iOS y Windows mediante Xamarin. Los desarrolladores pueden disfrutar de la misma potencia y productividad al trabajar con Xamarin para aplicaciones móviles, incluida la depuración remota en dispositivos Android, iOS y Windows, sin tener que aprender lenguajes de codificación nativos como Objective-C o Java.
Para obtener más información, consulte la página de Visual Studio y Xamarin.
Editor de títulos
Nuevo en 15.3: Para sus necesidades de desarrollo de iOS, hemos añadido un editor de derechos independiente. Incluye una interfaz de usuario fácil de usar que se puede navegar fácilmente. Para iniciarlo, haga doble clic en su archivo entitlements.plist.
Herramientas de Visual Studio para Xamarin
Nuevo en 15.4: Xamarin Live permite a los desarrolladores implementar, probar y depurar continuamente sus aplicaciones, directamente en dispositivos iOS y Android. Después de descargar el reproductor Xamarin Live -disponible en la App Store o en Google Play- puede emparejar su dispositivo con Visual Studio y revolucionar la forma de crear aplicaciones móviles. Esta funcionalidad se incluye ahora en Visual Studio y se puede habilitar yendo a Herramientas > Opciones > Xamarin > Otros > Habilitar Xamarin Live Player.
Soporte para el emulador de Android de Google
Nuevo en 15.8: Cuando se utiliza Hyper-V, ahora se puede utilizar el emulador de Android de Google junto con otras tecnologías que se basan en Hyper-V, como las máquinas virtuales de Hyper-V, las herramientas de Docker, el emulador de HoloLens, etc. (Esta función requiere Windows 10 April 2018 Update o una versión posterior.)
Editor de vista dividida de Xamarin.Android Designer
También es nuevo en la versión 15.8: Hemos realizado importantes mejoras en la experiencia del diseñador para Xamarin.Android. Lo más destacado es el nuevo editor de vista dividida que permite crear, editar y previsualizar los diseños al mismo tiempo.
Para obtener más información, consulte Aceleración de hardware para el rendimiento del emulador
Visual Studio App Center
Nuevo en 15.5: Visual Studio App Center -que ahora está disponible de forma general para aplicaciones de Android, iOS, macOS y Windows- tiene todo lo que necesitas para gestionar el ciclo de vida de tus aplicaciones, incluidas las compilaciones automatizadas, las pruebas en dispositivos reales en la nube, la distribución a probadores beta y tiendas de aplicaciones, y la supervisión del uso en el mundo real a través de datos de colisiones y análisis. Las aplicaciones escritas en Objective-C, Swift, Java, C#, Xamarin y React Native son compatibles con todas las funciones.
Para obtener más información, consulta la presentación de App Center: Build, test, distribute and monitor apps in the cloud blog post.
Desarrollo multiplataforma
Redgate Data Tools
Para ampliar las capacidades de DevOps al desarrollo de bases de datos de SQL Server, Redgate Data Tools ya está disponible en Visual Studio.
Incluido con Visual Studio 2017 Enterprise:
- Redgate ReadyRoll Core le ayuda a desarrollar scripts de migración, gestionar los cambios de la base de datos utilizando el control de origen y automatizar de forma segura los despliegues de los cambios de la base de datos de SQL Server junto con los cambios de las aplicaciones.
- Redgate SQL Prompt Core le ayuda a escribir SQL de forma más rápida y precisa con la ayuda de la finalización de código inteligente. SQL Prompt autocompleta los objetos de la base de datos y del sistema y las palabras clave, y ofrece sugerencias de columnas a medida que se escribe. Esto da como resultado un código más limpio y menos errores porque no tiene que recordar cada nombre de columna o alias.
Incluido con todas las ediciones de Visual Studio 2017:
- Redgate SQL Search aumenta su productividad ayudándole a encontrar rápidamente fragmentos y objetos SQL en varias bases de datos.
Para obtener más información, consulte la publicación del blog Redgate Data Tools in Visual Studio 2017.
.NET Core
.NET Core es una implementación de propósito general, modular, multiplataforma y de código abierto del estándar .NET y contiene muchas de las mismas API que .NET Framework.
La plataforma .NET Core está formada por varios componentes, que incluyen los compiladores gestionados, el tiempo de ejecución, las bibliotecas de clases base y numerosos modelos de aplicación, como ASP.NET Core. .NET Core es compatible con tres sistemas operativos principales: Windows, Linux y macOS. Puede utilizar .NET Core en escenarios de dispositivos, de la nube y de incrustación/IoT.
Y, además, ahora incluye compatibilidad con Docker.
Nuevas en 15.3: La versión 15.3 de Visual Studio 2017 es compatible con el desarrollo de .NET Core 2.0. El uso de .NET Core 2.0 requiere la descarga e instalación del SDK de .NET Core 2.0 por separado.
Para obtener más información, consulta la página de la guía de .NET Core.
Desarrollo de juegos
Herramientas de Visual Studio para Unity
Como parte de la carga de trabajo «Desarrollo de juegos para Unity», hemos incluido herramientas que te ayudarán a desarrollar entre plataformas para crear juegos 2D y 3D y contenido interactivo. Cree una vez y publique en 21 plataformas, incluidas todas las plataformas móviles, WebGL, Mac, PC y Linux de escritorio, web o consolas mediante el uso de Visual Studio 2017 y Unity 5.6.
Para obtener más información, consulte la página Herramientas de Visual Studio para Unity.
Desarrollo de IA
Herramientas de Visual Studio para IA
Novedad en 15.5: utilice las funciones de productividad de Visual Studio para acelerar la innovación en IA hoy mismo. Utilice las funciones del editor de código incorporado, como el resaltado de sintaxis, IntelliSense y el autoformateo de texto. Puede probar de forma interactiva su aplicación de aprendizaje profundo en su entorno local utilizando la depuración por pasos en variables y modelos locales.
Para obtener más información, consulte la página de herramientas de Visual Studio para la IA.
Actualizamos Visual Studio 2017 a menudo con nuevas funciones que pueden hacer que su experiencia de desarrollo sea aún mejor. He aquí un resumen de algunas de nuestras actualizaciones más notables que están en vista previa experimental:
- Live Share, una nueva herramienta que permite compartir una base de código y su contexto con un compañero de equipo y obtener una colaboración bidireccional instantánea directamente desde Visual Studio. Con Live Share, un compañero de equipo puede leer, navegar, editar y depurar un proyecto que hayas compartido con él, y hacerlo de forma transparente y segura.
Para obtener más información, consulta las preguntas frecuentes sobre Live Share. - IntelliCode, una nueva capacidad que mejora el desarrollo de software mediante el uso de la IA para ofrecer mejores terminaciones de código conscientes del contexto, guiar a los desarrolladores para que codifiquen según los patrones y estilos de su equipo, encontrar problemas de código difíciles de detectar y centrar las revisiones de código en las áreas que realmente importan.
Para obtener más información, consulte las preguntas frecuentes sobre IntelliCode.
¿Quieres saber más sobre qué más se está preparando para Visual Studio 2017? Consulta la página de la hoja de ruta de Visual Studio.
Y no olvides echar un vistazo a nuestra versión más reciente, Visual Studio 2019.
Contacta con nosotros
¿Por qué enviar comentarios al equipo de Visual Studio? Porque nos tomamos muy en serio los comentarios de los clientes. Impulsa gran parte de lo que hacemos.
Si quieres hacer una sugerencia sobre cómo podemos mejorar Visual Studio, u obtener más información sobre las opciones de soporte del producto, consulta la página Envíanos tus comentarios.
Informa de un problema
A veces, un mensaje no es suficiente para transmitir todo el impacto de un problema que has encontrado. Si experimenta un problema en el que Visual Studio deja de responder, se bloquea o tiene otro problema de rendimiento, puede compartir fácilmente los pasos de reproducción y los archivos de apoyo (como capturas de pantalla y archivos de rastreo y volcado de memoria) con nosotros utilizando la herramienta Informar de un problema. Para obtener más información sobre cómo utilizar esta herramienta, consulte la página Cómo informar de un problema.
Vea también
- Notas de la versión de Visual Studio 2017
- Qué hay de nuevo en el SDK de Visual Studio 2017
- Qué hay de nuevo en Visual C++
- Qué hay de nuevo en C#
- Qué hay de nuevo en Team Foundation Server
- Qué hay de nuevo en Visual Studio para Mac
- Qué hay de nuevo en Visual Studio 2019