Le meilleur Mac pour la programmation (Top 8 des choix en 2023)

Les développeurs affluent vers macOS, et les MacBook Pro en particulier. C’est parce que MacBook Pro est un excellent choix pour eux : le matériel Apple a une qualité de construction et une autonomie de batterie excellentes, et le système d’exploitation d’Apple offre un environnement idéal pour les programmeurs.

meilleur mac pour programmer

Plus de raisons pour lesquelles les programmeurs aiment les Mac :

  • 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 pour un large éventail d’applications, notamment le Web, Mac, Windows, iOS et Android.

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

De nombreux développeurs apprécient de pouvoir travailler de n’importe où, ce qui signifie un MacBook Pro. La 16-inch MacBook Pro a beaucoup d’avantages par rapport à son petit frère : plus d’espace sur l’écran, un processeur plus puissant et une carte graphique discrète qui est utile pour le développement de jeux.

Si vous êtes sur un budget, cependant, le Mac mini offre un excellent rapport qualité-prix et est le modèle Mac le moins cher disponible. L’inconvénient : il n’inclut pas de moniteur, de clavier ou de souris. Cependant, cela vous donne plus de contrôle pour sélectionner 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 donne le meilleur rapport qualité-prix. Le plus petit iMac ne peut pas être configuré aussi puissamment ou mis à niveau aussi facilement, et l’iMac Pro est beaucoup plus ordinateur que la plupart des développeurs n’en ont besoin.

Dans cet article, nous couvrirons tous les modèles de Mac actuellement disponibles, en les comparant et en explorant leurs forces et leurs faiblesses. Lisez la suite pour savoir quel Mac vous convient le mieux.

Pourquoi me faire confiance pour ce guide Mac

J’ai conseillé les gens sur le meilleur ordinateur pour leurs besoins depuis les années 80, et j’utilise personnellement des Mac depuis plus d’une décennie. Au cours de ma carrière, j’ai mis en place des salles de formation en informatique, géré les besoins informatiques des organisations et fourni un support technique aux particuliers et aux entreprises. J’ai récemment mis à jour mon propre Mac. Mon choix? Un iMac 27 pouces.

Mais je n’ai jamais travaillé à temps plein 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 pris un réel plaisir à vérifier leurs ordinateurs et leurs configurations. Bien sûr, tout cela ne me donne qu’un petit avant-goût de ce dont vous avez besoin.

Alors j’ai travaillé plus dur. J’ai eu des avis de vrais codeurs, y compris ceux de mon fils, qui a récemment commencé à travailler en tant que développeur Web et achète beaucoup de nouveaux équipements. J’ai également prêté une attention particulière aux recommandations d’équipement des développeurs sur le Web et les ai référencées le cas échéant tout au long de cet examen.

Meilleur Mac pour la programmation : nos meilleurs choix

Meilleur MacBook pour la programmation : MacBook Pro 16 pouces

La solution MacBook Pro 16 pouces est le Mac idéal 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 2019 précédent.) Il fournit beaucoup de RAM, des tonnes de stockage et suffisamment de puissance CPU et GPU pour les développeurs de jeux. Sa durée de vie de la batterie est longue, mais ne vous attendez pas à profiter des 21 heures complètes revendiquées par Apple.

En bref:

  • Taille de l’écran : écran Retina 16 pouces, 3456 x 2234
  • Mémoire : 16 Go (64 Go maximum)
  • Stockage : SSD de 512 Go (configurable en SSD de 8 To)
  • Processeur : puce Apple M1 Pro ou M1 Max (jusqu’à 10 cœurs)
  • Carte graphique : M1 Pro (jusqu’à 32 cœurs GPU)
  • 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 mise à niveau après l’avoir achetée peut être difficile, mais pas impossible. Comme l’iMac 21.5 pouces, il n’est pas soudé 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 initial de la machine. Si vous avez besoin de mettre à niveau votre espace de stockage après l’achat, consultez nos recommandations SSD externes.

Il comprend également le meilleur clavier de tous les MacBook actuels. Il a plus de déplacements que les autres modèles, et même une touche Escape physique, ce qui rendra les utilisateurs de Vim, entre autres, très heureux.

Bien qu’un écran de 16 pouces soit le meilleur disponible lorsque vous êtes en déplacement, vous voudrez peut-être quelque chose de plus grand lorsque vous êtes à votre bureau. Heureusement, vous pouvez connecter plusieurs grands moniteurs externes. Selon 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.

Bien que 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 pas de GPU discret.
  • Le MacBook Pro 13 pouces est une option plus portable, mais avec moins de limitations que l’Air. L’écran plus petit peut sembler à l’étroit et l’absence d’un GPU discret le rend moins adapté au développement de jeux.
  • Certains peuvent trouver l’iPad Pro une alternative portable attrayante, mais vous devrez ajuster vos attentes.

Budget Mac pour la programmation : Mac mini

La solution Mac mini semble devenir de plus en plus populaire parmi les développeurs. Après sa grosse bosse de spécifications, il est maintenant assez puissant pour faire un travail sérieux. Il est petit, flexible et d’une puissance trompeuse. Si vous recherchez un Mac avec un faible encombrement, c’est une excellente option.

En bref:

  • Taille de l’écran : affichage non inclus, jusqu’à trois sont pris en charge
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : SSD de 256 Go (configurable en SSD de 2 To)
  • Processeur: puce Apple M1
  • Carte graphique : Intel UHD Graphics 630 (avec prise en charge des eGPU)
  • 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 disponible, en partie parce qu’il n’est pas livré avec un moniteur, un clavier ou une souris, c’est donc un excellent choix pour ceux qui ont un budget serré.

La plupart de ses spécifications se comparent favorablement à l’iMac 27 pouces. Il peut être configuré avec jusqu’à 16 Go de RAM et un disque dur de 2 To et est alimenté par un processeur M1 rapide. C’est plus que suffisant 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 connecter deux écrans (un 5K et l’autre 4K), ou trois moniteurs 4K au total.

Pour le développement de jeux, vous aurez besoin de plus de RAM et de stockage. Il est préférable d’obtenir la configuration que vous voulez la première fois – s’attendre à une mise à niveau plus tard n’est pas un bon plan.

Il n’y a pas de porte pour remplacer la RAM, donc, même si vous pouvez la mettre à niveau, vous aurez peut-être besoin d’une aide professionnelle. Et le SSD est soudé à la carte mère, il n’est donc pas remplaçable. Il manque également un GPU discret, mais vous pouvez y remédier en attachant un GPU externe. Vous trouverez plus de détails dans la section ‘Autre équipement’ à la fin de cette revue.

Bien sûr, vous devrez également acheter un moniteur ou deux, un clavier et une souris ou un trackpad. Vous avez peut-être vos favoris, mais nous vous recommanderons certains modèles dans la section ‘Autre équipement’ ci-dessous.

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

Si vous faites la plupart de votre codage à votre bureau, le iMac 27 pouces est un excellent choix. Il comprend un grand écran, un faible encombrement et plus qu’assez de spécifications pour exécuter n’importe quelle application de développement.

En bref:

  • Taille de l’écran : écran Retina 27K de 5 pouces, 5120 x 2880
  • Mémoire : 8 Go (64 Go maximum)
  • Stockage : 256 SSD (configurable en 512 SSD)
  • Processeur : Intel Core i3.1 de 6e génération à 10 cœurs à 5 GHz
  • 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 possède toutes les spécifications dont vous avez besoin, même pour le développement de jeux, mais pour cela, nous vous recommandons de mettre à niveau la RAM à 16 Go et le disque dur à un grand SSD. Vous pouvez maximiser la puissance de l’iMac en choisissant un processeur i3.6 à 8 GHz à 9 cœurs, 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 affichera beaucoup de code et plusieurs fenêtres, vous permettant de rester productif. Pour encore plus d’espace sur l’écran, vous pouvez ajouter un autre écran 5K ou deux écrans 4K.

Contrairement à de nombreux Mac modernes, il est relativement facile de mettre à niveau l’iMac 27 pouces après l’achat. La RAM est évolutive (jusqu’à 64 Go) en plaçant de nouvelles clés SDRAM dans les fentes situées près du bas du moniteur. Vous trouverez les spécifications dont vous avez besoin sur cette page auprès de l’assistance Apple. Il est également possible d’ajouter un SSD plus tard, mais c’est un travail qu’il vaut mieux laisser à un professionnel.

Il existe de nombreux ports 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 permettent de brancher HDMI, DVI et VGA dispositifs).

Les ports sont à l’arrière et un peu difficiles d’accès. La solution : ajouter un aluminium Satechi hub qui se monte au bas de l’écran de votre iMac ou un Macally hub qui se place facilement sur votre bureau.

Autres bonnes machines Mac pour la programmation

1. Macbook Air

La solution MacBook Air est l’ordinateur le plus portable d’Apple et son ordinateur portable le plus abordable. Les spécifications de l’Air sont assez limitées et il est impossible de mettre à niveau ses composants après en avoir acheté un. Est-ce à la hauteur du travail ? Si vous faites la plupart de votre codage dans un éditeur de texte plutôt que dans un IDE, alors oui.

En bref:

  • Taille de l’écran : écran Retina 13.3 pouces, 2560 x 1600
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : SSD de 256 Go (configurable en SSD de 1 To)
  • Processeur: puce Apple M1
  • Carte graphique : Jusqu’au processeur graphique Apple 8 cœurs
  • 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. Cependant, vous rencontrerez des goulots d’étranglement lorsque vous l’utiliserez avec un IDE. Son manque 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 retiennent.

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

2. MacBook Pro 13 pouces

La solution 13-inch MacBook Pro n’est pas beaucoup plus grand qu’un MacBook Air, mais il est beaucoup plus puissant. C’est une bonne alternative au Pro 16 pouces si vous avez besoin de quelque chose de plus portable, mais ce n’est pas aussi puissant ou évolutif.

En bref:

  • Taille de l’écran : écran Retina 13 pouces, 2560 x 1600
  • Mémoire : 8 Go (16 Go maximum)
  • Stockage : SSD de 512 Go (configurable en SSD de 2 To)
  • Processeur : Intel Core i2.4 quadricœur 8 GHz de 5e génération
  • 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 spécifications nécessaires au développement, mais contrairement à son grand frère, il ne convient pas aux développeurs de jeux. C’est parce qu’il manque un GPU discret. Dans une certaine mesure, cela peut être résolu en ajoutant un GPU externe. Nous énumérons quelques options pour cela sous ‘Autre équipement’.

Mais le modèle 13 pouces ne peut pas être spécifié aussi haut que le MacBook Pro haut de gamme, et vous ne pouvez pas mettre à niveau ses composants après l’achat. Si vous voulez plus d’espace sur l’écran lorsque vous êtes à votre bureau, vous pouvez connecter 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, le iMac 21.5 pouces est une alternative raisonnable à l’iMac 27 pouces, mais sachez que c’est une alternative avec quelques compromis. Outre le petit écran, ce Mac ne peut pas être spécifié aussi haut ou mis à niveau aussi facilement que la plus grande machine.

En bref:

  • Taille de l’écran : écran Retina 21.5K de 4 pouces, 4096 x 2304
  • Mémoire : 8 Go (32 Go maximum)
  • Stockage : 1 To Fusion Drive (configurable sur un SSD de 1 To)
  • Processeur : Intel Core i3.0 de 6e génération à 8 GHz à 5 cœurs
  • Carte graphique : AMD Radeon Pro 560X avec 4 Go 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 coûte des centaines de dollars moins cher que le modèle 27 pouces et s’adaptera aux petits bureaux si l’espace est un problème, mais il vous laisse moins d’options.

Il fournit une puissance plus que suffisante pour la plupart des développeurs, même les développeurs de jeux. Mais si vous avez besoin de plus de puissance, les spécifications maximales sont inférieures à 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 21.5K de 4 pouces offre suffisamment d’espace pour afficher votre code et vous pouvez connecter un écran 5K externe (ou deux autres 4K) via le port Thunderbolt 3.

Il y a beaucoup de ports USB et USB-C, mais ils sont à l’arrière où ils sont difficiles à atteindre. Vous voudrez peut-être envisager un hub plus facile à atteindre. Nous couvrons quelques options lorsque nous couvrons 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 une peut réaliser vos fantasmes. Mais à moins que vous ne repoussiez les limites – avec, par exemple, un jeu lourd ou un développement VR – c’est plus d’ordinateur que vous n’en avez besoin. La plupart des développeurs trouveraient l’iMac 27 pouces plus adapté.

En bref:

  • Taille de l’écran : écran Retina 27K de 5 pouces, 5120 x 2880
  • Mémoire : 32 Go (256 Go maximum)
  • Stockage : SSD 1 To (configurable sur SSD 4 To)
  • Processeur : Intel Xeon W 3.2 cœurs 8 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), Ethernet 10 Go

L’iMac Pro prend le relais là où l’iMac s’arrête. 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’assez d’espace pour grandir ! Même sa finition gris sidéral a un look haut de gamme.

C’est pour qui? TechCrunch et The Verge ont d’abord pensé aux développeurs VR. ‘L’iMac Pro est une bête, mais ce n’est pas pour tout le monde’ est le titre de The Vergel’examen.

Ils poursuivent en disant : ‘Si vous envisagez d’acheter cette machine, je pense que vous devez savoir précisément à quoi vous prévoyez de l’utiliser.’ Ils suggèrent que ceux qui travaillent avec la réalité virtuelle, la vidéo 8K, la modélisation scientifique et l’apprentissage automatique sont idéaux.

5. iPad Pro 12.9 pouces

Enfin, je vous laisse avec une suggestion du champ gauche qui n’est même pas un Mac : le Pro iPad. 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 bref:

  • Taille de l’écran : écran Retina de 12.9 pouces
  • Mémoire: GB 4
  • Stockage: 128 GB
  • Processeur : Puce A12X Bionic avec Neural Engine
  • Prise casque : aucune
  • Ports : USB-C

La programmation sur un iPad n’est pas la même expérience que la programmation sur un Mac. Si vous effectuez la majeure partie de votre travail à votre bureau, vous pourriez penser à un iPad Pro au lieu d’un MacBook Pro comme outil portable lorsque vous n’êtes pas au bureau.

Le nombre d’outils iOS pour les développeurs ne cesse de croître, notamment les éditeurs de texte et les claviers iOS conçus pour les codeurs :

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) :

  • GitpodGenericName, un IDE basé sur un navigateur
  • Code-Serveur est basé sur un navigateur et vous permet d’utiliser un IDE VS Code distant
  • Diffuseur est un IDE .NET C# et F#
  • Codea est un IDE Lua
  • Pythoniste 3 est un IDE Python prometteur
  • Cartes, un IDE Python gratuit
  • Pito, 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 l’équipement qu’ils utilisent et sur la façon dont ils configurent leurs systèmes. Voici une ventilation de certaines options populaires.

Moniteurs

Alors que de nombreux développeurs préfèrent un ordinateur portable à un ordinateur de bureau, ils aiment aussi les grands écrans, et beaucoup d’entre eux. Ils n’ont pas tort. Un vieil article de Codage Horreur cite les résultats d’une étude de l’Université de l’Utah : plus d’espace d’écran signifie plus de productivité.

Lisez notre tour d’horizon des meilleurs moniteurs pour la programmation pour certains grands moniteurs, vous pouvez ajouter à votre configuration actuelle.

Un meilleur clavier

Alors que de nombreux développeurs aiment les claviers MacBook et Magic d’Apple, un certain nombre optent pour une mise à niveau. Nous couvrons les avantages de la mise à niveau de votre clavier dans notre revue : Meilleur clavier sans fil pour Mac.

Les claviers ergonomiques sont souvent plus rapides à taper 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: Meilleur clavier pour la programmation

Une meilleure souris

De même, une souris, une boule de commande ou un pavé tactile haut de gamme peut vous aider à travailler de manière plus productive tout en protégeant votre poignet des tensions et des douleurs. Nous couvrons leurs avantages dans cette revue: Meilleure souris pour Mac.

Une chaise confortable

Où travaillez-vous? Dans un fauteuil. Pendant huit heures ou plus chaque jour. Vous feriez mieux de le rendre confortable, et Coding Horror énumère plusieurs raisons pour lesquelles chaque programmeur devrait prendre l’achat au sérieux, y compris une productivité accrue.

Lisez notre meilleure chaise pour les programmeurs tour d’horizon pour quelques chaises de bureau ergonomiques très appréciées.

Écouteurs à réduction de bruit

De nombreux développeurs portent des écouteurs antibruit pour bloquer le monde et donner un message clair : « Laissez-moi tranquille. Je travaille.’ Nous couvrons leurs avantages dans notre examen, Meilleurs écouteurs à isolation phonique.

Disque dur externe ou SSD

Vous aurez besoin d’un endroit pour archiver et sauvegarder vos projets, alors prenez des disques durs externes ou des SSD pour l’archivage et la sauvegarde. Consultez nos principales recommandations dans ces avis :

GPU externe (eGPU)

Enfin, si vous utilisez 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, reportez-vous à cet article de l’assistance Apple : Utilisez un processeur graphique externe avec votre Mac.

Quels sont les besoins informatiques d’un programmeur ?

La programmation est un vaste créneau comprenant le développement Web front et back-end ainsi que le développement d’applications pour ordinateurs de bureau et mobiles. Cela implique de nombreuses tâches, notamment l’écriture et le test de code, le débogage et la compilation, et même la création de branches dans le code d’autres développeurs.

Les besoins matériels peuvent varier considérablement d’un programmeur à l’autre. De nombreux développeurs n’ont pas besoin d’un ordinateur particulièrement puissant. Mais alors que l’écriture de code utilise peu de ressources, certaines des applications dans lesquelles vous écrivez le font. La compilation de 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 favori éditeur de texte et utilisez d’autres outils (y compris des outils de 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 inclut toutes les fonctionnalités dont ils ont besoin : un IDE ou un 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 de construction ou de création.

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 :

Au-delà de ces trois, il existe un large éventail d’IDE disponibles – dont beaucoup sont spécialisés dans un ou plusieurs langages de programmation) – y compris L’Éclipse, IDE de Komodo, NetBeans, PyCharm, IntelliJ IDEAet Ruby Mine.

Un large éventail d’options signifie un large éventail d’exigences système, dont certaines très intenses. Alors, que faut-il pour exécuter ces applications sur un Mac ?

Un Mac capable d’exécuter ce logiciel

Chaque IDE a une configuration minimale requise. Parce qu’il s’agit d’exigences minimales et non de recommandations, il est préférable d’acheter un ordinateur plus puissant que ces exigences, d’autant plus que vous êtes susceptible d’exécuter plusieurs applications à la fois.

La solution configuration système requise pour Xcode 11 sont simples :

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

Microsoft inclut quelques détails supplémentaires dans leur Configuration système requise pour Visual Studio Code 2019:

  • Système d’exploitation : macOS High Sierra 10.13 ou version ultérieure,
  • Processeur : 1.8 GHz ou plus rapide, dual-core ou mieux recommandé,
  • RAM : 4 Go, 8 Go recommandés,
  • Stockage : 5.6 Go d’espace disque libre.

Presque tous les modèles de Mac sont capables d’exécuter ces programmes (enfin, le MacBook Air dispose d’un processeur i1.6 double cœur à 5 GHz qui est à peine en dessous des exigences de Visual Studio). Mais est-ce une attente réaliste ? Dans le monde réel, n’importe quel Mac offre-t-il ce dont un développeur non-joueur a besoin ?

Non. Certains Mac sont sous-alimentés et auront du mal à être poussés fort, en particulier lors de la compilation. Les 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 développiez des jeux (nous verrons cela dans la section suivante), la carte graphique ne fera pas beaucoup de différence.
  • Un processeur ultra-rapide n’est pas non plus crucial. Votre code se compilera plus rapidement avec un meilleur processeur, alors achetez le meilleur que vous pouvez vous permettre, mais ne vous inquiétez pas d’avoir un hot rod. MacWorld observe: «Vous serez probablement très bien avec un processeur i5 double cœur pour le codage, ou même le i3 dans le MacBook Air d’entrée de gamme, mais si vous avez de l’argent à dépenser, cela ne fera pas de mal d’obtenir un plus Mac puissant.
  • Assurez-vous d’avoir suffisamment de RAM. Cela fera le plus de différence dans la façon dont votre IDE s’exécute. Prenez la recommandation de 8 Go de Microsoft de 8 Go. Xcode utilise également beaucoup de RAM et vous pouvez exécuter d’autres applications (par exemple, Photoshop) en même temps. MacWorld vous recommande d’obtenir 16 Go si vous souhaitez pérenniser un nouveau Mac.
  • Enfin, vous utiliserez relativement peu d’espace de stockage : un minimum de 256 Go est souvent réaliste. Mais gardez à l’esprit que les IDE fonctionnent beaucoup mieux sur un disque dur SSD.

Les développeurs de jeux ont besoin d’un Mac avec une carte graphique puissante

Vous avez besoin d’un meilleur Mac si vous faites du graphisme, du développement de jeux ou du développement VR. Cela signifie plus de RAM, un meilleur processeur et, surtout, un GPU discret.

De nombreux développeurs de jeux utilisent Unity Core, par exemple. Son Configuration requise:

  • Système d’exploitation : macOS Sierra 10.12.6 ou version ultérieure
  • Processeur : architecture X64 avec prise en charge du jeu d’instructions SSE2
  • GPU Intel et AMD compatibles avec le métal.

Encore une fois, ce ne sont que minimum exigences, et ils sont accompagnés d’une clause de non-responsabilité : ‘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 toujours 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 graphique, alors nous vous recommandons les ordinateurs portables équipés du 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 avec 2 à 4 To d’espace est recommandé.

Portabilité

Les programmeurs travaillent souvent seuls et peuvent travailler n’importe où. Ils peuvent travailler à domicile, dans un café local ou en voyage.

Cela rend les ordinateurs portables particulièrement tentants. Bien qu’il ne soit pas obligatoire d’acheter un MacBook, de nombreux développeurs le font.

Lorsque vous examinez les spécifications du MacBook, faites attention à la durée de vie de la batterie annoncée, mais ne vous attendez pas à obtenir le montant indiqué dans les spécifications. Les logiciels de développement peuvent être très gourmands en ressources processeur, ce qui peut réduire l’autonomie de la batterie à 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 lors du codage, c’est pourquoi de nombreux développeurs préfèrent un grand écran. Un écran de 27 pouces, c’est bien, mais ce n’est évidemment pas une obligation. Certains développeurs préfèrent même une configuration à plusieurs moniteurs. Les MacBook sont livrés avec des moniteurs plus petits mais prennent en charge plusieurs grands moniteurs externes, ce qui est très utile lorsque vous travaillez à votre bureau. En déplacement, un MacBook Pro 16 pouces a un net avantage sur un modèle 13 pouces, à moins que la portabilité maximale ne soit votre priorité absolue.

Qu’est-ce que tout cela signifie? Cela signifie que vous devez inclure le coût d’un ou deux moniteurs supplémentaires dans votre budget. L’espace d’écran supplémentaire peut avoir un impact positif sur votre productivité. Heureusement, tous les Mac disposent désormais 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 particulièrement attentifs aux espaces de travail. Ils adorent les configurer pour qu’ils soient heureux et productifs lorsqu’ils travaillent. Une grande partie de cette attention va aux périphériques qu’ils utilisent.

Celui qu’ils utilisent le plus est leur clavier. Alors que beaucoup sont assez satisfaits du Magic Keyboard fourni avec leur iMac ou des claviers papillon fournis avec leur MacBook, de nombreux développeurs passent à une alternative premium.

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

  • Ils voyagent peu. Avec beaucoup d’utilisation, cela peut causer des tensions au poignet et à la main.
  • La disposition des touches du curseur n’est pas idéale. Sur les claviers Mac récents, les touches Haut et Bas n’obtiennent qu’une demi-touche chacune.
  • Les MacBook Pro avec Touch Bar n’ont pas de touche d’échappement physique. C’est particulièrement frustrant pour les utilisateurs de Vim, qui accèdent fréquemment à cette clé. Heureusement, le MacBook Pro 2019 pouces 16 possède à la fois une barre tactile et une touche d’échappement physique (et un peu plus de déplacements également).
  • Les utilisateurs doivent maintenir la touche Fn enfoncée pour accéder à certaines fonctions. Les développeurs peuvent le 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. Alors que les claviers plus compacts deviennent populaires, ils ne sont pas toujours le meilleur outil pour les programmeurs. La plupart préfèrent un clavier avec plusieurs touches plutôt qu’un 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 recommanderons quelques options pour les deux dans la section ‘Autre équipement’ à la fin de cet article. Les souris Premium sont une autre mise à niveau populaire. Nous inclurons également une liste de ceux-ci à la fin.

Heureusement, tous les Mac incluent des ports Thunderbolt rapides qui prennent en charge les périphériques USB-C. Les Mac 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 dont un programmeur a besoin 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 plus de modèles adaptés au codage que, par exemple, au montage vidéo.

Nous avons sélectionné des gagnants qui offriront à coup sûr une expérience sans frustration, mais il y a beaucoup de place pour vos préférences. Par exemple:

  • Vous préférez travailler sur grand écran ?
  • Vous préférez travailler avec plusieurs moniteurs ?
  • Faites-vous la plupart de votre travail à votre bureau ?
  • Vous appréciez la portabilité d’un ordinateur portable ?
  • De combien d’autonomie avez-vous besoin ?

De plus, vous devez déterminer si vous allez développer un jeu (ou un autre développement à forte intensité graphique).

Voici nos recommandations :

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

  • Processeur : i1.8 double cœur 5 GHz ou supérieur
  • RAM: 8 Go
  • Stockage: SSD 256 GB

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

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

Nous avons choisi des 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 une véritable valeur à acheter un Mac plus puissant que nos gagnants ?
  • À quelle hauteur chaque modèle de Mac peut-il être configuré et comment pouvez-vous le mettre à niveau après l’achat ?
  • Quelle est la taille et la résolution de son moniteur, et de tous les moniteurs externes pris en charge ?
  • Pour les développeurs qui apprécient la portabilité, dans quelle mesure 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 ?

J’espère que nous avons couvert tout ce que vous voulez savoir sur le meilleur Mac pour la programmation. Pour toute autre question ou réflexion sur ce sujet, laissez un commentaire ci-dessous.