De loin, je dirais macOS. Linux n'est pas mentionné dans la question, donc je n'en parlerai pas ici.
Voici pourquoi vous devriez prendre un Mac plutôt qu'un ordinateur Windows :
- Les Mac peuvent aussi exécuter Windows. Que ce soit dans une machine virtuelle ou en utilisant Boot Camp, les Macs peuvent facilement faire tout ce qu'une machine Windows équivalente peut faire.
- macOS est basé sur Unix. Pour faire court, macOS est construit au-dessus de Darwin, qui est construit autour de BSD, qui est basé sur Unix et est également conforme à POSIX. Pour cette raison, macOS est également conforme à POSIX et peut donc gérer les ports de la plupart des logiciels Linux. Homebrew le fait. C'est étonnant.
Etre basé sur Unix a quelques avantages. Alors que Windows a surtout des outils GUI avec des interfaces simples, macOS vous permet de plonger plus profondément avec le terminal et d'utiliser de vrais shells comme bash, fish et zsh. Windows peut le faire dans une certaine mesure avec WSL, mais il n'offrira jamais la même expérience que macOS avec son infrastructure inférieure centrée sur l'interface graphique.
- macOS a un soutien communautaire fou. Bien qu'il puisse ne pas se sentir exactement comme la communauté de Linux, qui est centrée sur les hackers et l'utilisateur homebrew, macOS a une tonne d'outils et de services construits autour de lui qui peuvent aider immensément le développement.
Homebrew est un gestionnaire de paquets complet pour macOS qui fonctionne comme vous vous y attendez. MacPorts est moins un remplacement drop-in, et plus un référentiel de ports directs d'outils Linux. iTerm2 est un terminal étonnant qui fonctionne beaucoup mieux que celui fourni par défaut par l'OS.
- macOS a des ports de presque tout. Cela touche à certains de mes points précédents. Avec Homebrew, vous pouvez installer presque tout ce qui existe sur Linux pour enrichir votre expérience de développement.
Xcode fournit toute l'infrastructure de compilation dont vous aurez besoin pour démarrer avec Homebrew - gcc, clang, make, toutes les parties importantes de la chaîne d'outils pour tout mettre en route. Apple les fournit facilement, et vous n'aurez pas besoin de batifoler manuellement comme avec Windows.
- macOS a la meilleure interface graphique de tous les OS que j'ai utilisés. Celui-ci est plus basé sur l'opinion que toute autre chose dans ma réponse, mais c'est vrai. Les DE de Linux laissent toujours quelque chose à désirer, à mon avis.
Sûr, ils sont personnalisables. Bien sûr, ils sont extensibles. Mais ils sont juste... pas polis. Ils ont un support de mise à l'échelle discutable. Ils n'ont pas la même attention aux détails qu'Apple. Et la plupart d'entre eux n'ont pas de prise en charge des gestes.
Pop!_OS a pris en charge le glissement à trois doigts vers le haut pour la gestion des fenêtres, à ma grande surprise, cependant, je ne suis pas sûr des autres raccourcis qui fonctionnent parce que je n'ai pas de non-MacBooks de rechange avec un trackpad multi-touch.
- macOS a des gestes. Beaucoup d'entre eux. Vous vous habituerez aux gestes pour changer de bureau. Vous vous habituerez à Mission Control. Vous ne toucherez probablement pas à Launchpad. Et vous ne voudrez pas revenir en arrière.
Windows a toujours eu un support gestuel discutable. Ce n'est tout simplement pas dans leur intérêt de prendre en charge de bons trackpads comme le fait macOS. Apple a certains des meilleurs trackpads dans l'entreprise, et certains des meilleurs supports pour eux dans leur OS pour aller avec.
Leurs ordinateurs portables ont les meilleurs trackpads que j'ai jamais vu, ou senti, ou utilisé. Ils sont incroyables. Vous vraiment won't know what I'm talking about until you've used one. Ils offrent une expérience extrêmement fluide. Même les animations les complètent parfaitement.
- macOS a des raccourcis clavier. Oh, ne me lancez pas sur ce sujet. Les raccourcis clavier sont étonnants. La prise en charge des scripts est étonnante. Il y a une application qui est livrée avec le système d'exploitation appelé Automator. Il y a même un éditeur de script qui vous permet de contrôler l'interface graphique avec JavaScript (JXA, pour être précis).
Il y a des raccourcis clavier pour tout. Vous voulez accéder au dock ? Raccourci clavier. Vous voulez lancer une application ? Lancez Spotlight. La recherche de fichiers est discutable (et mange le CPU, je l'ai désactivée), mais vous pouvez lancer des applications en tapant une partie de son nom et en appuyant sur Entrée. Cela ressemble à ceci:
- macOS a une automatisation de l'interface graphique. Oh, vous pensiez que les raccourcis clavier et les gestes étaient incroyables ? Je peux vous faire encore mieux avec JXA. JXA vous permet d'utiliser JavaScript pour automatiser des actions. Je l'admets, je ne l'ai utilisé qu'une seule fois pour créer une boîte d'alerte lorsqu'une certaine commande de terminal atteignait un statut critique, mais les possibilités sont infinies si vous souhaitez bricoler.
- macOS reste hors de votre chemin pour que vous puissiez faire de la merde. Un de mes amis a un dicton. Il va comme ceci :
"N'importe qui peut acheter une machine Windows et faire ce qu'il veut avec, mais quand vous voyez quelqu'un avec un Mac, il est vraiment sérieux. On n'achète pas un Mac juste parce qu'il est joli. Vous achetez un Mac pour faire de la merde."
macOS a un énorme facteur de faire de la merde. Alors que les ordinateurs portables les plus récents sont sans doute très dépourvus de matériel (et de touches de fonction, allez vous faire foutre Apple), le logiciel est toujours impeccable.
Quiconque sait ce qu'il fait passera des heures et des heures à configurer Windows. Supprimer les logiciels espions, désactiver la télémétrie, désinstaller les bloatware, et supprimer le tracking. Et ce n'est que la suppression des choses.
Quiconque ne sait pas ce qu'il fait passera une journée toutes les quelques semaines à réinstaller Windows parce que cela devient si mauvais. Oui, cela m'est arrivé. J'ai appris la danse de la réinstallation de Windows quand j'avais 8 ans (peut-être même avant). Je pourrais vous donner une marche à suivre étape par étape sur la façon d'utiliser l'installateur sans regarder une seule fois une quelconque documentation.
- macOS a un excellent logiciel de récupération. Je n'ai jamais réinstallé macOS qu'une seule fois. Et c'était pour une seule raison : parce que je le pouvais. Chaque ordinateur macOS est livré avec une partition de récupération qui vous permet de réinstaller macOS directement depuis les serveurs d'Apple.
Pas besoin de tripoter les lecteurs de démarrage ou d'emprunter l'ordinateur d'un ami pour graver un disque d'installation. Vous pouvez être opérationnel après un crash fatal du système en réinstallant le système d'exploitation. Vous ne perdez même pas vos fichiers en le faisant, sauf si vous choisissez d'effacer le disque avant.
macOS est même livré avec SIP. C'est la protection de l'intégrité du système. Il empêche même les processus de niveau racine de compromettre, eh bien, l'intégrité du système. Il ne peut être désactivé qu'à partir de la partition de récupération alors que macOS est complètement éteint.
- macOS est souvent parmi ce à quoi la plupart des gens pensent lorsqu'ils veulent être multiplateforme. Windows est malheureusement presque toujours la première pensée quand quelqu'un veut créer une application, créant un écosystème et une culture déprimants de logiciels exclusivement Windows. C'est l'une des seules raisons pour lesquelles Windows a encore une part de marché aussi élevée de nos jours.
Les gens pensent (généralement) le plus souvent à Windows, et seulement ensuite ils pensent à macOS. macOS est souvent la deuxième pensée. C'est un mieux que Linux, qui est souvent une troisième pensée, ignorant les systèmes d'exploitation mobiles. macOS et Linux sont également une excellente paire puisqu'ils sont assez similaires.
La plupart pensent généralement à Windows et macOS comme les deux principaux systèmes d'exploitation à prendre en charge plutôt que, par exemple, Windows et Linux. Il y a aussi macOS et Linux, qui sont souvent pris en charge par paires car ils sont si faciles à prendre en charge pour toujours.
Chaque fois que je vois un logiciel qui fonctionne sur macOS et Linux, mais pas sur Windows, j'ai envie de remercier le développeur d'être si incroyable. C'est évidemment un de mes préjugés, mais je me sens tellement plus "fuck you Windows" quand je vois un autre logiciel adapté aux utilisateurs puissants de systèmes d'exploitation non Windows 🙂
- macOS a des barres de défilement planantes. Très mineur, mais je n'ai jamais aimé les barres de défilement de Windows, qui coupent le contenu. macOS a des barres de défilement qui planent au-dessus du contenu, disparaissant lorsqu'elles ne sont pas utilisées 🙂
Bien sûr, c'est configurable.
- [Trucs généraux de fanboy de macOS...]
Je tiens à préciser, pour terminer ma réponse, que je ne suis pas un fanboy d'Apple. Je ne crois pas aveuglément aux pratiques d'Apple, ni à leurs produits. Je crois fermement que la direction qu'ils prennent aujourd'hui rejette complètement leur public de développeurs à la place du simplet de tous les jours qui cherche une machine métallique élégante pour s'en vanter.
Je dirai que je suis un énorme fanboy de macOS. Je suis quelqu'un qui a fortement utilisé Windows pendant 6 ans ou plus. J'ai utilisé un MacBook à l'école, et cela m'a converti. Non, je suis sérieux. J'ai utilisé un MacBook pendant quelques heures par jour et j'ai été instantanément accroché. Les failles de sécurité béantes des anciens MacBook sans FileVault étaient un peu inquiétantes, mais elles sont toutes comblées aujourd'hui.
J'ai eu un MacBook chez Free Geek il y a quelques années, et je l'ai adoré. Jusqu'à ce que mon cousin fou décide de briser l'écran avec une bouteille de thé jetée à dessein. J'ai supplié et supplié et supplié ma famille extrêmement pauvre pour un MacBook Pro... ouais, ça n'allait jamais arriver...
Juste une blague ! Me voici avec mon MacBook Pro. Parce que je le peux, putain. Et ça fait du bien.
Je ne vais plus me vanter de la qualité de mon expérience.
Achetez un Mac. Créez votre propre expérience. Vous ne le regretterez pas...
.