Le meilleur Mac pour la programmation (8 meilleurs choix en 2022)

  • Partage Ça
Cathy Daniels

C'est parce que le MacBook Pro est un excellent choix pour eux : le matériel Apple est d'une excellente qualité de fabrication et d'autonomie, et le système d'exploitation d'Apple offre un environnement idéal pour les programmeurs.

D'autres raisons pour lesquelles les programmeurs aiment les Macs :

  • Vous pouvez exécuter tous les principaux systèmes d'exploitation sur le même matériel : macOS, Windows et Linux.
  • Vous pouvez accéder aux outils de ligne de commande essentiels à partir de son environnement Unix.
  • Ils conviennent au codage d'un large éventail d'applications, notamment le Web, Mac, Windows, iOS et Android.

Mais quel Mac acheter ? Bien que vous puissiez programmer sur n'importe quel Mac, certains modèles offrent des avantages significatifs pour les codeurs.

De nombreux développeurs apprécient de pouvoir travailler de n'importe où, ce qui implique un MacBook Pro. Le MacBook Pro 16 pouces présente de nombreux avantages par rapport à son petit frère : plus de surface d'écran, un processeur plus puissant et une carte graphique discrète utile pour le développement de jeux.

Si vous êtes avec un budget Cependant, le Mac mini offre un excellent rapport qualité-prix et constitue le modèle de Mac le moins cher du marché. L'inconvénient : il ne comprend pas d'écran, de clavier ou de souris. Cependant, cela vous donne plus de liberté pour choisir les composants qui vous conviennent le mieux.

Si vous êtes un développeur de jeux vous aurez besoin d'un Mac avec un GPU puissant Ici, le iMac 27 pouces Le plus petit iMac ne peut pas être configuré aussi puissamment ou mis à niveau aussi facilement, et l'iMac Pro est un ordinateur beaucoup plus puissant que ce dont la plupart des développeurs ont besoin.

Dans cet article, nous allons passer en revue tous les modèles de Mac actuellement disponibles, en les comparant et en explorant leurs points forts et leurs points faibles.

Pourquoi me faire confiance pour ce guide Mac

Je conseille les gens sur l'ordinateur le mieux adapté à leurs besoins depuis les années 80 et j'utilise personnellement des Mac depuis plus d'une décennie. Dans ma carrière, j'ai mis en place des salles de formation informatique, géré les besoins informatiques d'organisations et fourni une assistance technique à des particuliers et à des entreprises. J'ai récemment mis à niveau mon propre Mac. Mon choix : un iMac 27 pouces.

Mais je n'ai jamais travaillé à plein temps en tant que développeur. J'ai un diplôme en mathématiques pures et j'ai suivi plusieurs cours de programmation dans le cadre de mes études. J'ai bricolé avec de nombreux langages de script et éditeurs de texte lors de l'édition de contenu pour le web. J'ai travaillé avec des développeurs et j'ai pris un réel plaisir à vérifier leurs ordinateurs et leurs installations. Bien sûr, tout cela ne me donne qu'un petit avant-goût de ce que l'on peut attendre d'un développeur.vous avez besoin.

J'ai donc travaillé plus dur. J'ai demandé l'avis de vrais codeurs, y compris celui de mon fils, qui a récemment commencé à travailler en tant que développeur Web et qui achète beaucoup de nouveau matériel. J'ai également prêté une attention particulière aux recommandations de développeurs sur le Web et j'y ai fait référence lorsque cela était pertinent dans cet article.

Meilleur Mac pour la programmation : nos meilleurs choix

Meilleur MacBook pour la programmation : MacBook Pro 16 pouces

Le site MacBook Pro 16 pouces est le Mac parfait pour les développeurs. Il est portable et possède le plus grand écran disponible sur un ordinateur portable Apple (en fait, il a 13 % de pixels en plus que le modèle précédent de 2019). Il offre beaucoup de RAM, des tonnes de stockage et suffisamment de puissance CPU et GPU pour les développeurs de jeux. Son autonomie est longue, mais ne vous attendez pas à profiter des 21 heures complètes annoncées par Apple.

Vérifier le prix actuel

En un coup d'œil :

  • Taille de l'écran : écran Retina de 16 pouces, 3456 x 2234
  • Mémoire : 16 Go (64 Go maximum)
  • Stockage : 512 GB SSD (configurable à 8 TB SSD)
  • Processeur : puce Apple M1 Pro ou M1 Max (jusqu'à 10 cœurs)
  • Carte graphique : M1 Pro (GPU jusqu'à 32 cœurs)
  • Prise casque : 3,5 mm
  • Ports : Trois ports Thunderbolt 4, port HDMI, emplacement pour carte SDXC, port MagSafe 3
  • Batterie : 21 heures

Ce MacBook Pro est idéal pour les programmeurs, et le seul ordinateur portable Apple adapté au développement de jeux sérieux. La configuration par défaut est livrée avec un SSD de 512 Go, mais vous devriez sérieusement envisager de passer à au moins 2 To. Le plus gros SSD que vous pouvez obtenir est de 8 To.

La RAM peut être configurée jusqu'à 64 Go. Obtenez la RAM que vous voulez dès le départ : la mettre à niveau après l'achat peut être difficile, mais pas impossible. Comme l'iMac 21,5 pouces, elle n'est pas soudée en place, mais vous aurez besoin de l'aide d'un professionnel.

Le stockage n'est pas non plus accessible à l'utilisateur, il est donc préférable de choisir la quantité souhaitée lors de l'achat de la machine. Si vous constatez que vous devez mettre à niveau votre stockage après l'achat, jetez un coup d'œil à nos SSD externes recommandés.

Il comprend également le meilleur clavier de tous les MacBook actuels, avec plus de débattement que les autres modèles, et même une touche Échap physique, qui fera le bonheur des utilisateurs de Vim, entre autres.

Bien qu'un écran de 16 pouces soit le meilleur disponible lorsque vous êtes en déplacement, vous pouvez vouloir quelque chose de plus grand lorsque vous êtes à votre bureau. Heureusement, vous pouvez attacher plusieurs grands écrans externes. Selon l'assistance Apple, le MacBook Pro 16 pouces peut gérer trois écrans externes jusqu'à 6K.

En parlant de ports, ce MacBook Pro intègre quatre ports USB-C, ce que de nombreux utilisateurs trouveront suffisant. Pour connecter vos périphériques USB-A, vous devrez acheter un dongle ou un câble différent.

Si je pense que ce Mac est la meilleure solution pour ceux qui veulent quelque chose de portable, il existe d'autres options :

  • Le MacBook Air est une alternative plus abordable, mais avec un écran plus petit, un processeur moins puissant et sans GPU discret.
  • Le MacBook Pro 13 pouces est une option plus portable, mais avec moins de limitations que le Air. L'écran plus petit peut donner une impression d'exiguïté, et l'absence de GPU discret le rend moins adapté au développement de jeux.
  • Certains trouveront peut-être que l'iPad Pro est une alternative portable intéressante, mais vous devrez adapter vos attentes.

Budget Mac pour la programmation : Mac mini

Le site Mac mini semble devenir de plus en plus populaire parmi les développeurs. Après avoir reçu une augmentation significative de ses spécifications, il est maintenant assez puissant pour faire du travail sérieux. Il est petit, flexible et faussement puissant. Si vous recherchez un Mac avec une petite empreinte, c'est une excellente option.

Vérifier le prix actuel

En un coup d'œil :

  • Taille de l'écran : écran non inclus, jusqu'à trois sont pris en charge.
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : 256 GB SSD (configurable à 2 TB SSD)
  • Processeur : puce Apple M1
  • Carte graphique : Intel UHD Graphics 630 (avec support pour eGPUs)
  • Prise casque : 3,5 mm
  • Ports : Quatre ports Thunderbolt 3 (USB-C), deux ports USB 3, port HDMI 2.0, Gigabit Ethernet

Le Mac mini est le Mac le moins cher du marché, en partie parce qu'il n'est pas livré avec un écran, un clavier ou une souris. C'est donc un excellent choix pour ceux qui ont un budget serré.

La plupart de ses caractéristiques sont comparables à celles de l'iMac 27 pouces. Il peut être configuré avec jusqu'à 16 Go de RAM et un disque dur de 2 To, et il est équipé d'un processeur M1 rapide. C'est plus qu'il n'en faut pour programmer. Bien qu'il ne soit pas livré avec un moniteur, il prend en charge la même résolution 5K que le plus grand iMac, et vous pouvez y connecter deux écrans (un 5K et un autre 4K), ou trois moniteurs 4K au total.

Pour le développement de jeux, vous aurez besoin de plus de mémoire vive et d'espace de stockage. Il est préférable d'obtenir la configuration que vous souhaitez dès le départ, car il n'est pas judicieux de prévoir une mise à niveau ultérieure.

Il n'y a pas de porte pour remplacer la RAM, donc, bien que vous puissiez la mettre à niveau, vous aurez besoin de l'aide d'un professionnel. Et le SSD est soudé à la carte logique, donc il n'est pas remplaçable. Il manque également un GPU discret, mais vous pouvez remédier à cela en attachant un GPU externe. Vous trouverez plus de détails dans la section "Other Gear" à la fin de cette revue.

Bien entendu, vous devrez également acheter un ou deux moniteurs, un clavier et une souris ou un trackpad. Vous avez peut-être vos préférés, mais nous vous recommandons quelques modèles dans la section " Autres équipements " ci-dessous.

Meilleur Mac de bureau pour le développement : iMac 27 pouces

Si vous effectuez la majeure partie de votre codage à votre bureau, la iMac 27 pouces Il est doté d'un grand écran, d'un faible encombrement et de caractéristiques plus que suffisantes pour exécuter n'importe quelle application de développement.

Vérifier le prix actuel

En un coup d'œil :

  • Taille de l'écran : écran Retina 5K de 27 pouces, 5120 x 2880
  • Mémoire : 8 Go (64 Go maximum)
  • Stockage : 256 SSD (configurable à 512 SSD)
  • Processeur : Intel Core i5 10e génération à 3,1 GHz et 6 cœurs
  • Carte graphique : Radeon Pro 5300 avec 4 Go de mémoire GDDR6 ou Radeon Pro 5500 XT avec 8 Go de mémoire GDDR6
  • Prise casque : 3,5 mm
  • Ports : Quatre ports USB 3, deux ports Thunderbolt 3 (USB-C), Gigabit Ethernet

Si vous n'avez pas besoin de portabilité, l'iMac 27 pouces semble être le choix parfait pour les codeurs. Il dispose de toutes les spécifications dont vous avez besoin, même pour le développement de jeux, bien que pour cela nous vous recommandons de faire passer la RAM à 16 Go et le disque dur à un gros SSD. Vous pouvez maximiser la puissance de l'iMac en choisissant un processeur i9 8 cœurs à 3,6 GHz, bien que cette configuration ne soit pas disponible sur Amazon.

Cet iMac est doté d'un grand écran 5K - le plus grand de tous les Mac - qui permet d'afficher beaucoup de code et plusieurs fenêtres, pour rester productif. Pour encore plus de surface d'écran, vous pouvez ajouter un autre écran 5K ou deux écrans 4K.

Contrairement à beaucoup de Macs modernes, il est relativement facile de mettre à niveau l'iMac 27 pouces après l'achat. La RAM peut être mise à niveau (jusqu'à 64 Go) en plaçant de nouveaux bâtons de SDRAM dans les fentes situées en bas de l'écran. Vous trouverez les spécifications nécessaires sur cette page du support Apple. Il est également possible d'ajouter un SSD plus tard, mais il vaut mieux laisser ce travail à un professionnel.

Les ports sont nombreux pour vos périphériques : quatre ports USB 3 et deux ports Thunderbolt 3 (USB-C) qui prennent en charge DisplayPort, Thunderbolt, USB 3.1 et Thunderbolt 2 (qui, avec des adaptateurs, vous permet de brancher des périphériques HDMI, DVI et VGA).

La solution : ajoutez un hub Satechi en aluminium qui se fixe au bas de l'écran de votre iMac ou un hub Macally qui se pose sur votre bureau.

Autres bonnes machines Mac pour la programmation

1. MacBook Air

Le site MacBook Air est l'ordinateur le plus portable d'Apple et le plus abordable. Les spécifications de l'Air sont assez limitées, et il est impossible de mettre à niveau ses composants après l'avoir acheté. Est-il à la hauteur ? Si vous effectuez la plupart de vos codages dans un éditeur de texte plutôt que dans un IDE, alors oui.

En un coup d'œil :

  • Taille de l'écran : écran Retina de 13,3 pouces, 2560 x 1600
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : 256 GB SSD (configurable à 1 TB SSD)
  • Processeur : puce Apple M1
  • Carte graphique : GPU jusqu'à Apple 8-core
  • Prise casque : 3,5 mm
  • Ports : Deux ports Thunderbolt 4 (USB-C)
  • Batterie : 18 heures

Si vous écrivez votre code dans un éditeur de texte, cette petite machine peut répondre à vos besoins. Vous rencontrerez des goulots d'étranglement, cependant, lorsque vous l'utiliserez avec un IDE. Son absence de GPU discret le rend inadapté au développement de jeux. Même si vous pouvez ajouter un GPU externe, d'autres spécifications le freinent.

Son petit écran Retina offre désormais autant de pixels que le MacBook Pro 13 pouces. Un 5K externe ou deux 4K peuvent être attachés.

2. MacBook Pro 13 pouces

Le site MacBook Pro 13 pouces C'est une bonne alternative au Pro 16 pouces si vous avez besoin de quelque chose de plus portable, mais il n'est pas aussi puissant ou évolutif.

En un coup d'œil :

  • Taille de l'écran : écran Retina de 13 pouces, 2560 x 1600
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : 512 GB SSD (configurable à 2 TB SSD)
  • Processeur : Intel Core i5 quadricœur de 8e génération à 2,4 GHz
  • Carte graphique : Intel Iris Plus Graphics 655
  • Prise casque : 3,5 mm
  • Ports : Quatre ports Thunderbolt 3
  • Batterie : 10 heures

Comme le modèle 16 pouces, le MacBook Pro 13 pouces possède toutes les caractéristiques nécessaires au développement, mais contrairement à son grand frère, il n'est pas à la hauteur pour les développeurs de jeux. En effet, il ne possède pas de GPU discret. Dans une certaine mesure, il est possible de remédier à ce problème en ajoutant un GPU externe. Nous énumérons quelques options à cet effet dans la section "Autres équipements".

Mais le modèle 13 pouces ne peut pas être aussi bien spécifié que le MacBook Pro haut de gamme, et vous ne pouvez pas mettre à niveau ses composants après l'achat. Si vous voulez plus de surface d'écran lorsque vous êtes à votre bureau, vous pouvez attacher un moniteur externe 5K ou deux 4K.

3. iMac 21,5 pouces

Si vous voulez économiser de l'argent et de l'espace sur votre bureau, la iMac 21,5 pouces est une alternative raisonnable à l'iMac 27 pouces, mais sachez qu'il s'agit d'une alternative avec quelques compromis. Outre l'écran plus petit, ce Mac ne peut pas être aussi bien spécifié ou mis à niveau que la grande machine.

En un coup d'œil :

  • Taille de l'écran : écran Retina 4K de 21,5 pouces, 4096 x 2304
  • Mémoire : 8 Go (32 Go maximum)
  • Stockage : 1 TB Fusion Drive (configurable à 1 TB SSD)
  • Processeur : Intel Core i5 de 8e génération à 6 cœurs, 3,0 GHz
  • Carte graphique : AMD Radeon Pro 560X avec 4 GB de GDDR5
  • Prise casque : 3,5 mm
  • Ports : Quatre ports USB 3, deux ports Thunderbolt 3 (USB-C), Gigabit Ethernet

L'iMac 21,5 pouces est plusieurs centaines de dollars moins cher que le modèle 27 pouces et peut être installé sur des bureaux plus petits si l'espace est un problème, mais il vous laisse moins d'options.

Mais si vous avez besoin de plus de puissance, les spécifications maximales sont inférieures à celles de l'iMac 27 pouces : 32 Go de RAM au lieu de 64 Go, un SSD de 1 To au lieu de 2 To, un processeur moins puissant et 4 Go de RAM vidéo au lieu de 8. Et contrairement à l'iMac 27 pouces, la plupart des composants ne peuvent pas être mis à niveau après l'achat.

Le moniteur 4K de 21,5 pouces dispose de suffisamment d'espace pour afficher votre code, et vous pouvez joindre un écran externe 5K (ou deux autres 4K) via le port Thunderbolt 3.

Les ports USB et USB-C sont nombreux, mais ils sont situés à l'arrière, où ils sont difficiles à atteindre. Vous pouvez envisager d'utiliser un concentrateur plus facile à atteindre. Nous avons présenté quelques options lors de la présentation de l'iMac 27 pouces ci-dessus.

4. iMac Pro

TechCrunch appelle le iMac Pro une "lettre d'amour aux développeurs", et en posséder un pourrait concrétiser vos fantasmes. Mais à moins que vous ne repoussiez les limites - avec, par exemple, un développement lourd de jeux ou de RV - c'est plus d'ordinateur que ce dont vous avez besoin. La plupart des développeurs trouveront l'iMac 27 pouces mieux adapté.

En un coup d'œil :

  • Taille de l'écran : écran Retina 5K de 27 pouces, 5120 x 2880
  • Mémoire : 32 Go (256 Go maximum)
  • Stockage : 1 TB SSD (configurable à 4 TB SSD)
  • Processeur : Intel Xeon W à 8 cœurs, 3,2 GHz
  • Carte graphique : Carte graphique AMD Radeon Pro Vega 56 avec 8 Go de HBM2 (configurable à 16 Go)
  • Prise casque : 3,5 mm
  • Ports : Quatre ports USB, quatre ports Thunderbolt 3 (USB-C), 10Gb Ethernet

L'iMac Pro prend la relève de l'iMac. Il peut être configuré bien au-delà de ce dont la plupart des développeurs de jeux auront besoin : 256 Go de RAM, un SSD de 4 To, un processeur Xeon W et 16 Go de RAM vidéo. C'est plus qu'il n'en faut pour évoluer ! Même sa finition gris espace a un aspect haut de gamme.

À qui s'adresse-t-il ? TechCrunch et The Verge ont tous deux pensé en premier lieu aux développeurs de RV. "L'iMac Pro est une bête, mais il n'est pas pour tout le monde" est le titre de la critique de The Verge.

Ils poursuivent en disant : " Si vous voulez acheter cette machine, mon opinion est que vous devriez savoir précisément à quoi vous comptez l'utiliser " Ils suggèrent que ceux qui travaillent avec la RV, la vidéo 8K, la modélisation scientifique et l'apprentissage automatique sont idéaux.

5. iPad Pro 12.9-inch

Enfin, je vous laisse avec une suggestion venant de la gauche qui n'est même pas un Mac : le iPad Pro Cette option n'est pas tant une recommandation qu'une option intéressante. Un nombre croissant de codeurs utilisent l'iPad Pro pour le développement.

En un coup d'œil :

  • Taille de l'écran : écran Retina de 12,9 pouces
  • Mémoire : 4 Go
  • Stockage : 128 GB
  • Processeur : puce A12X Bionic avec moteur neuronal
  • Prise casque : aucune
  • Ports : USB-C

Programmer sur un iPad n'est pas la même expérience que programmer sur un Mac. Si vous effectuez la majeure partie de votre travail à votre bureau, vous pouvez envisager un iPad Pro plutôt qu'un MacBook Pro comme outil portable lorsque vous n'êtes pas à votre bureau.

Les outils iOS destinés aux développeurs sont de plus en plus nombreux, notamment les éditeurs de texte et les claviers iOS conçus pour les codeurs :

  • Editeur de code par Panic
  • Buffer Editor - Éditeur de code
  • Textastic Code Editor 8
  • DevKey - Clavier de programmation pour les développeurs

Il existe même un nombre croissant d'IDE que vous pouvez utiliser sur votre iPad (certains sont basés sur un navigateur et d'autres sont des applications iOS) :

  • Gitpod, un IDE basé sur un navigateur
  • Code-Server est basé sur un navigateur et vous permet d'utiliser un IDE VS Code à distance.
  • Continuous est un IDE C# et F# pour .NET.
  • Codea est un IDE Lua
  • Pythonista 3 est un IDE Python prometteur
  • Carnets, un IDE Python gratuit
  • Pyto, un autre IDE Python
  • iSH fournit un shell de ligne de commande pour iOS

Autres équipements Mac pour les programmeurs

Les développeurs ont des opinions bien arrêtées sur le matériel qu'ils utilisent et sur la façon dont ils configurent leurs systèmes. Voici un aperçu de certaines options populaires.

Moniteurs

Si de nombreux développeurs préfèrent un ordinateur portable à un ordinateur de bureau, ils aiment aussi les grands écrans - et beaucoup d'écrans. Ils n'ont pas tort. Un vieil article de Coding Horror cite les résultats d'une étude de l'Université de l'Utah : plus de surface d'écran signifie plus de productivité.

Lisez notre tour d'horizon des meilleurs moniteurs pour la programmation pour découvrir quelques grands moniteurs que vous pouvez ajouter à votre installation actuelle.

Un meilleur clavier

Si de nombreux développeurs apprécient les claviers MacBook et Magic d'Apple, beaucoup d'entre eux optent pour une mise à niveau. Nous couvrons les avantages d'une mise à niveau de votre clavier dans notre article : Meilleur clavier sans fil pour Mac.

Les claviers ergonomiques sont souvent plus rapides et réduisent le risque de blessure. Les claviers mécaniques sont une alternative populaire (et à la mode). Ils sont rapides, tactiles et durables, ce qui les rend populaires auprès des joueurs et des développeurs.

Lire la suite : Le meilleur clavier pour la programmation

Une meilleure souris

De même, une souris, un trackball ou un trackpad de qualité supérieure peuvent vous aider à travailler de manière plus productive tout en protégeant votre poignet contre les tensions et les douleurs. Nous couvrons leurs avantages dans cette revue : Meilleure souris pour Mac.

Un fauteuil confortable

Où travaillez-vous ? Sur une chaise, pendant huit heures ou plus chaque jour. Vous avez intérêt à ce qu'elle soit confortable, et Coding Horror énumère plusieurs raisons pour lesquelles tout programmeur devrait prendre cet achat au sérieux, notamment l'augmentation de la productivité.

Lisez notre classement des meilleures chaises pour les programmeurs pour découvrir quelques chaises de bureau ergonomiques très bien notées.

Casque anti-bruit

De nombreux développeurs portent des casques anti-bruit pour se couper du monde et envoyer un message clair : "Laissez-moi tranquille, je travaille". Nous couvrons leurs avantages dans notre revue, Best Noise-Isolating Headphones.

Disque dur externe ou SSD

Vous aurez besoin d'un endroit pour archiver et sauvegarder vos projets, alors procurez-vous des disques durs externes ou des disques SSD pour l'archivage et la sauvegarde :

  • Les meilleurs disques de sauvegarde pour Mac
  • Meilleur SSD externe pour Mac

GPU externe (eGPU)

Enfin, si vous avez utilisé un Mac sans GPU discret et que vous vous lancez soudainement dans le développement de jeux, vous risquez de vous heurter à des goulots d'étranglement liés aux performances. L'ajout d'un processeur graphique externe (eGPU) compatible Thunderbolt fera toute la différence.

Pour plus d'informations, consultez cet article du support Apple : Utilisez un processeur graphique externe avec votre Mac.

Quels sont les besoins en informatique d'un programmeur ?

La programmation est un vaste créneau qui comprend le développement de sites web frontaux et dorsaux ainsi que le développement d'applications pour ordinateurs de bureau et mobiles. Elle implique de nombreuses tâches, notamment l'écriture et le test du code, le débogage et la compilation, et même l'intégration du code d'autres développeurs.

Les besoins en matériel peuvent varier considérablement d'un programmeur à l'autre. De nombreux développeurs n'ont pas besoin d'un ordinateur particulièrement puissant. Mais si l'écriture du code utilise peu de ressources, certaines des applications dans lesquelles vous écrivez le font. La compilation du code est une tâche gourmande en CPU, et les développeurs de jeux ont besoin d'un Mac avec une carte graphique puissante.

Logiciel de programmation

Les développeurs ont des opinions bien arrêtées sur les logiciels, et il existe de nombreuses options. Beaucoup écrivent du code dans leur éditeur de texte préféré et utilisent d'autres outils (y compris des outils en ligne de commande) pour faire le reste du travail.

Mais au lieu d'utiliser une collection d'outils indépendants, beaucoup choisissent une seule application qui comprend toutes les fonctionnalités dont ils ont besoin : un IDE, ou environnement de développement intégré. Les IDE offrent aux développeurs tout ce dont ils ont besoin du début à la fin : un éditeur de texte, un compilateur, un débogueur et une intégration build ou make.

Parce que ces applications font plus que de simples éditeurs de texte, elles ont des exigences système plus élevées. Trois des IDE les plus populaires incluent :

  • Apple Xcode IDE 11 pour le développement d'applications Mac et iOS
  • Microsoft Visual Studio Code pour Azure, iOS, Android et le développement web
  • Unity Core Platform pour le développement de jeux en 2D et 3D, que nous examinerons plus en détail dans la prochaine section.

Au-delà de ces trois-là, il existe un large éventail d'IDE, dont beaucoup sont spécialisés dans un ou plusieurs langages de programmation, parmi lesquels Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA et RubyMine.

Un large éventail d'options implique un large éventail de configurations requises, dont certaines sont très exigeantes. Que faut-il donc pour faire fonctionner ces applications sur un Mac ?

Un Mac capable d'exécuter ce logiciel

Chaque IDE a une configuration minimale requise. Comme il s'agit d'une configuration minimale et non d'une recommandation, il est préférable d'acheter un ordinateur plus puissant que cette configuration, d'autant plus que vous êtes susceptible d'exécuter plusieurs applications à la fois.

La configuration requise pour Xcode 11 est simple :

  • Système d'exploitation : macOS Mojave 10.14.4 ou version ultérieure.

Microsoft inclut quelques détails supplémentaires dans la configuration requise de Visual Studio Code 2019 :

  • Système d'exploitation : macOS High Sierra 10.13 ou version ultérieure,
  • Processeur : 1,8 GHz ou plus rapide, double cœur ou plus recommandé,
  • RAM : 4 Go, 8 Go recommandés,
  • Stockage : 5,6 Go d'espace disque libre.

Pratiquement tous les modèles de Mac sont capables d'exécuter ces programmes (le MacBook Air est équipé d'un processeur i5 double cœur à 1,6 GHz, ce qui est à peine inférieur aux exigences de Visual Studio). Mais est-ce une attente réaliste ? Dans le monde réel, un Mac offre-t-il ce dont un développeur non spécialisé dans les jeux a besoin ?

Non. Certains Mac ne sont pas assez puissants et auront du mal lorsqu'on les pousse à bout, notamment lors de la compilation. D'autres Mac sont surpuissants et n'offrent pas aux développeurs un bon rapport qualité-prix. Examinons quelques recommandations plus réalistes pour le codage :

  • À moins que vous ne fassiez du développement de jeux (nous y reviendrons dans la section suivante), la carte graphique ne fera pas une grande différence.
  • Un processeur ultra-rapide n'est pas non plus indispensable. Votre code sera compilé plus rapidement avec un meilleur processeur, alors achetez le meilleur que vous pouvez vous permettre, mais ne vous inquiétez pas d'avoir un processeur surpuissant. MacWorld observe : "Vous vous en sortirez probablement très bien avec un processeur i5 à double cœur pour coder, ou même avec le i3 du MacBook Air d'entrée de gamme, mais si vous avez de l'argent à dépenser, cela ne fera pas de mal d'avoir un Mac plus puissant".
  • Assurez-vous d'avoir suffisamment de RAM, car c'est ce qui fera la plus grande différence dans le fonctionnement de votre IDE. Suivez la recommandation de Microsoft, qui préconise 8 Go. Xcode utilise également beaucoup de RAM, et il se peut que vous fassiez tourner d'autres applications (Photoshop, par exemple) en même temps. MacWorld vous recommande d'obtenir 16 Go si vous voulez assurer l'avenir de votre nouveau Mac.
  • Enfin, vous utiliserez relativement peu d'espace de stockage - un minimum de 256 Go est souvent réaliste, mais n'oubliez pas que les IDE fonctionnent beaucoup mieux sur un disque dur SSD.

Les développeurs de jeux ont besoin d'un Mac doté d'une carte graphique puissante

Si vous faites du graphisme, du développement de jeux ou du développement VR, vous avez besoin d'un meilleur Mac, ce qui signifie plus de RAM, un meilleur processeur et, surtout, un GPU discret.

De nombreux développeurs de jeux utilisent, par exemple, Unity Core, dont la configuration est requise :

  • Système d'exploitation : macOS Sierra 10.12.6 ou supérieur
  • Processeur : architecture X64 avec support du jeu d'instructions SSE2
  • GPU Intel et AMD compatibles avec les métaux.

Encore une fois, ce sont juste minimum et ils sont accompagnés d'un avertissement : "Les performances réelles et la qualité du rendu peuvent varier en fonction de la complexité de votre projet".

Un GPU discret est essentiel. 8 à 16 Go de RAM sont encore réalistes, mais 16 Go sont préférables. Voici la recommandation de Laptop Under Budget pour le CPU : "Si vous êtes dans quelque chose d'intensif comme le développement de jeux ou la programmation en graphisme, alors nous vous recommandons des ordinateurs portables équipés d'un processeur Intel i7 (hexa-core si vous pouvez vous le permettre)."

Enfin, les développeurs de jeux ont besoin de beaucoup plus d'espace pour stocker leurs projets. Un SSD de 2 à 4 To d'espace est recommandé.

Portabilité

Les programmeurs travaillent souvent seuls et peuvent travailler n'importe où, que ce soit à la maison, au café du coin ou en voyage.

Les ordinateurs portables sont donc particulièrement tentants. Bien qu'il ne soit pas obligatoire d'acheter un MacBook, de nombreux développeurs le font.

Lorsque vous consultez les spécifications du MacBook, faites attention à l'autonomie annoncée, mais ne vous attendez pas à obtenir la quantité annoncée dans les spécifications. Les logiciels de développement peuvent être très gourmands en processeurs, ce qui peut réduire l'autonomie à quelques heures seulement. Par exemple, "les programmeurs se plaignent que Xcode consomme beaucoup de batterie", prévient MacWorld.

Beaucoup d'espace sur l'écran

Vous ne voulez pas vous sentir à l'étroit lorsque vous codifiez, c'est pourquoi de nombreux développeurs préfèrent un grand écran. Un écran de 27 pouces est agréable, mais n'est évidemment pas une obligation. Certains développeurs préfèrent même une configuration à plusieurs moniteurs. Les MacBooks sont équipés de moniteurs plus petits mais supportent plusieurs grands moniteurs externes, ce qui est très utile lorsque vous travaillez à votre bureau. En déplacement, un MacBook Pro de 16 pouces a un net avantage par rapport à un MacBook Pro de 30 pouces.Modèle 13 pouces - sauf si la portabilité maximale est votre priorité absolue.

Qu'est-ce que cela signifie ? Cela signifie que vous devez inclure le coût d'un ou deux moniteurs supplémentaires dans votre budget. Un espace d'écran supplémentaire peut avoir un impact positif sur votre productivité. Heureusement, tous les Macs sont désormais dotés d'un écran Retina, ce qui vous permet d'afficher plus de code à l'écran.

Un clavier, une souris et d'autres gadgets de qualité

Les développeurs sont très attachés à leur espace de travail. Ils aiment l'aménager de manière à être heureux et productifs lorsqu'ils travaillent. Une grande partie de cette attention se porte sur les périphériques qu'ils utilisent.

Si beaucoup sont satisfaits du Magic Keyboard fourni avec leur iMac ou des claviers papillons fournis avec leurs MacBooks, de nombreux développeurs optent pour une alternative haut de gamme.

Pourquoi ? Les claviers d'Apple présentent plusieurs inconvénients pour les développeurs :

  • Ils ont peu de débattement, ce qui, en cas d'utilisation intensive, peut entraîner des tensions dans le poignet et la main.
  • La disposition des touches de curseur n'est pas idéale. Sur les claviers Mac récents, les touches Haut et Bas ne disposent que d'une demi-touche chacune.
  • Les MacBook Pro dotés d'une barre tactile ne disposent pas d'une touche d'échappement physique. C'est particulièrement frustrant pour les utilisateurs de Vim, qui accèdent fréquemment à cette touche. Heureusement, le MacBook Pro 16 pouces 2019 dispose à la fois d'une barre tactile et d'une touche d'échappement physique (ainsi qu'un peu plus de débattement).
  • Les utilisateurs doivent maintenir la touche Fn enfoncée pour accéder à certaines fonctions, ce que les développeurs peuvent faire sans avoir à appuyer inutilement sur des touches supplémentaires.

Les développeurs ne veulent pas faire de compromis sur leur clavier, et cela inclut la disposition du clavier. Si les claviers plus compacts sont de plus en plus populaires, ils ne sont pas toujours le meilleur outil pour les programmeurs. La plupart d'entre eux préfèrent un clavier avec plus de touches qu'un clavier qui nécessite de maintenir plusieurs combinaisons de touches à la fois pour accomplir une tâche.

Les claviers ergonomiques et mécaniques de qualité sont d'excellentes options pour les codeurs. Nous vous recommandons quelques options pour ces deux types de claviers dans la section "Autres équipements" à la fin de cet article. Les souris de qualité supérieure sont une autre mise à niveau populaire. Nous en inclurons également une liste à la fin de cet article.

Heureusement, tous les Macs comprennent des ports Thunderbolt rapides qui prennent en charge les périphériques USB-C. Les Macs de bureau disposent également de nombreux ports USB traditionnels, et vous pouvez acheter des concentrateurs USB externes si vous en avez besoin pour votre MacBook.

Comment nous choisissons le meilleur Mac pour les programmeurs

Maintenant que nous avons exploré ce qu'un programmeur attend d'un ordinateur, nous avons compilé deux listes de spécifications recommandées et comparé chaque modèle de Mac à celles-ci. Heureusement, il existe davantage de modèles adaptés au codage qu'au montage vidéo, par exemple.

Nous avons choisi les gagnants qui sont sûrs de donner une expérience sans frustration, mais il y a beaucoup de place pour vos préférences, par exemple :

  • Préférez-vous travailler sur un grand écran ?
  • Préférez-vous travailler avec plusieurs écrans ?
  • Faites-vous la plupart de votre travail à votre bureau ?
  • Vous appréciez la portabilité d'un ordinateur portable ?
  • Quelle est l'autonomie de la batterie dont vous avez besoin ?

En outre, vous devez déterminer si vous comptez développer des jeux (ou d'autres applications à forte intensité graphique).

Voici nos recommandations :

Spécifications recommandées pour la plupart des développeurs :

  • Processeur : i5 dual-core 1,8 GHz ou supérieur
  • RAM : 8 GB
  • Stockage : 256 GB SSD

Spécifications recommandées pour les développeurs de jeux :

  • CPU : processeur Intel i7 (huit cœurs de préférence)
  • RAM : 8 Go (16 Go de préférence)
  • Stockage : 2-4 TB SSD
  • Carte graphique : un GPU discret.

Nous avons choisi les gagnants qui répondent confortablement à ces spécifications sans offrir d'extras coûteux. Nous avons également posé les questions suivantes :

  • Qui peut se permettre d'économiser de l'argent en achetant un Mac moins puissant que nos gagnants ?
  • Qui trouverait un intérêt réel à acheter un Mac plus puissant que nos gagnants ?
  • Jusqu'à quel point chaque modèle de Mac peut-il être configuré, et comment le mettre à niveau après l'achat ?
  • Quelle est la taille et la résolution de son moniteur, et de tout moniteur externe pris en charge ?
  • Pour les développeurs qui apprécient la portabilité, chaque modèle de MacBook est-il adapté au codage ? Quelle est l'autonomie de sa batterie et combien de ports possède-t-il pour les accessoires ?

Nous espérons que nous avons couvert tout ce que vous voulez savoir sur le meilleur Mac pour la programmation. Si vous avez d'autres questions ou réflexions sur ce sujet, laissez un commentaire ci-dessous.

Je suis Cathy Daniels, une experte d'Adobe Illustrator. J'utilise le logiciel depuis la version 2.0 et je crée des tutoriels depuis 2003. Mon blog est l'une des destinations les plus populaires sur le Web pour les personnes qui souhaitent apprendre Illustrator. En plus de mon travail de blogueur, je suis également auteur et graphiste.