Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft annonce la disponibilité de la Preview 2 de Visual Studio 2019 version 16.3,
Ainsi que la Preview 2 de la version 8.3 de Visual Studio pour Mac

Le , par Stan Adkens

132PARTAGES

6  0 
Moins d’un mois après la sortie de la Preview 1 de la version 16.3 de Visual Studio 2019, Microsoft a annoncé mardi la disponibilité générale de la Preview 2 de la version 16.3 de Visual Studio 2019 ainsi que la Preview 2 de la version 8.3 de Visual Studio pour Mac. Les nouvelles Previews, qui apportent plusieurs nouvelles fonctionnalités basées sur la productivité, la rapidité dans la recherche des composants et bien d’autres avantages, répondent aux commentaires de la communauté des développeurs, selon l’article de blog de Jacqueline Widdis, gestionnaire de programme dans l’équipe de publication.

Plus de productivité avec Visual Studio « Container Tools »

Microsoft a annoncé mardi que les développeurs qui créent des solutions sans serveur à l'aide des fonctions Azure (v2) peuvent maintenant ajouter le support des conteneurs Docker à leurs projets C#. Ces outils de la catégorie « Container Tools » introduisent plusieurs avantages. Entre autres avantages, ils rendent les fonctions Azure beaucoup plus portables, améliorent la productivité en conteneurisant facilement les fonctions Azure dans un conteneur Linux. Pour l'essayer, Microsoft demande de faire un click droit sur le nom du projet dans l'explorateur de solutions et de sélectionner Ajouter > Support docker.

Microsoft ne s’est pas arrêté à la portabilité et la productivité avec les outils « Container Tools ». En plus de cela, les outils ajoutent, non seulement, un Dockerfile au projet et construisent automatiquement l'image du Docker, mais également, vous pouvez vous assurer que votre code fonctionne comme prévu avec la possibilité supplémentaire de déboguer les fonctions Azure qui tournent à l'intérieur du conteneur. Microsoft recommande que la cible de débogage soit définie sur Docker afin de pouvoir activer cette fonctionnalité. Comme autres avantages de ces outils, ils vous permettent de définir des points d'arrêt, inspecter des variables et parcourir vos fonctions Azure.


Plus de rapidité dans les recherches de composants avec Installer Search et une nouvelle étiquette de dialogue de l’IDE

Les nouvelles fonctionnalités introduites dans les nouvelles Previews incluent une fenêtre de recherche dans l'onglet Composants individuels de l'installateur de Visual Studio qui permet de localiser rapidement tous les composants disponibles pour l'installation. De plus, la mise à jour de Visual Studio installe automatiquement les mises à jour de Visual Studio Installer sans interrompre le processus de mise à jour de l'EDI.


Microsoft a également ajouté une nouvelle étiquette de l’environnement de développement intégré qui met en évidence les modèles de projet récemment installés, facilitant ainsi leur identification. De plus, les filtres affichent les valeurs sélectionnées dans la boîte de dialogue du nouveau projet. Cette fonctionnalité facilite l’organisation des modèles récemment utilisés en permettant de les épingler, les désépingler et les supprimer de la liste Modèles récents de projet.


Productivité améliorée en C++

Microsoft a également apporté des changements du côté du C++, en introduisant une variété d'améliorations de productivité, y compris l’ajout de la colorisation sémantique et de l’IntelliCode par défaut. La prise en charge des builds parallèles dans les projets Linux basés sur MSBuild a été apportée pour optimiser l'expérience native du Windows Subsystem for Linux. Microsoft a aussi défini de nouvelles règles des lignes directrices du C++ Core.

Itération plus rapide des interfaces utilisateur avec la Preview publique du XAML Hot Reload pour Xamarin.Forms

Microsoft a aussi annoncé la disponibilité de la Preview publique de XAML Hot Reload. Elle permet d'apporter rapidement des modifications à une interface utilisateur XAML et de la voir apparaître sans avoir besoin d'un autre build et déploiement. Cette fonction ne nécessite aucune configuration, non plus. Il suffit de lancez le débogage, modifiez votre XAML et cliquez sur Enregistrer pour lancer la mise en production.

C’est en juillet dernier que Microsoft a annoncé la disponibilité de la Preview privée de XAML Hot Reload pour Xamarin.Forms dans Visual Studio 2019 et Visual Studio 2019 pour Mac. Et grâce aux commentaires de cette Preview privée, l’entreprise a pu travailler rapidement sur l'outil pour qu’il puisse sorti le mois suivant. Voici la procédure pour pouvoir l’activer et l’utiliser : allez dans Outils et sélectionnez Options > Xamarin > Hot Reload.


Sélection du navigateur pour les projets ASP.NET Core dans Visual Studio 2019 pour Mac

Microsoft a aussi annoncé mardi la disponibilité de la version 8.3 Preview 2 de Visual Studio 2019 pour Mac. L’expérience .NET Core a été améliorée sur Mac, en facilitant le lancement de projet ASP.NET Core dans les navigateurs qui ne sont pas définis comme navigateur par défaut sur MacOS. Il est dorénavant possible de sélectionner un navigateur particulier à utiliser pour exécuter ou déboguer via le sélecteur de configuration lorsque vous travaillez avec des projets Web ASP.NET Core dans Visual Studio 2019 pour Mac.

Les dernières Previews 2 de la version 16.3 de Visual Studio 2019 et de la version 8.3 de Visual Studio pour Mac sont disponibles en téléchargement sur VisualStudio.com. Vous pouvez également effectuer une mise à niveau interne en cliquant sur la cloche de notification dans Visual Studio 2019. De même, dans l'EDI Visual Studio 2019 pour Mac, cliquez sur l'élément de menu Visual Studio > Vérifier les mises à jour.

Source : Microsoft

Et vous ?

Que pensez-vous de ces nouvelles Previews ?
Avez-vous utilisé les précédentes versions ? Allez-vous installer ces dernières ?

Lire aussi

Microsoft annonce la disponibilité générale de Visual Studio 2019 version 16.2, ainsi que la Preview 1 de la version 16.3
Visual Studio Code 1.36 est disponible et apporte l'exécution de dépendances séquentielles, ainsi qu'un meilleur sélecteur de terminal
Une startup propose un plugin pour Visual Studio qui montre en temps réel sur quels fichiers des coéquipiers travaillent, pour éviter des conflits
Microsoft propose de nouvelles fonctionnalités aux développeurs Java sur Visual Studio Code, concernant le refactoring et la sélection sémantique

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de xarkam
Membre confirmé https://www.developpez.com
Le 25/09/2019 à 14:19
Citation Envoyé par matthius Voir le message
La version 3 de .NET qui sort permet à Microsoft de faire croire temporairement que l'on ne pourrait transférer toutes les applications Windows vers Linux.
Heu... NON!

Depuis l'annonce d'un support winform/wpf dans .Net core 3, Microsoft et la dotnet foundation ont toujours étés très clair et sans ambiguïté, pas de winform/wpf sous linux/mac.
En plus, ils ont même été jusqu'à préciser que c'est en partie à cause de brevets logiciels qu'ils ne peuvent pas le faire.

Malgré tout, il existe un "survey" sur la possible implémentation d'une couche GUI dans les prochaines version de .NET Core (5+) pour linux/mac. J'y ai répondu il y a des mois et n'ai plus le lien.

Si l'ont souhaite transférer des applications client/serveur web (asp), la migration est largement plus simple que dans les versions précédentes et il y a un outils qui génère un un rapport de migration pour aider les développeurs à voir les api qui poseraient problèmes.

La grande convergence est prévu pour novembre 2020 avec .NET Core 5 qui serait la suite logique du framework 4.8.

Après, si certains veulent penser que Microsoft ment, grand bien leur fasse....

Citation Envoyé par kilroyFR Voir le message
Je plussoie. On a tenté le passage a SqlServer sous Linux. On est vite revenu en arriere.
Pas fini comme logiciel. Au dela de la comm il faut savoir lire entre les lignes et ne pas tout prendre pour argent comptant.
Je n'ai jamais testé sql server sous linux (difficile de lâcher postgres ).
Ca serait bien que tu étaie ton propos. Je suis fortement intéressé par ce qui n'a pas fonctionné.
3  0 
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 25/09/2019 à 16:01
Citation Envoyé par matthius Voir le message
La Poste à Rennes disposait d'un logiciel tournant sur GNU Linux (au vu de l'interface) et l'a donc enfin installé. On a effectivement constaté beaucoup de crashs logiciels sur Rennes.

Paris n'est pas attaqué donc ferait croire au gouvernement que Windows tournerait bien.

Les assurances ne remboursent pas les cartes mères attaquées. L'informatique ne fonctionnait pas pour mon assurance à Rennes quand j'y suis allé.

La version 3 de .NET qui sort permet à Microsoft de faire croire temporairement que l'on ne pourrait transférer toutes les applications Windows vers Linux.

Le seul problème pour tout transférer Windows vers GNU*Linux en ce moment est .NET, nécessitant d'utiliser certaines versions stables des applications .NET.
Je ne vois pas en quoi Microsoft essai de faire croire quoi que ce soit, tout ce qui n'est pas lié spécifiquement à un os est portable donc les applications winform ne le sont pas et wpf pareil. Surtout que Winform n'est qu'une flat Api par dessus les Api de Windows donc impossible à porter.

Pareillement, si tu fais un truc spécifique à un raspberry par exemple bah ça ne fonctionnera pas ailleurs ^^ ce qui est logique... Tu peux pas juste prendre ton code qui tape les gpio du raspberry 4 et le balancer sur un Arduino en espérant que l'ordinateur va réfléchir à ta place.
1  0 
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 25/09/2019 à 16:06
Citation Envoyé par xarkam Voir le message
Heu... NON!

Depuis l'annonce d'un support winform/wpf dans .Net core 3, Microsoft et la dotnet foundation ont toujours étés très clair et sans ambiguïté, pas de winform/wpf sous linux/mac.
En plus, ils ont même été jusqu'à préciser que c'est en partie à cause de brevets logiciels qu'ils ne peuvent pas le faire.

Malgré tout, il existe un "survey" sur la possible implémentation d'une couche GUI dans les prochaines version de .NET Core (5+) pour linux/mac. J'y ai répondu il y a des mois et n'ai plus le lien.

Si l'ont souhaite transférer des applications client/serveur web (asp), la migration est largement plus simple que dans les versions précédentes et il y a un outils qui génère un un rapport de migration pour aider les développeurs à voir les api qui poseraient problèmes.

La grande convergence est prévu pour novembre 2020 avec .NET Core 5 qui serait la suite logique du framework 4.8.

Après, si certains veulent penser que Microsoft ment, grand bien leur fasse....

Je n'ai jamais testé sql server sous linux (difficile de lâcher postgres ).
Ca serait bien que tu étaie ton propos. Je suis fortement intéressé par ce qui n'a pas fonctionné.
Effectivement y'a débat entre ajouter des targets react native vers GTK#et j'sais plus quoi sur mac, partir sur Xamarin, ou sinon revoir le backend de WPF qui lui n'est lié qu'a DirectX
1  0 
Avatar de xarkam
Membre confirmé https://www.developpez.com
Le 25/09/2019 à 17:34
Citation Envoyé par redcurve Voir le message
Effectivement y'a débat entre ajouter des targets react native vers GTK#et j'sais plus quoi sur mac, partir sur Xamarin, ou sinon revoir le backend de WPF qui lui n'est lié qu'a DirectX
Sache quant même qu'il existe https://avaloniaui.net/
Ils ont abattu un énorme taff et le projet avance bien. D'où le sondage sur un UI dans .NET Core.

J'ai aussi testé leur IDE https://github.com/VitalElement/AvalonStudio
1  0 
Avatar de Pol63
Expert éminent sénior https://www.developpez.com
Le 27/09/2019 à 23:01
Citation Envoyé par youtpout978 Voir le message
Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview
blazor a été coupé en 2 : blazor server et blazor client
blazor client ca doit être celui que tu attends, à savoir du html et du c# exécuté par webassembly, ca serait livré en mai 2020

blazor server c'est avec le même code (binding, event qui pointent vers du c# ...) sauf que le c# est exécuté côté serveur
on se croirait donc revenu à l'époque du webforms, mais en fait non il y a du javascript fait par ms au milieu, en cas d'event html, signalR (websocket asynchrone) envoi l'info au serveur, qui exécute le code c# et renvoie juste la différence de DOM (modèle html)
ca fait donc peu de transit et la page reste totalement dynamique

déjà si j'ai bien suivi avec le même code on peut etre soit en mode serveur ou client (ce qui permet de basculer de l'un à l'autre)

blazor server a des inconvénients :
- il consomme de la ram (car le server doit savoir où chaque client en est, et au passage en cas de redémarrage du server le client redémarre au début)
- il a une latence (soit disant très peu perceptible en lan, mais pas cool en web)

il a quelques avantages aussi, tes dlls restent sur ton serveur plutot que d'être décompilables par le client, et d'autres que j'ai pas retenu
ah et il est plus instantané que blazor client qui demande de télécharger mono et tes dll (d'ailleurs de ce côté je ne sais pas comment ils espèrent gommer ca d'ici mai 2020)
1  0 
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 25/09/2019 à 16:03
Citation Envoyé par kilroyFR Voir le message
Je plussoie. On a tenté le passage a SqlServer sous Linux. On est vite revenu en arriere.
Pas fini comme logiciel. Au dela de la comm il faut savoir lire entre les lignes et ne pas tout prendre pour argent comptant.
SqlServer sous linux fonctionne bien après le produit est neuf, bien que partageant l'immensité du code de la version windows il y a des spécificités donc un peu de polish à passer.
0  0 
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 26/09/2019 à 8:09
Citation Envoyé par xarkam Voir le message
Sache quant même qu'il existe https://avaloniaui.net/
Ils ont abattu un énorme taff et le projet avance bien. D'où le sondage sur un UI dans .NET Core.

J'ai aussi testé leur IDE https://github.com/VitalElement/AvalonStudio
Je suis ce projet de depuis plusieurs années ils ont effectivement fait un gros boulot
0  0 
Avatar de youtpout978
Membre expert https://www.developpez.com
Le 26/09/2019 à 10:06
Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview
0  0 
Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 27/09/2019 à 11:06
Citation Envoyé par youtpout978 Voir le message
Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview
Blazor demande encore un peu de polish, mais est tout à fait utilisable en l'état il n'y aura pas je pense de grosse modifications d'APi public
0  0 
Avatar de youtpout978
Membre expert https://www.developpez.com
Le 28/09/2019 à 0:27
Mai 2020 je pensais que ça sortait en version finale en même temps que Net Core 3.0, et c'est bien la version webassembly que j'attends pour passer d'Angular à Blazor.
0  0