Publié le 13 octobre 2020

J'ai reçu hier un Dell XPS 17 2020. Après avoir consulté quelques forums, je me suis rendu compte que les pilotes Linux ne semblent pas tout à fait à jour pour cette machine et je risque fort d'avoir, au minimum, des problèmes de son. C'est l'occasion rêvée de faire une petite expérimentation : que donne Windows aujourd'hui pour développer ?

Je n'ai personnellement jamais utilisé Windows pour développer, j'ai commencé avec un CD d'Ubuntu (envoyé gratuitement par la poste à l'époque !) il y une dizaine d'années, puis, il y a maintenant plus de 6 ans, je suis passé à ArchLinux pour bénéficier des dernières versions logicielles.

Objectifs lors de la réception

Mon objectif est donc de tester Windows pendant quelques semaines/mois le temps que le noyau Linux se mette à jour et ensuite d'évaluer l'expérience. Je compte y aller à fond : Windows, mais aussi les applications Mail et Calendar intégrées, Edge en tant que navigateur principal, le nouveau Windows Terminal…

Pour référence, voici les principaux points qui peuvent potentiellement m'embêter par ordre de priorité :

  1. Je ne sais pas du tout comment fonctionne les outils de développement du nouveau Edge (est-ce qu'il est compatible avec les extensions Chrome ? Est-ce que toutes les infos sont présentes dans l'explorateur ?)
  2. Les bureaux multiples semblent simplistes sous Windows : j'utilise actuellement 4 bureaux virtuels en carré avec des raccourcis pour se déplacer dans l'espace (vers le haut, gauche, droite, bas…) et des catégories de programmes automatiquement ouvertes sur chaque bureau.
  3. Des problèmes insolvables : sous Linux j'ai toujours la possibilité d'aller assez loin dans le fonctionnement du système en ligne de commande pour trouver une solution.
  4. Un environnement de bureau plus lourd : difficile de faire moins lourd que mon bspwm actuel.

Mais je pense aussi que Windows va m'apporter quelques avantages :

  1. Une meilleure autonomie : en particulier via une meilleure gestion de la puce GPU intégrée d'Intel et de la carte graphique Nvidia dédiée.
  2. Une meilleure gestion des périphériques USB (télépone Android, liseuse, imprimante…).
  3. Moins de temps passé à configurer des choses, réparer des problèmes, installer des mises à jour et plus de temps à développer.
  4. La possibilité d'utiliser Windows Hello et le capteur d'empreintes pour déverrouiller l'ordinateur.
  5. La possibilité d'installer des jeux vidéos
  6. Des meilleurs débuggeurs si je me lance vraiment dans le développement Rust/C++

Première mise à jour suite à une journée de développement

Après avoir installé mon ordinateur et développé une journée avec, voici mes premiers retours.

Au niveau des problèmes rencontrés :

Mais aussi des bonnes surprises :