Visual Studio Code est maintenant livré avec Anaconda
Visual Studio Code est maintenant livré avec Anaconda
la plateforme Python populaire pour la data science
Microsoft essaie de faire de Visual Studio Code un EDI pour tous les développeurs, quel que soit leur langage, et ce, grâce à l'extensibilité de son éditeur de code. Microsoft envisage par exemple d'offrir un support complet pour le développement Java sur VS Code. Pour cela, le géant du logiciel a lancé en octobre dernier Java Extension Pack. Il s'agit d'un pack d'extensions VS Code pour le développement Java. Au moment de son lancement, Java Extension Pack ne contenait que deux extensions : une extension de débogage Java et l'extension Language Support for Java(TM) de Red Hat qui propose des fonctionnalités telles que IntelliSense et le support de projet Java (Maven / Gradle / Eclipse) basiques. À ce jour, le pack Java pour Visual Studio Code compte quatre extensions et Microsoft n'est qu'au début de son processus de fournir un support complet.
Eh bien, Python est en train de bénéficier d'un même traitement de la part de Microsoft, du moins en ce qui concerne la data science avec Python.
Il y a quelques mois, Anaconda, la plateforme Python populaire pour la data science a annoncé un partenariat avec Microsoft avec entre autres objectifs de permettre aux utilisateurs de la distribution Anaconda d'accéder facilement à Visual Studio Code. Et depuis le 15 février, cela est en train de se concrétiser avec l'intégration de l'éditeur de code de Microsoft dans la version 5.1 d'Anaconda.
Lors de l'installation de la distribution Anaconda pour la première fois, les utilisateurs auront désormais la possibilité d'installer VS Code, qui sera livré avec une extension Anaconda spéciale incluant l'extension Python pour Visual Studio Code et l'extension YAML de Red Hat. Pour l'entreprise derrière la plateforme Python, « VS Code est un éditeur de code multiplateforme simplifié et open source avec un excellent support pour l'édition de code Python, IntelliSense, le débogage, le linting, le contrôle de version, etc. En outre, l'extension Python pour Visual Studio Code transforme l'éditeur de code en un IDE Python. » Pour elle, cette nouvelle intégration vient encore pour offrir aux utilisateurs d'Anaconda un IDE puissant pour tirer le meilleur parti des packages Python inclus dans la distribution Anaconda, ainsi que la possibilité de modifier facilement la configuration du système de gestion de packages conda.
« L'extension Python de Microsoft pour Visual Studio Code est le cœur de notre expérience Python. Son créateur original travaille maintenant à plein temps sur l'extension, avec le reste de notre équipe de développeurs Python », explique John Lam, un ingénieur de Microsoft. « Depuis la création d'une équipe autour de cette extension, nous avons étendu le support aux environnements d'Anaconda », dit-il. La livraison de VS Code avec des fonctionnalités spéciales dans Anaconda est donc un autre exemple de l'investissement continu de Microsoft dans la communauté Python, après la sortie d'une extension Python officielle pour VS Code, mais également le support de première classe pour Python dans Azure Machine Learning Studio, SQL Server et Azure Notebooks.
Sources : Anaconda, Microsoft
Et vous ?
:fleche: Que pensez-vous de cette annonce ?
:fleche: Que dites-vous de l'objectif de Microsoft de vouloir fournir un support complet pour les langages comme Java et Python dans VS Code ?
Voir aussi :
:fleche: Visual Studio Code 1.20 est disponible, quelles sont les nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft ?
:fleche: Org Mode de l'éditeur de texte GNU Emacs débarque sur Visual Studio Code sous forme d'extension, actuellement disponible en version alpha
:fleche: Microsoft lance une extension de débogage Java pour Visual Studio Code et envisage d'offrir un support complet pour le développement Java sur VS Code
Pour ceux qui ne savent pas ce qu'est anaconda3...
Anaconda3 n'est pas un editeur de code comme eclipse. Il a un environnement de développement intégré au sein de ses applications : spyder. La particularité d'anaconda3 est qu'il permet l'utilisation parallèle de plusieurs versions de Python, chaque environnement étant géré par la commande conda. on peut ainsi gérer autant de channels que nécessaire, ce qui permet de gérer simultanément des applications de data sciences de plusieurs générations (python 3.4 et 3.6, 2.7 peuvent coexister ...)
Ce qui est chouette avec anaconda c'est qu'il est aussi un gestionnaire de plate forme ouvert sur Youtube, avec des formations gratuites en ligne. Anaconda gère un catalogue de logiciels de data sciences. Dont notebook pour les formations interactives (voir Coding for data analytics d'open university / futurelearn... free mais certification payante)
C'est chouette mais c'est généralement en anglais. Les data scientists apprécient.
Et c'est gratuit.
Anaconda tourne aussi bien sur Linux que sur Microsoft, mais le code réalisé en C n'est pas portable de façon simple, lui.
Python c'est plus cool ...