Nouvelles
‘Visual Studio pour Linux?’ Site de questions et réponses de Microsoft
Cela ne fait aucun doute : la principale demande des utilisateurs de Visual Studio est d’exécuter l’IDE sur le système d’exploitation Linux.
La dernière preuve de cette affirmation est que “Visual Studio pour Linux?” a reçu le plus de votes parmi quelque 1 790 publications dans la section Visual Studio du site Q&A de Microsoft.
Posté à la fin de 2020 – avec des commentaires se poursuivant jusqu’à ce mois-ci – la question se lit comme suit :
Étant donné que l’équipe Microsoft et .NET pousse si fort dans les solutions multiplateformes, la communauté Linux verra-t-elle Visual Studio fonctionner sous Linux ? Puisqu’il s’agit d’un excellent IDE avec des outils incroyables, certains d’entre nous se demandent si nous le verrons sur notre système d’exploitation préféré ? Je suis amoureux du .NET, des améliorations et des opportunités qu’il offre. C# est mon langage premier et préféré et je ne m’en lasse pas. Tout aimer. Mais je suis sur Linux, en tant que plate-forme de choix (Arch Linux, pour être précis), et parfois le bon outil VS me manque. Oui, nous avons VSCode, mais les performances ne sont pas toujours au rendez-vous. Et parfois, il ne fonctionne tout simplement pas assez bien ou n’a pas assez de fonctionnalités. Il existe déjà “Visual Studio pour macOS”, porté depuis le MonoDevelop. Et comme ils ne peuvent tout simplement pas suivre le vrai VS IDE, ils ont laissé le développer. Ainsi, la question vieille de dix ans demeure. Et puisque .NET 6 unifie toutes les plates-formes, y a-t-il une chance que nous puissions le voir porté ? Je suis sûr qu’il y a beaucoup de gens qui le souhaitent aussi.
Cette “question vieille de dix ans” continue d’être fondamentalement ignorée par Microsoft, avec la réponse d’un employé :
Selon votre description, vous souhaitez utiliser Visual Studio pour Linux. Mais l’IDE Visual Studio n’est disponible que pour Windows. Vous pouvez essayer d’exécuter une machine virtuelle avec Windows.
De plus, pour votre besoin, il a été signalé ici : Visual Studio pour Linux.
Vous pouvez également y ajouter vos commentaires pour suivre le processus, puis nous devons attendre la réponse des ingénieurs de l’équipe produit. S’il y a une mise à jour, je l’ajouterai également ici.
Le lien dans la réponse de Microsoft pointe vers le site de la communauté des développeurs de l’entreprise pour signaler des problèmes et demander de nouvelles fonctionnalités. Cela fournit une preuve supplémentaire que VS sur Linux est la principale demande des développeurs, car “Visual Studio pour Linux” est également l’élément le plus important parmi 178 774 éléments de commentaires Visual Studio. Il a recueilli 1 873 votes jusqu’à présent, bien au-dessus du deuxième élément, “Onglets à code couleur dans Visual Studio”, avec 1 118 votes au moment de la rédaction de cet article.
Publiée il y a encore plus longtemps (octobre 2018), cette demande se lit comme suit :
Nous avons besoin de beaucoup de MS IDE pour Linux, VSCode est très bon pour le front-end, mais nous avons des besoins spécifiques dans le backend que seul un IDE peut fournir. Je ne comprends pas pourquoi VS pour mac existe déjà et pour Linux rien !!
En plus des 1 873 votes (ils étaient au total 481 en décembre 2020), la demande a généré 303 commentaires, qui sont également toujours en cours ce mois-ci, près de quatre ans plus tard.
Un commentaire du mois dernier se lit comme suit :
Je vois que ce fil dure depuis 4 ans et qu’il n’y a eu aucun effort de la part de Microsoft pour soutenir les développeurs Linux. J’utilise la communauté Visual Studio tous les jours et ce depuis plus de 5 ans, mais je ne pense pas que MS ait l’intention de porter vs Linux.
C’est dommage cependant, car c’est un excellent produit, et c’est dommage que monodevelop ne soit plus maintenu.
Mais sur une note différente, puisqu’il y a tellement de développeurs travaillant sur Linux, ne serait-il pas préférable de regrouper ces forces et de créer nous-mêmes un projet communautaire ?
Je travaille déjà avec quelques autres pour ramener monodevelop sous un nouveau nom : DotDevelop. Mais il a besoin de plus de développeurs pour le rendre compatible avec les dernières versions de Linux et les versions principales de .net.
Certains des commentaires sur les deux sites proposent l’IDE JetBrains Rider comme alternative, ainsi que de nombreux autres suggérant l’utilisation de l’éditeur de code Visual Studio open source et d’autres options à utiliser sur le système d’exploitation open source. L’IDE MonoDevelop des gens de Xamarin est également apparu comme une alternative.
C’est peut-être parce que l’exécution de Visual Studio sur Linux est fondamentalement impossible, du moins selon plusieurs utilisateurs de la communauté des développeurs qui ont publié des commentaires tels que :
Comme je le vois, apporter l’ancien Visual Studio à Linux est presque impossible. C’est – comme les fenêtres – probablement un énorme tas de code de détritus. Ils ne sont pas seulement incapables de le porter sur d’autres systèmes – le VS pour Mac n’est qu’un Monodevelop étendu – mais ils ne peuvent même pas en créer une version 64 bits. C’est comme si la poursuite du développement de Windows était une impasse, mais personne n’est probablement assez fort chez Microsoft pour dire : Ok, nous devons arrêter de gaspiller les ressources pour améliorer cette technologie à vapeur et commencer à développer un nouvel IDE, basé sur VS Code ou à partir de zéro.
et:
En fait, je pense que le portage de VS pour Windows vers Linux est tout simplement impossible. Le mieux qu’ils puissent faire est de créer un nouvel IDE à partir de rien et de l’appeler Visual Studio. En fait, ils l’ont fait – à l’exception d’un changement mineur dans la dernière étape, car ils l’ont appelé Visual Studio Code.
Un vieux Quora La réponse prétendument d’un employé de Xamarin jette également un doute sur la viabilité de VS sur Linux :
Visual Studio est un IDE Windows et parce qu’il utilise beaucoup de win32 et COM et qu’il est également écrit en c/c++ (des morceaux assez énormes) et s’appuie sur WPF qui s’appuie sur DirectX ne fonctionnera (très probablement) jamais sur autre chose que Windows.
Bien sûr, Visual Studio pour Mac (issu ironiquement de Xamarin Studio) annule cette dernière partie.
Pour sa part, la documentation de Microsoft indique : “Visual Studio 2022 vous permet de créer et de déboguer des applications pour Linux à l’aide de C++, Python et Node.js”. Bien sûr, c’est loin d’exécuter l’IDE de manière native sur le système d’exploitation Linux, comme Microsoft l’a fait pour macOS avec son offre Visual Studio pour Mac.
D’autres solutions proposées suggèrent l’émulation, les machines virtuelles et d’autres solutions de contournement pour VS sous Linux, mais rien n’a émergé comme solution incontournable. Peut-être que rien ne le fera jamais.
L’élément 2018 sur le site de la communauté des développeurs est toujours remarquable “Nouveau”, ce qui signifie que “la suggestion a été récemment signalée par vous ou quelqu’un d’autre. Aucune action n’a encore été entreprise. La première ligne effectuera des vérifications préliminaires pour s’assurer nous pouvons aller plus loin. Attendez-vous à avoir de nos nouvelles dans environ cinq jours ouvrables avec nos prochaines étapes.
A propos de l’auteur
David Ramel est éditeur et rédacteur pour Converge360.
.