JetBrains lance son nouvel EDI .NET multiplateforme
Rider peut-il faire de l'ombre à Visual Studio ?

Le , par Hinault Romaric, Responsable .NET
Visual Studio a désormais un concurrent, et pas des moindres : Rider, un nouvel EDI lancé par JetBrains, un éditeur de logiciels qui dispose d’une solide réputation auprès des développeurs.

Propriétaire de nombreux outils de développement très utilisés par les développeurs, dont IntelliJ IDEA ou encore la célèbre extension, pour Visual Studio ReSharper, JetBrains se lance à la conquête des développeurs .NET avec son nouvel IDE Rider.

La firme vient d’annoncer dans un billet de blog la disponibilité en téléchargement de la RTM (Release To Manufacturing) de l’EDI.


Rider vient jouer sur les plates-bandes de Visual Studio. Jusqu’ici, l’environnement de développement de Microsoft n’avait pas encore eu droit à une sérieuse concurrence. Rider pourrait donc changer la donne. Car ce dernier dispose d’atouts non négligeables.

Alors que Visual Studio est disponible uniquement sur Windows et Mac, Rider peut être utilisé sur Windows, Mac et Linux. L’EDI combine la qualité de IntelliJ IDEA avec la puissance de ReSharper, et inclut des outils intéressants comme WebStorm pour le développement Front-end et DataGrid pour la gestion des bases de données.

Rider permet de développer des applications ASP.NET, .NET Core, .NET Framework, Xamarin et Unity. L’EDI supporte les langages C#, VB.NET, F#, ASP.NET Razor, JavaScript, TypeScript, XAML, HTML, CSS, SCSS, LESS, JSON et SQL.

Selon son éditeur, Rider dispose de plus de 2000 fonctionnalités d’inspection de code pour les langages supportés, plus de 500 fonctionnalités de refactorisation, des helpers pour la navigation dans le code, un assistant de code, un débogueur, un exécuteur de tests unitaires et plusieurs autres fonctionnalités avancées dont doit disposer un EDI moderne.

L’extension ReSharper pour Visual Studio est utilisée et appréciée par de nombreux développeurs. JetBrains dispose donc déjà d’une cible d’utilisateurs qu’il pourrait facilement convertir à Rider. D’ailleurs, la firme offre à ceux-ci la possibilité d’étendre leur licence ReSharper Ultimate pour inclure Rider.

Toutefois, Rider pourrait être moins attractif côté acquisition. Alors que Microsoft offre une version Community de Visual Studio qui est gratuite et dispose de pratiquement toutes les fonctionnalités de l’édition professionnelle, Rider est disponible sur une licence commerciale. Il est gratuit néanmoins pour les étudiants, les enseignants et pour le développement open source.

Source : JetBrains

Avez-vous ou allez-vous tester Rider ?

Que pensez-vous de l’EDI ? A-t-il les atouts pour attirer les utilisateurs de Visual Studio ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de grunk grunk - Modérateur https://www.developpez.com
le 09/08/2017 à 9:00
Ce qui va sauver Microsoft c'est leur licence community qui reste accessible au pro en petite structure.

Le bon coté c'est que ça va sans doute les pousser à améliorer VS.

Pour utiliser VS2015 sous windows et Clion (pourtant jeune) sous linux , je préfère l'environnement Jetbrain.
Avatar de emixam16 emixam16 - Membre averti https://www.developpez.com
le 09/08/2017 à 11:16
C'est une excellente nouvelle !

Il y a quelques années, le .NET (C# en tête) était limité car était très mal supporté par Linux. Les choses avaient commencé à changer avec le .NET Core, mais il manquait un bon IDE pour que ce langage puisse s’imposer (ne me parlez pas de MonoDevelop).

J’aime beaucoup le C#, je trouve que c’est une version améliorée (avis personnel !) de Java, il en corrige beaucoup de problèmes (en vrac : possibilité de mettre des bouts de code en unsafe (plus de GC!), meilleurs types génériques, delegates, assez bonnes perfs, …) tout en restant très simple d’apprentissage.

Par ailleurs, je trouve les raccourcis d’IntelliJ vraiment bien faits, si c’est pareil avec Rider, je pense que ça peut améliorer la productivité du développeur.

Et puis c’est toujours une bonne chose qu’il y ait une forte concurrence, ça force à innover (cf. Intel vs AMD).

A voir à l’usage si cet IDE tient ses promesses !
Avatar de GilbertLatranche GilbertLatranche - Membre averti https://www.developpez.com
le 09/08/2017 à 11:22
Actuellement, il est possible de faire quoi en C# sous Linux ? Uniquement des applications en CLI ?
Avatar de xarkam xarkam - Membre confirmé https://www.developpez.com
le 09/08/2017 à 11:47
Citation Envoyé par GilbertLatranche Voir le message
Actuellement, il est possible de faire quoi en C# sous Linux ? Uniquement des applications en CLI ?
De l'ASP.NET Core, des app .NET Core via Electron ou encore des app avec un gui framework telle que https://github.com/picoe/Eto
(un peu d'histoire pour les gui .NET Core: https://blog.lextudio.com/the-story-...s-dd4a9433d0ea)

Je fait actuellement un projet .NET Core sous linux et windows avec vscode. En dehors des template razor qu'il ne gère pas comme le fait Rider, je dirais qu'avec vscode on s'en sort très bien sous linux/macos.
Avatar de Kikuts Kikuts - Membre éclairé https://www.developpez.com
le 09/08/2017 à 12:07
Rider est disponible sur une licence commerciale.

Bon ba voilà, dommage et non merci

Espérons qu'ils sortent une version Community
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 10/08/2017 à 8:56
Pour l'avoir utilisé longuement pour le développement d'une LIB pendant qu'il était en version preview, je peux assurer que ça m'a semblé surpasser de loin sharpdevelop ou monodevelop en terme de fonctionnalité et d'utilisation.

Citation Envoyé par Kikuts Voir le message
Rider est disponible sur une licence commerciale.

Bon ba voilà, dommage et non merci

Espérons qu'ils sortent une version Community
Je pensais que c'était que dans le monde de Java qu'on jugeait hérétique de payer pour des outils de qualité.
Enfin, à relativiser car même si c'est toujours mieux quand c'est gratuit, si c'est ton outil de travail principal et qu'il te rend plus productif, c'est un investissement qui s'amortit très vite.
Avatar de Kikuts Kikuts - Membre éclairé https://www.developpez.com
le 10/08/2017 à 13:22
Citation Envoyé par _skip
Je pensais que c'était que dans le monde de Java qu'on jugeait hérétique de payer pour des outils de qualité.
Enfin, à relativiser car même si c'est toujours mieux quand c'est gratuit, si c'est ton outil de travail principal et qu'il te rend plus productif, c'est un investissement qui s'amortit très vite.
En fait, je me force d'utiliser un environnement de développement qui sera le plus proche de celui sur lequel je vais travailler chez un client.

Exemple : pendant pas mal de temps j'utilisais des outils comme Resharper. Malheureusement, peu des entreprises dans lesquelles j'ai évolué utilisaient cet outil.
Du coup, c'était vraiment pénible et laborieux de switcher d'environnement.

Autre exemple : utiliser des composants payants. Parfois, le temps gagné est immense (surtout lorsqu'on compte le temps en argent). Mais je ne compte plus les entreprises qui refusent catégoriquement d'avoir des dépendances, qui ont zéro budget pour ce type d'investissement... Du coup, on reinvente la roue...

Ensuite, lorsque tu es indépendant, si tu comptes ton abonnement Azure / serveur dédié, les licences (exemple : je m'étais acheté les licences de Xamarin lorsque c'était encore payant snif 2000 euros ça fait mal), des composants, des formations, licences store de chaque plateforme (iOS, Google, Microsoft) etc etc etc. Tu te retrouves avec un sacré coût à amortir. De plus en tant qu'indép, souvent, c'est du travail en régie (chez le client) avec donc, ses licences, ses outils etc. Donc payer des tonnes d'outils que tu utilises peu sur une année en dehors de ton temps de travail passé chez le client (exemple : ça fait plus d'1 an que je suis en mission chez le même client), ça fait suer...

Et qui dit gratuit dit meilleure adoption donc plus grande communauté etc.
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 17/08/2017 à 18:55
JetBrains c'est bien si tu y passes du temps. Les IDEs de JetBrains ne sont pas comme Eclipse, Visual Studio, Netbeans ou d'autres. Tu peux coder avec les seconds dès que l'installation est terminée, tandis qu'il faut d'abord prendre le temps de paramétrer les premiers au poil pour que ça se passe bien. Par contre une fois que t'as bien paramétré ton IDE JetBrains comme il faut, alors c'est une Rolls Royce et il n'y en a pas beaucoup qui lui arrivent à la cheville. Mais il faut y passer du temps.

Donc ce ne sera pas différent d'ailleurs. Les fanboys JetBrains et ceux qui sont prêts à y passer du temps et de l'argent iront chez JetBrains et prendront une licence Rider. Les autres ne bougeront pas leurs solutions actuelles. Visual Studio n'est pas le perdreau de l'année et un IDE JetBrains n'est pas le Messie non plus.
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 20/08/2017 à 18:02
Pour info, l'offre de dev C# sur Eclipse IDE commence aussi a pointer son nez: https://projects.eclipse.org/proposa...ls-eclipse-ide
Avatar de grunk grunk - Modérateur https://www.developpez.com
le 22/08/2017 à 9:20
Citation Envoyé par air-dex Voir le message
JetBrains c'est bien si tu y passes du temps. Les IDEs de JetBrains ne sont pas comme Eclipse, Visual Studio, Netbeans ou d'autres. Tu peux coder avec les seconds dès que l'installation est terminée, tandis qu'il faut d'abord prendre le temps de paramétrer les premiers au poil pour que ça se passe bien. Par contre une fois que t'as bien paramétré ton IDE JetBrains comme il faut, alors c'est une Rolls Royce et il n'y en a pas beaucoup qui lui arrivent à la cheville. Mais il faut y passer du temps.
Perso j'utilise CLion , intelliJ et Android Studio (bon c'es tcomme intelliJ) et j'ai jamais rien eu à paramétrer pour que mes projets fonctionnent dès leur import. Tu peux effectivement faire beaucoup de personnalisation , mais ce n'est pas obligatoire.
Tu as des exemples de chose que tu es obliger de faire avant de pouvoir concrètement utiliser l'IDE ?
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -