Developpez.com

Le Club des Développeurs et IT Pro

Visual Studio "15" Preview 4 est disponible

Avec un nouveau moteur d'installation qui fait passer la taille de l'installation minimum à 400 Mo

Le 2016-08-23 15:44:09, par Olivier Famien, Chroniqueur Actualités
Microsoft vient d’annoncer la disponibilité de la 4e préversion de Visual Studio "15". Dans ce nouvel aperçu technique, Microsoft a voulu faire les choses en mieux et a mis l’accent sur un nouveau moteur d’installation.

Avec ce nouveau moteur, les utilisateurs devraient sentir de nombreuses améliorations lors de l’installation des outils de l’EDI. En effet, selon la firme, l’effet induit avec cette amélioration est que l’installation est « ;plus petite, plus rapide et a moins d’impact ;» sur le système.

Dans les versions antérieures, il fallait compter un temps relativement long pour procéder à l’installation des différents outils de l’environnement de développement. Cela était dû au fait que la plus petite installation occupait un espace d’environ 6 Go sur le disque. Toutefois, avec le nouveau moteur mis en œuvre, la taille de l'installation minimum a été considérablement réduite et n’atteint même pas 500 Mo.


Cela a été possible en intégrant les différentes remarques des utilisateurs qui souhaitent que Visual Studio ait une meilleure empreinte, avec moins de fichiers sur le disque, moins de dépendances système, une meilleure personnalisation et une installation et désinstallation plus rapide.

Pour atteindre ces objectifs, l’équipe de Visual Studio a fait une refonte des différentes couches de composants et des dépendances de Visual Studio. Cela les a permis d’implémenter un éditeur de code de 322 Mo et d'autres fonctionnalités communes qui serviront d’outils de base lors de l’installation de Visual Studio. À cet éditeur, les développeurs pourront choisir des charges de travail additionnelles s’ils souhaitent installer des fonctionnalités supplémentaires par rapport à leurs projets.

À côté de ce nouveau moteur d’installation, nous avons dans cette nouvelle mouture la page de démarrage qui a accueilli de nouvelles fonctionnalités telles qu’Ouvrir et Créer pour la liste des éléments les plus fréquemment utilisés. Cela a également pour objectif de permettre aux développeurs de travailler avec n’importe quelle base de code sans avoir à créer nécessairement un projet ou une solution Visual Studio. Toujours au niveau de la page de démarrage, nous également la fonctionnalité de flux RSS qui a été ajoutée.

En plus de ces nouvelles fonctionnalités, Microsoft informe que l’outil de rapport de bogues a aussi été amélioré et invite les utilisateurs à le tester.

Il faut souligner que cette préversion est encore en cours de développement et donc comporte plusieurs erreurs de jeunesse. Microsoft recommande pour sa part de l’utiliser à des fins d’évaluation et non sur des machines de production.

Source : Blog Visual Studio

Et vous ?

Avez-vous testé cette préversion ;?

Quelles sont les fonctionnalités que vous aimez le plus ou le moins ;?

Quelles sont les améliorations que vous souhaitez également voir dans cette nouvelle version de Visual Studio ;?

Voir aussi

Visual Studio : Microsoft offre une nouvelle expérience d'installation sur mesure, plus rapide et plus légère, pour la prochaine version de son EDI
Visual Studio : l'idée d'une version 64 bits a été écartée par Microsoft, une migration pouvant causer une baisse de performance du logiciel
  Discussion forum
199 commentaires
  • beekeep
    Rédacteur/Modérateur
    Du coup il fait du WinDev
  • ZenZiTone
    Membre expert
    Envoyé par Chauve souris
    Ce que j'en pense ? C'est que toutes ces nouveautés qui sortent tous les 6 mois (si ce n'est pas trois mois) sont devenues impossible à suivre si on n'est pas prof d'anglais, option informatique.
    D'un autre côté c'est un outils à destination des développeurs. Qui généralement sont suffisamment familiarisés avec l'anglais pour comprendre les concepts. Pour ma part, je me considère comme une bille en anglais et pourtant je comprend la majeur partie de la doc...
  • sebbod
    Membre averti
    Envoyé par Spleeen
    En soit, je ne vois pas grand changement :

    • Inttellisense, ils en parlent à chaque fois. LA fonctionnalité phare et merveilleuse de VS. Mais enfin bon elle évolue peu.
    • On nous promet toujours moins d'embonpoint, mais l'installation est toujours une des plus lentes et des plus demandeuses qui soit (comme SQL Server...)
    • Une interface qui n'évolue pas dans le design, toujours bloqué à du Win32 de ce coté... avec les lenteurs des langages interprétés.


    Disons que, du reste, ça avance... lentement mais surement. La concurrence elle ne traîne pas.
    "avec les lenteurs des langages interprétés" : Pour ta gouvernante (<- blague de la tour Montparnasse infernal - Eric et Ramzy - oui je site les auteurs car la culture c'est important ) presque tous (sauf si tu écris directement en langage processeur) les langages sont interprétés, même l'assembleur oui oui lui aussi convertit ces mnémoniques en langage machine).
    Long et semé d’embûche est le chemin de la connaissance jeune padawane . Tiens un peu de lecture ça peux pas faire de mal : http://www.developpez.net/forums/d59...ions-debutant/

    (pendant que tu liras tu écriras pas )

    "Inttellisense" : J'en ai tester plusieurs (Eclipse, NetBeans, Toad, etc...) aucune n'est aussi bien que celle de visual studio donc si tu as des arguments pour expliquer pourquoi elle evolue peu je suis lecteur car au lieu de rabaisser tu ferais mieux de construire

    merci au plaisir de te lire dans un élan de construction
  • François DORIN
    Expert éminent sénior
    Envoyé par Chauve souris
    je me demande pourquoi est finie l'époque où on pouvait télécharger la nuit un gros iso et l'installer nasodigitalement et rapidement le jour suivant.
    Visual Studio est en environnement qui s'est tellement enrichie en fonctionnalités ces dernières années que le media d'installation complet nécessiterait 40Go. Difficile de toute faire tenir sur un ou deux DVD !

    Par contre, on utilise rarement toutes les fonctionnalités. C'est pourquoi Microsoft a beaucoup travaillé sur l'aspect modularité de l'installation avec Visual Studio 2017. Donc, maintenant, au lieu d'avoir une pléthore d'images ISO pour chaque configuration (ce qui est difficilement faisable en plus), Microsoft fourni un installeur qui s'occupe d'afficher la liste des modules disponibles et les installer.

    Ce que peut savent par contre, c'est qu'il est possible d'utiliser cet installeur afin de récupérer les fichiers pour une installation hors-ligne (par exemple, pour installer Visual Studio sur plusieurs poste sans avoir à tout retélécharger à chaque fois ou lorsque la qualité du réseau n'est pas terrible).

    Code :
    1
    2
    3
    4
    5
    6
    # Téléchargement des fonctionnalités pour le développement d'application de bureau .NET et web .NET
    vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang fr-FR
    
    # Installation 
    c:\vs2017layout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional
    Autre avantage de cet installeur hors-ligne : il est possible de mettre à jour simplement les fichiers d'installation hors-ligne en ré-exécutant simplement la commande.

    Enfin, l'installation hors-ligne fonctionne sur le principe d'un cache hors-ligne. C'est-à-dire que si une fonctionnalité n'est pas dans le cache, elle sera automatiquement téléchargée si nécessaire.
  • Aiekick
    Membre extrêmement actif
    Envoyé par Chauve souris
    Ce que j'en pense ? C'est que toutes ces nouveautés qui sortent tous les 6 mois (si ce n'est pas trois mois) sont devenues impossible à suivre si on n'est pas prof d'anglais, option informatique. De plus aucune doc n'est téléchargeable il faut se taper en ligne une doc en anglais. Au moins pour la version 2012 on pouvait récupérer une doc en français sous la forme d'un iso. Pour ceux qui, comme moi, ont une connexion rampaterre et ne verrouille pas celle-ci uniquement pour voir la doc Microsoft ça devient inutilisable. Alors on reste sur des "veilles" techniques éprouvées et les nouveautés vous passe quelque peu au-dessus de la tête. Plus rien de pédagogique, les tutoriels n'existent plus (ou ont 5 ans de retard, il n'y a qu'à voir sur ce site). On vous balance la sempiternelle usine à gaz Adventure Works même si vous n'êtes qu'un apprenti plombier.

    Pareils pour les livres, ils n'existent plus, le dernier en date que j'ai bien aimé, c'est celui de John Sharp (Visual C# 2010) très pédagogique et parfaitement traduit (alors que la plupart des ouvrages "traduits" vous balancent les exemples en anglais) par Dominique Maniez.

    Je finis par me demander si la carence en développeurs n'est pas réelle faute de candidats.
    franchement, un dev qui as du mal avec l'anglais va pas aller loin ....
  • Arnard
    Membre émérite
    Y'a une différence entre concevoir en utilisant UML et générer un schéma de sortie de son application en UML une fois le code fait
  • François DORIN
    Expert éminent sénior
    Envoyé par SimonDecoline
    Ok, merci pour ces précisions. Par contre, devoir installer tous les SDKs avec toutes les docs et pour toutes les plateformes, je n'appelle pas ça des fonctionnalités mais un grave problème de conception.
    Justement, il n'est pas nécessaire de tout télécharger. Juste ce dont on a besoin
  • LeBressaud
    Membre confirmé
    Envoyé par Chauve souris
    Je finis par me demander si la carence en développeurs n'est pas réelle faute de candidats.
    Si c'est pour avoir des candidats pas capables de lire une doc en anglais c'est pas grave...
  • François DORIN
    Expert éminent sénior
    Envoyé par Chauve souris
    En fait ça ne va pas faire plaisir à pas mal d'universitaires US qui ne voient pas d'un bon oeil la perte de toute culture autre que ricaine. Plus rien ne sera inventé hors du moule de la pensée anglo-saxonne. Même pour eux ça sera un appauvrissement certain. Et on ne parle pas pour les autres...
    Quel amalgame. Anglais = américain... .

    Donc pour ton information, l'anglais n'est pas utilisé qu'aux Etats-Unis. Le Royaume-Unis, l'Irlande, le Canada, l'Australie ne sont que des exemples ayant pour langue officielle... l'anglais ! Et chacun de ces pays à une culture propre et très différente les unes des autres.

    Merci également de faire attention aux propos utilisés. "ricain(e)" est un terme péjoratif, voire injurieux et qui n'a donc pas sa place sur nos forums.
  • GuillaumeFVI
    Membre à l'essai
    Envoyé par Creepy78
    Hello,

    Moi je vias aller à contre pied de tout le monde. Cette news bof ! A titre personnel (et cela n'engage que moi !), je me fiche que l'installation prenne 3 mn ou 25. Je le fais une fois et puis voilà. De même que la place sur le DD. Avec la taille actuel, pas de souci.

    Par contre je suis ammené à développer des applications : "techniques" (scripts, webservice, etc...), mais aussi des applicaitons utilisateurs. Pour cette dernière partie (560% de mon temps de dev) j'aimerais un réelle augmentation de la productivité avec :
    - Génération automatique de code bateau : fermer une fenêtre, messagebox de validation, etc... j'ai pas d'auer exemple en tête mais tout ce qui accélère la quotidien.
    - Des controles plus beaux, et evolués : exemple : une listview parametrable, qui permet d'avoir des lignes colorées une sur deux en un click, des inputs de recherche dans les headers.
    - De nouveau controles,

    Souvent les clients me repproche le côté pas sexy des applications VS. C'est tout à fait réalisable, mais il faut coder, coder, coder ou acheter des trucs spéarés, etc...

    Même si je ne peux l'utiliser, je pense souvent aux controles qui sont dans windevs, ou au plugin nombreux de java/html

    Bref, de la rapidité de développement.
    Creepy
    Il n'existe pas de code bateau pour fermer une fenêtre, messagebox de validation, etc.
    Fermer une fenêtre correspond à un cas d'usage (UseCase), ce n'est pas "bateau" de prendre en compte les conséquences que cela implique.
    Aucun programme pour l'instant, ne peut prévoir les décisions à prendre (Faire une sauvegarde, vérifier des paramètres, utiliser une classe, libérer des objets, etc)
    Toutes ces notions n'existent pas pour un développeur Windev lambda, qui ne remarque pas l'usine à gaz (voir la décharge) qu'il est en train de concevoir.

    Pour les contrôles plus "beaux" et "évoluées il existe des composants...gratuits ou non.
    Il est facile de les installer en passant pour le composant nuget de visual studio.