L'interface de Visual Studio 2022 va s'adapter au Mac

Mickaël Bazoge |

On n'arrête plus Microsoft qui fait de gros efforts pour adapter ses outils de développement à notre plateforme. Début mars, l'éditeur Visual Studio Code finalisait sa prise en charge des Mac M1, mais les travaux sont loin d'être terminés. L'éditeur a en effet annoncé que l'interface de Visual Studio 2022 — l'environnement de développement (IDE) complet basé sur Xamarin — sera native Mac.

Microsoft va ainsi se rapprocher des canons esthétiques de macOS, tirer pleinement profit des fonctions d'accessibilité du système, et aussi améliorer les performances par la même occasion. L'IDE, qui permet de concevoir des apps Android, iOS, macOS, web et cloud va également améliorer sa cohérence entre les versions Mac et PC en harmonisant la terminologie et les menus entre les deux plateformes.

Microsoft annonce par ailleurs que la nouvelle « expérience » Git de Visual Studio sur Windows sera également intégrée dans la mouture Mac. Parmi les nombreux changements et nouveautés qui intéresseront les développeurs, la version 2022 de Visual Studio assurera la prise en charge de .NET 6 et son framework unifié pour les apps toutes plateformes.

Le premier aperçu de Visual Studio 2022 pour PC sera disponible dans le courant de l'été, il offrira notamment le plein support du 64 bits (on croise les doigts pour un aperçu Mac dans la foulée).

avatar fte | 

Autant la démarche est louable, autant adopter les standards de Big Sur n’est vraiment pas une bonne nouvelle.

Enfin, bravo MS. Je crois.

avatar mat16963 | 

@fte

Globalement, je trouve Big Sur plutôt réussi pourtant... Plus agréable à l’oeil que Windows 10 (selon moi)

avatar fte | 

@mat16963

"Plus agréable à l’oeil que Windows 10 (selon moi)"

J’aime Windows depuis Win 8.

Purement subjectif tout ça. Chacun ses goûts ;)

avatar mat16963 | 

@fte

Oui en effet... Par curiosité, qu’est ce qui ne te plaît pas dans Big Sur du coup ?

Perso je trouve juste un peu dommage la perte de place à certains endroits (genre la barre d’outils de Safari, devenue inutilement si laaarge, surtout quand on affiche la barre d’onglet ET la barre des favoris !), certains éléments peu intuitifs (qui a eu l’idée d’aller mettre les réglages de filtres de Mail dans le menu Présentation?!?! Et qui c’est dit qu’un seul bouton « Options » sur les notifications était une bonne chose ?!) et après quelques éléments encore bugués (genre la barre d’outil qui est sensée devenir translucide lorsqu’on défile - ce qui est je trouve du plus bel effet - mais reste désespérément blanche) mais globalement le coup de frais me semble appréciable 😁 J’espère juste que ces petits défauts seront corrigés dans la prochaine version présentée dans quelques mois 🤞

avatar Florent Morin | 

Xamarin existe encore ? Leur plus gros promoteur (Betclic) avait dû réécrire toute son app en natif en urgence après le fiasco auprès des utilisateurs.

Le moteur Mono est suffisamment bon pour être exploité par Unity par exemple, mais le reste est loin d’être à la hauteur.

Et avec les performances actuelles de JS, je ne vois plus trop l’intérêt de Mono.

avatar v1nce29 | 

source ?

avatar Florent Morin | 

@v1nce29

"After a time, we realised Xamarin was not a good tech choice for us, not suited to our needs"

"We released the app after 2 years of dev, and it was already outdated. Nobody was happy."

"To improve the app, we set a goal of 7 months to release something better than we made in 2 years. We chose to use only 1 team, and efficient solutions like Jira, GitHub... +Native language, modern architecture, & automated tests.

In 5 months, we had an Alpha."

"We finally released the app on time, for the beginning of Ligue1, which is a huge event for us."

https://twitter.com/MobileOneEvent/status/1062628276869443585?s=20

avatar agapimou1 | 

Bah oui, ça s'appelle Xamarin.mac, je développe sur iMac avec VS 2019, C# 8 et Xamarin, ça marche super bien avec xcode pour construire le storyboard !

avatar esclandre77 | 

Ils devraient abandonner MacOS. Un vrai dev est sur Linux.

avatar MSpock | 

@esclandre77

Ah oui ? Tu compiles et tu publies comment sur l’AppStore tes app iOS depuis Linux ?

avatar YetOneOtherGit | 

@MSpock

"Ah oui ? Tu compiles et tu publies comment sur l’AppStore tes app iOS depuis Linux ?"

Regardes son pseudo tu comprendras.

Il se veut un Tullius Détritus au petit pieds, jouant la provocation à deux francs six sous sans grand talent, rien de plus.

avatar morpheusz63 | 

@esclandre77

Lol, bien tenté, moi aussi j'aime linux, mais il faut se rendre à l'évidence, il n'y pas de matériels digne de ce nom pour linux à part Apple pour le moment out of box.. si tu est un vrai dev linux, tu sais que le mac os partager une grosse partie de code en commun. Pour la productivité paramétrer le pc à chaque fois que cela bug c'est usant, j'ai un thinkpad en debian..Malgrés que Mac os s'éloigne de linux et de plus en verrouiller et plus de manipulations et de ligne di commande pour reprendre la main..

avatar geooooooooffrey | 

@esclandre77

Ah ok les intégristes

avatar YetOneOtherGit | 

@geooooooooffrey

D’autant plus que les vrais puristes sont sur BSD pas sur GNU\Linux, restons sérieux 😈😉

avatar fte | 

@YetOneOtherGit

Gnnnnrr. Ne rien dire. Ne rien dire. Je sors.

avatar YetOneOtherGit | 

@fte

“Gnnnnrr. Ne rien dire. Ne rien dire. Je sors.”

GNU Hurd c’est effectivement encore plus puriste 🤓😄😄😄

avatar chrisfrank | 

@esclandre77

Nan mais sérieux retourne camper dans ta grotte là.
Visual Studio for Mac c’est un super IDE pour coder en .NET Core sur Mac
T’as juste pas l’ouverture d’esprit nécessaire vu que t’habites dans une grotte

avatar Khrys | 

@esclandre77

Pas uniquement! Un vrai développeur utilise les outils de JetBrains et non ces éditeurs de texte avec juste un peu de coloration syntaxique et un navigateur de fichiers intégré totalement inefficace et de piètre qualité pour les vrais professionnels! 😎

avatar YetOneOtherGit | 

@Khrys

“Un vrai développeur utilise les outils de JetBrains”

Nope il est sur emacs soyons sérieux. 🤓🥸

avatar Khrys | 

@YetOneOtherGit

emacs? Nannn, c'est has been!

avatar YetOneOtherGit | 

@Khrys

L’œuvre du grand Stallman est intemporelle 😁

Welcome to GNU Emacs
We've got fun'n'games
We got everything you want
If you just know the names
We are people that define
Whatever you may need.
If you've got the mem'ry, honey
We got your disease
In GNU Emacs
Welcome to GNU Emacs
Watch it bring your system to its knees.
I, I wanna fill yer disk
Welcome to GNU Emacs
We malloc() K by K
If you want it you're gonna thrash
But it's the price you pay
And it's a very fast machine
With sixty megs of core
It used to handle lotsa users
But can't do it anymore
In GNU Emacs
Welcome to GNU Emacs
Won't you feed my... my... my... my... mem'ry need?
I wanna hear you thrash!
Welcome to GNU Emacs
It gets bigger ev'ry day
You learn to fill all the disk packs
On the system where we play
And if you've got some swap that we can see
We'll brk() it eventually
You can allocate anything you want
But you'd better not take it from me
In GNU Emacs
Welcome to GNU Emacs
Watch it bring your system to its knees
I'm gonna fill yer disk
When you're up
You never ever wanna shut down, shutdown, shutdown, SHUTDOWN!
YEAH!
You know where you are?
You in GNU Emacs, baby.
Yer system's gonna DIE!
In GNU Emacs
Welcome to GNU Emacs
Watch it bring your system to its knees
In GNU Emacs
Welcome to GNU Emacs
Won't you feed my... my... my... my... mem'ry need?
In GNU Emacs
Welcome to GNU Emacs
Watch it bring your system to its knees
In GNU Emacs
Welcome to GNU Emacs
Watch it bring your system...
It's gonna bring it down!
HA!

avatar YetOneOtherGit | 

@Khrys

« c'est has been! »

Blague à part un has been tel Linus Torvalds utilise micro-emacs comme éditeur. 🤓😉

avatar fte | 

@Khrys

"Un vrai développeur"

Uh uh uh.

Je reste dehors, il fait beau tout ça.

Si vous entendez des hurlements au loin, rien de grave.

avatar Khrys | 

@fte

Tu as raison, prendre l'air fait du bien, c'est relaxant et ça permet de différencier le second degré du reste!

avatar fte | 

@Khrys

"ça permet de différencier le second degré du reste!"

Tiens, viens dehors avec moi. Il y a des arbres et des citrons pressés. Tu sembles avoir du mal à distinguer le second degré toi-même. Je te raconterai comme j’adore l’ironie. Car j’adore l’ironie.

avatar Khrys | 

@fte

Ouais, pas certain!
Merci pour l'invitation, mais par les temps qui courent, je préfère me tenir loin des virus 😷

avatar fte | 

@Khrys

"je préfère me tenir loin des virus 😷"

Je ne te proposais pas de faire des câlins dans l’herbe hein. Je suis marié. Mais je suis flatté, merci.

avatar Khrys | 

@fte

"Je ne te proposais pas de faire des câlins dans l’herbe hein."

Chacun ses fantames, mais pour celui-là, comme pour les arbres et les citrons pressés en ta compagnie, je passe mon tour 🤢

avatar YetOneOtherGit | 

@Khrys

« comme pour les arbres »

Il est binaire ton arbre ?

Il est équilibré ?

Il est dégénéré ?

Il est parfait ?

🤓😂

avatar fte | 

@Khrys

"comme pour les arbres et les citrons pressés en ta compagnie, je passe mon tour 🤢"

T’es du genre pas fun en fait. Je ne t’inviterai plus à mes petites réunions d’ironiques pratiquants.

avatar Khrys | 

@fte

En fait, à force de t'entendre ronchonner sur tout et sur rien, on ne sait plus trop quelle partie des commentaires est sérieuse et quelle autre ne l'est pas. Donc, dans le doute... 😅

avatar RB3D | 

Apple devrait faire de même pour Xcode (linux, Windows)

avatar occam | 

Je pense qu’il y a des imprécisions de nomenclature comme de terminologie à clarifier, dans l’article comme dans les commentaires.

L’actuel Visual Studio for Mac est le continuateur de MonoDevelop de Xamarin.
Sur Windows, Xamarin Studio, anciennement MonoDevelop, est « deprecated » depuis des années et remplacé par Xamarin for Visual Studio.
Mais il serait une erreur de confondre ce dernier et Visual Studio en soi. C’est une autre usine.

Finalement, l’éditeur de code Visual Studio Code est développé indépendamment de l’environnement Visual Studio en tant que tel (et a fortiori de Visual Studio for Mac), même si c’est évidemment en étroite collaboration et coordination. C’est ce qui permet l’adaptation relativement agile de son interface aux différentes plateformes, dont Apple Silicon.

avatar chrisfrank | 

J’ai eu un aperçu de cette interface en avant première, et tout ce que je peux vous dire, c’est qu’elle est bien plus moderne et personnalisable :)
Trop hâte de voir le produit final ! Vive VS pour Mac!

CONNEXION UTILISATEUR