Actualización del sistema de licencias de las herramientas de JetBrains para .NET y Visual Studio

Publicado el por luizdibella

En resumen ¿qué está cambiando?

Para simplificar el sistema de licencias de nuestras herramientas para .NET y Visual Studio, lo hemos reducido a tres opciones sencillas:

  • Suscripción a ReSharper: Para usuarios de nuestras extensiones para Visual Studio: ReSharper, ReSharper C++ o ambas.
  • Suscripción a Rider: Para usuarios que prefieren nuestro rápido IDE independiente de .NET, o se dedican al desarrollo multiplataforma de .NET Core, Unity o Xamarin.
  • Suscripción a dotUltimate : Para usuarios que combinan extensiones de Visual Studio con Rider durante su desarrollo, o necesitan algunos de nuestros perfiladores avanzados (dotTrace y dotMemory) o una herramienta de cobertura de código (dotCover).

(También disponemos de un All Products Pack, por supuesto, que incluye todas las herramientas de escritorio de JetBrains).

Para simplificar las cosas, hemos incluido ReSharper y ReSharper C++ en una sola licencia. También hemos reducido el precio del pack todo en uno .NET (que ahora forma parte de dotUltimate).

Para facilitar el trabajo con todas las herramientas incluidas en dotUltimate, contaremos con un instalador común para todos los productos de dotUltimate en Windows. Este permitirá instalar todos los productos .NET y extensiones de VS de JetBrains en cuanto esté lista la versión 2020.2.

Más detalles acerca del cambio

A partir de agosto de 2020, dejaremos de comercializar las licencias siguientes:

  • ReSharper C++
  • ReSharper Ultimate
  • ReSharper Ultimate+Rider

La licencia de dotUltimate incluirátodas las herramientas de pago para .NET y Visual Studio de JetBrains (ReSharper, ReSharper C++, Rider, dotTrace, dotMemory y dotCover). Costará lo mismo que cuesta ahora ReSharper Ultimate, pero también incluirá Rider. Quienes ya tengan licencias de ReSharper Ultimate y ReSharper Ultimate+Rider serán trasladados automáticamente al nuevo dotUltimate, y conservarán todos los descuentos por continuidad.

Si dispone de una licencia de ReSharper o Rider y simplemente desea continuar utilizando solo el producto correspondiente, no haga caso de este artículo. Nada cambiará para usted. Los titulares de licencias de ReSharper obtendrán acceso al producto ReSharper C++ y viceversa.

Para saber qué repercusiones tendrá este cambio para usted y si tiene que hacer algo, continúe leyendo.

Por qué vamos a actualizar nuestro sistema de licencias

Un programa de licencias más fácil

El objetivo principal del cambio es un sistema de licencias más sencillo. Ahora, los clientes pueden escoger el IDE o la extensión que necesiten, o pueden obtener todos los productos .NET en un solo pack.

Rider y ReSharper en una sola licencia

Cambiar entre Rider y Visual Studio con ReSharper es sencillo con dotUltimate. Puede trabajar en sus proyectos de Windows en Visual Studio mejorado con ReSharper, y a la vez utilizar el rápido y potente IDE de Rider para su desarrollo de .NET multiplataforma.

Como Rider funciona con el motor ReSharper, como usuario de Rider no se perderá ninguna ventaja que forme parte de su experiencia con ReSharper, y además incluso encontrará algún beneficio extra. Por ejemplo, la compatiblidad integrada con VCS, el historial local siempre a mano para que no pierda los cambios no confirmados, y herramientas de edición en SQL para el equipo DataGrip. Todo esto en un editor rápido y con gran capacidad de respuesta.

Para obtener más información sobre Rider, eche un vistazo a Rider Essentials, donde nuestros promotores de desarrolladores comparten sus consejos y trucos favoritos para ayudarle a descubrir nuevos modos de trabajar con el IDE.

Compatibilidad con cobertura de código y generación de perfiles

Una licencia de dotUltimate es una muy buena elección para desarrolladores a quienes les gusta eliminar cuellos de botella en el rendimiento, solucionar fugas de memoria y asegurarse de que sus pruebas de unidades quedan totalmente cubiertas. La licencia de dotUltimate le concede acceso a los perfiladores (dotTrace y dotMemory) y a una herramienta de cobertura (dotCover). Y no solo se trata de estas herramientas individuales o de la integración en Visual Studio: ¡la licencia de dotUltimate también incluye complementos para dotCover y dotTrace en Rider!

Queremos que las herramientas de generación de perfiles sean todavía más fácilmente accesibles en el editor de código para sus actividades de mantenimiento de código del día a día. En Rider v2020.1 introdujimos Dynamic Program Analysis (DPA), que detecta automáticamente problemas de memoria en su aplicación mientras se ejecuta en segundo plano en su IDE. DPA recibe licencia como parte de Rider (y planeamos añadirlo a ReSharper más adelante).

Utilice C++ junto con C#

Otro aspecto del cambio es la compatibilidad con C++ que ahora ofrecemos a todos nuestros clientes de ReSharper. Nuestra familia cuenta con dos hermanos que comparten gran cantidad de código: ReSharper y ReSharper C++. Cada uno aporta valor a su conjunto de usuarios. Sin embargo, de acuerdo con nuestras estadísticas de uso de funcionalidades, vemos que uno de cada siete proyectos .NET incluye algo de código C++ nativo. También existe C++/CLI, un puente entre C# y C++, que se aprovecha mejor si se usa combinando ambas variantes de ReSharper.

De modo que, si trabaja tanto con C++ como con C#, ya no tiene que comprar una segunda licencia: la licencia de ReSharper ahora incluye ReSharper y ReSharper C++. Las licencias que están actualmente disponibles continuarán funcionando, pero ahora también incluirán acceso al otro ReSharper.

ReSharper C++ continuará evolucionando; el equipo tiene planes muy prometedores en mente. Además, ahora es la base de Rider para Unreal Engine, una edición en vista previa de Rider con compatibilidad con C++ que puede utilizarse para crear juegos con Unreal Engine. Cuando lo lancemos, se convertirá en parte del producto Rider, y lo traerá a C++. Esta decisión está totalmente en línea con el cambio de sistema de licencias de ReSharper/ReSharper C++.

Qué significa esto para usted

Vea a cuál (o cuáles) de los grupos siguientes pertenece para saber exactamente cómo le afecta el cambio:

  1. Dispone de una suscripción activa a ReSharper Ultimate. Antes de agosto de 2020, automáticamente la transferiremos a la nueva licencia de dotUltimate. El cambio se reflejará en su cuenta de JetBrains. Puede continuar utilizando ReSharper y ReSharper C++, los perfiladores (dotTrace y dotMemory) y la herramienta de cobertura (dotCover) como antes, y también comenzar a usar Rider inmediatamente. Los descuentos para su segundo y tercer año de suscripción se aplicará en cuanto se actualice esta licencia. Los productos de reserva ahora también incluyen Rider.
  2. Dispone de una suscripción activa a ReSharper Ultimate + Rider. Antes de agosto de 2020, automáticamente la transferiremos a la nueva licencia de dotUltimate. El cambio se reflejará en su cuenta de JetBrains. Puede continuar usando todas las herramientas .NET tools de JetBrains. Y pagará menos la próxima vez que actualice la licencia, no solo porque se conservan los descuentos por continuidad, sino también porque la licencia dotUltimate cuesta menos.
  3. Dispone de una suscripción activa a ReSharper. A partir de agosto de 2020, también es válida para ReSharper C++. Los productos de reserva ahora también incluyen ReSharper C++.
  4. Dispone de una suscripción activa a ReSharper C++. A partir de agosto de 2020, también es válida para el producto ReSharper. Tenga en cuenta que ya no vendemos licencias nuevas de este tipo. Solo serán posibles las renovaciones (vía JetProfile o poniéndose en contacto con el equipo de ventas). Se conservan los descuentos por continuidad. Los productos de reserva ahora también incluyen ReSharper.
  5. Dispone de una suscripción activa a Rider. No hay cambios para usted.

Si dispone de una suscripción activa al All Products Pack, no se producirán cambios en su licencia. Si es titular de varias suscripciones para varios productos .NET y tiene alguna pregunta o simplemente desea actualizar a un paquete mayor (como dotUltimate, por ejemplo), póngase en contacto con nuestro equipo de ventas.

Qué tiene que hacer con respecto a los cambios en el sistema de licencias

Sabemos que tiene muchos proyectos importantes y tareas que hacer. Así que haremos todo lo que podamos para llevar a cabo todos los cambios de forma automática y sin alteraciones, para que no le afecten. Nuestro equipo está preparando el cambio y asegurándose de que el proceso de transferencia se ejecuta de forma fluida.

Una vez que se efectúen los cambios, podrá comenzar inmediatamente a utilizar los nuevos productos disponibles con su licencia actualizada.

Solo hay un caso en que sería necesaria su colaboración: si está utilizando un código de activación y desea usar los productos nuevos que se han añadido (y que anteriormente no estaban disponibles con su licencia). En este caso tendrá que volver a emitir el código de activación en su cuenta de JetBrains una vez que el cambio se haga efectivo (consulte el apartado Fechas importantes a continuación).

Por ejemplo, si dispone de una licencia activa de ReSharper Ultimate y utiliza un código de activación para registrar el producto, también funcionará con ReSharper, dotTrace, dotMemory y dotCover. Para utilizar Rider tras el cambio, el código de activación tendrá que volver a emitirse desde su cuenta de JetBrains.

Fechas importantes

Estos cambios surtirán efecto con la versión 2020.2, que estimamos que se lance aproximadamente durante la primera semana de agosto. La transferencia de las licencias activas de ReSharper Ultimate y ReSharper Ultimate+Rider comenzará una semana antes, a finales de julio. Todas las licencias se transferirán automáticamente, y aparecerá una notificación con un enlace a este artículo del blog en las cuentas de JetBrains de todos los clientes afectados.

¿Tiene alguna pregunta?

Déjela aquí en los comentarios o póngase en contacto con nuestros equipos de asistencia o ventas. Estaremos encantados de ayudarle.

¡Esperamos que los cambios presenten nuevas oportunidades para muchos de ustedes, y que esté tan emocionado como nosotros por avanzar en esta dirección!

Su equipo .NET
JetBrains
The Drive to Develop

Suscríbase

Suscríbase a las actualizaciones de herramientas .NET