.NET Tools

Mise à jour des licences pour les outils .NET et Visual Studio de JetBrains

Read this post in other languages:

En bref, qu’est-ce qui change ?

Pour simplifier notre offre de licences de nos outils .NET et Visual Studio, nous l’avons réduite à trois options :

  • Abonnement ReSharper – pour les utilisateurs de nos extensions Visual Studio : ReSharper ou ReSharper C++ ou les deux.
  • Abonnement Rider – pour les utilisateurs qui préfèrent notre EDI .NET rapide et autonome, ou qui font du développement multiplateforme en .NET Core, Unity ou Xamarin.
  • Abonnement dotUltimate – pour les utilisateurs qui combinent les extensions de Visual Studio avec Rider dans leur développement ou qui ont besoin de l’un de nos profileurs avancés (dotTrace et dotMemory) ou d’un outil de couverture du code (dotCover).

(Il existe aussi un Pack All Products qui comprend tous les outils desktop de JetBrains.)

Pour simplifier les choses, nous proposons maintenant une licence qui inclut à la fois ReSharper et ReSharper C++. Nous avons également diminué le prix du pack .NET tout-en-un (qui relève désormais de dotUltimate).

Afin de faciliter l’utilisation des différents outils inclus dans dotUltimate, nous aurons un installateur commun pour tous les produits dotUltimate sous Windows. Il permettra d’installer tous les produits .NET et les extensions VS de JetBrains d’ici à ce que la version 2020.2 soit disponible.

Plus de détails sur le changement

À partir d’août 2020, nous cesserons de vendre les licences suivantes :

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

La licence dotUltimate englobera tous les outils .NET et Visual Studio payants de JetBrains (ReSharper, ReSharper C++, Rider, dotTrace, dotMemory et dotCover). Elle sera au même prix que ReSharper Ultimate actuellement, mais comprendra également Rider. Les détenteurs de licences actives ReSharper Ultimate et ReSharper Ultimate+Rider bénéficieront automatiquement de la nouvelle licence dotUltimate, avec toutes leurs remises de continuité préservées.

Si vous êtes titulaire d’une licence ReSharper ou Rider et que vous souhaitez simplement continuer à n’utiliser que le produit correspondant, vous pouvez ignorer cet article. Rien ne change pour vous. Les détenteurs d’une licence ReSharper auront accès au produit ReSharper C++ et vice-versa.

Pour comprendre si ce changement aura un impact sur vous et si vous devez y réagir, poursuivez votre lecture.

Pourquoi mettons-nous à jour nos licences

Proposer un système de licences plus simple

La simplification de notre système de licences est le principal objectif de ces modifications. Désormais, nos clients peuvent soit désormais choisir l’EDI ou l’extension spécifique dont ils ont besoin, soit obtenir tous les produits .NET dans un seul pack.

Rider et ReSharper sous une même licence

Basculer entre Rider et Visual Studio avec ReSharper est facile avec dotUltimate. Vous pouvez travailler sur vos projets Windows dans Visual Studio amélioré par ReSharper et en même temps utiliser l’EDI Rider pour votre développement .NET multiplateforme.

Comme Rider fonctionne avec le moteur de ReSharper, en tant qu’utilisateur de Rider vous bénéficierez de tous les avantages inhérents à l’utilisation de ReSharper et découvrirez encore plus d’avantages. Par exemple, la prise en charge intégrée du VCS, l’historique local toujours disponible pour vous éviter de perdre des modifications non validées et les outils d’édition SQL de l’équipe DataGrip – tout cela dans un éditeur rapide et réactif.

Consultez Rider Essentials pour découvrir des conseils et astuces et de nouvelles façons de travailler avec l’EDI expliqués par nos developer advocates .

Prise en charge du profilage et de la couverture du code

Une licence dotUltimate est un excellent choix pour les développeurs qui souhaitent éliminer les goulots étranglement qui entravent la performances, colmater les fuites de mémoire et s’assurer que leurs tests unitaires sont entièrement couverts. La licence dotUltimate vous donne accès aux profileurs (dotTrace et dotMemory) et à un outil de couverture (dotCover). Et il ne s’agit pas seulement de ces outils individuels ou de l’intégration dans Visual Studio, car la licence dotUltimate inclut également les plugins pour dotCover et dotTrace dans Rider !

Nous voulons rendre les outils de profilage encore plus facilement accessibles à partir de l’éditeur de code pour vos activités quotidiennes de maintenance du code. Dans Rider v2020.1, nous avons introduit la fonctionnalité Dynamic Program Analysis (DPA), qui détecte automatiquement les problèmes de mémoire dans votre application lors de son exécution en arrière-plan de votre EDI. DPA fait partie de la licence Rider (et nous prévoyons de l’ajouter prochainement à ReSharper).

Utiliser du C++ parallèlement au C#

Une autre partie des modifications concerne la prise en charge de C++, que nous fournissons désormais à tous nos clients ReSharper. Nous avons deux membres de la famille qui ont beaucoup de code partagé, ReSharper et ReSharper C++, chacun d’entre eux apportant de la valeur ajoutée à ses utilisateurs. Cependant, d’après nos statistiques sur l’utilisation des fonctionnalités, un projet .NET sur sept comprend du code C++ natif. Il existe également C++/CLI, une passerelle entre C# et C++, qui peut être mieux exploitée en utilisant une combinaison des deux variantes de ReSharper.

Ainsi, si vous travaillez à la fois en C++ et en C#, vous n’avez plus besoin d’acheter une deuxième licence : la licence ReSharper inclut désormais ReSharper et ReSharper C++. Les licences actuellement disponibles continueront de fonctionner mais incluront désormais également l’accès à l’autre ReSharper.

ReSharper C++ va continuer à évoluer – l’équipe a des projets très prometteurs en cours. De plus, il alimente désormais Rider for Unreal Engine, une édition preview de Rider prenant en charge C++ qui peut être utilisée pour créer des jeux avec Unreal Engine. Dès sa sortie, il sera intégré au produit Rider et lui apportera le C++. Cette décision est pleinement alignée avec les modifications concernant les licences ReSharper/ReSharper C++.

Ce que cela signifie pour vous

Consultez les descriptions des groupes ci-dessous pour voir auquel (ou auxquels) vous appartenez et comprendre les effets des modifications vous concernant :

  1. Vous avez un abonnement actif à ReSharper Ultimate. Avant août 2020, nous le transférerons automatiquement vers la nouvelle licence dotUltimate. Le changement sera répercuté dans votre compte JetBrains Account. Vous pouvez continuer à utiliser ReSharper et ReSharper C++, les profileurs (dotTrace et dotMemory), l’outil de couverture (dotCover), et commencer à utiliser Rider immédiatement. Des remises sont appliquées pour vos deuxième et troisième années d’abonnement à compter de la mise à jour de cette licence. Les produits de secours comprennent désormais également Rider.
  2. Vous avez un abonnement actif à ReSharper Ultimate + Rider. Avant août 2020, nous le transférerons automatiquement vers la nouvelle licence dotUltimate. Le changement sera répercuté dans votre compte JetBrains Account. Vous pouvez continuer à utiliser tous les outils .NET de JetBrains. Et vous paierez moins cher lors de la prochaine mise à jour la licence, non seulement parce que les remises de continuité sont maintenues, mais aussi parce que la licence dotUltimate a un prix moins élevé.
  3. Vous avez un abonnement actif à ReSharper. À partir d’août 2020, il est également valable pour ReSharper C++. Les produits de secours comprennent désormais également ReSharper C++.
  4. Vous avez un abonnement actif à ReSharper C++. À partir d’août 2020, il est également valable pour ReSharper. Veuillez noter que nous ne vendrons plus de nouvelles licences de ce type. Seuls les renouvellements seront possibles (via JetProfile ou en contactant le service commercial). Les remises de continuité sont maintenues. Les produits de secours comprennent désormais également ReSharper.
  5. Vous avez un abonnement actif à Rider. Vous n’avez pas de changement à faire.

Si vous avez un abonnement actif au Pack All Products, votre licence ne sera pas modifiée. Si vous disposez de plusieurs abonnements pour plusieurs produits .NET et avez des questions, ou souhaitez simplement passer à un pack plus important (comme dotUltimate par exemple), veuillez contacter notre équipe commerciale.

Ce que vous devez faire en ce qui concerne les changements relatifs aux licences

Nous savons que vous avez beaucoup de projets et de tâches importantes à réaliser. Nous ferons donc en sorte d’effectuer tous les changements automatiquement, afin que vous ne soyez pas affecté. Notre équipe y travaille actuellement afin d’assurer que le processus de transfert se fera de manière fluide et harmonieuse.

Une fois les changements effectués, vous pourrez immédiatement commencer à utiliser les nouveaux produits disponibles avec votre licence mise à jour.

Il n’y a qu’un seul scénario dans lequel une action de votre part serait nécessaire : si vous utilisez un code d’activation et souhaitez utiliser les produits nouvellement ajoutés (non disponibles auparavant avec votre licence). Dans ce cas, vous devrez générer un nouveau code d’activation dans votre compte JetBrains une fois que le changement sera effectif (voir la section Dates importantes ci-dessous).

Par exemple, si vous avez une licence ReSharper Ultimate active et que vous utilisez un code d’activation pour enregistrer le produit, il fonctionnera toujours pour ReSharper, dotTrace, dotMemory et dotCover. Pour utiliser Rider après le changement, il vous faudra générer un nouveau code d’activation dans votre compte JetBrains.

Dates importantes

Ces changements prendront effet avec la version 2020.2, dont nous estimons la publication vers la première semaine d’août. Le transfert des licences actives ReSharper Ultimate et ReSharper Ultimate+Rider débutera une semaine avant, à la fin du mois de juillet. Toutes les licences seront transférées automatiquement et une notification avec un lien vers cet article sera visible dans les comptes JetBrains de tous les clients concernés.

Vous avez des questions ?

Posez-les ici dans les commentaires ou contactez notre équipe d’assistance ou notre équipe commerciale. Nous serons heureux de vous aider.

Nous espérons que ces changements ouvriront de nouvelles opportunités pour beaucoup d’entre vous et que vous êtes tout aussi ravis que nous de cette évolution !

L’équipe .NET
JetBrains
The Drive to Develop

Auteur de l’article original en anglais : Anastasia Kazakova

image description

Discover more