Les meilleurs Mac pour la programmation et les développeurs
Avez-vous une idée géniale pour une application iOS ou une application Mac ? Vous cherchez le bon Mac pour coder ? Vous êtes au bon endroit. Dans cet article, nous verrons pourquoi un Mac est indispensable pour le développement iOS et pourquoi c’est un excellent choix pour les développeurs. Nous avons également révélé le Mac minimum requis pour le codage – y compris si un MacBook Air est suffisant.
Que vous soyez un développeur d’applications expérimenté cherchant à mettre à jour votre Mac vers quelque chose de plus puissant, ou que vous essayiez simplement de créer une application pour la première fois et que vous espériez trouver un Mac suffisamment bon et peu coûteux, nous vous aiderons à trouver le meilleur Mac pour vos besoins.
Vous vous demandez peut-être si le M1 Mac est destiné aux développeurs, ou si un M1 Pro, Max ou M1 Ultra serait mieux. Vous vous demandez peut-être même si vous devriez choisir un Mac avec un processeur Intel. Nous examinerons ces questions ci-dessous.
Si vous souhaitez ignorer les conseils d’achat, vous pouvez passer directement à nos meilleures recommandations Mac pour les développeurs.
Pourquoi avez-vous besoin d’un Mac pour le développement iOS et macOS
Pour développer une application iOS ou Mac, vous aurez besoin des éléments suivants :
- Adhésion Apple Programme développeur. Il coûte 99 $ par an (environ 80 £ au Royaume-Uni) et vous donne accès à un logiciel bêta, à des fonctionnalités d’application avancées, à de nombreux outils de test bêta et à des analyses d’applications (plus d’informations ici).Testez et déployez simplement l’application, vous n’avez besoin que d’un Apple ID, mais si vous souhaitez vendre votre application sur l’App Store, vous devez être membre du programme pour développeurs.
- Même si vous utilisez des outils autres que Mac pour développer des applications, vous avez besoin d’un Mac pour compiler le produit final téléchargé sur l’App Store.
- Xcode est l’outil principal pour le développement macOS et iOS, et il n’est disponible que sur Mac. Il est disponible en téléchargement gratuit sur le Mac App Store, la version actuelle est 13.3,1. Cela inclut les compilateurs Xcode IDE, Swift, C/C++/Objective-C, les outils de profilage d’instrumentation, les simulateurs et les SDK pour les dernières versions d’iOS, iPadOS, watchOS, tvOS et macOS. Notez que Xcode nécessite macOS 12 Monterey ou une version ultérieure, vous aurez donc également besoin…
- Un Mac pouvant exécuter macOS 12 Monterey ou une version ultérieure. (Voir notre vérificateur de compatibilité macOS).
L’une des principales raisons d’acheter un Mac pour le développement est le simple fait qu’il est difficile d’exécuter macOS sur autre chose qu’un Mac. Vous pouvez créer un hackintosch, certaines personnes le font, mais il existe de nombreuses raisons pour lesquelles nous ne le recommanderions pas comme solution.
Découvrez pourquoi les programmeurs pensent que macOS est le meilleur système d’exploitation. Nous avons également des guides pour coder et programmer sur Mac.
Puis-je développer des applications iOS et macOS avec Flutter sans Mac ?
Flutter est un kit de développement américain open source de Google qui facilite la création d’applications pouvant être utilisées sur diverses plates-formes. Cela signifie que les développeurs n’ont besoin d’écrire du code qu’une seule fois et qu’ils peuvent convertir des applications vers iOS, Android, etc. Naturellement, beaucoup de gens se sont demandé si ce processus signifiait que les développeurs pouvaient contourner la nécessité d’utiliser un Mac.
En conclusion, non, bien que vous puissiez utiliser Flutter pour créer des applications pour plusieurs plates-formes sur une machine Linux ou un PC, vous avez toujours besoin d’un Mac pour tester votre application et la soumettre à Apple Distribué sur l’App Store.
Flutter peut être installé sur macOS avec Xcode. Si vous avez un Mac M1, vous craignez peut-être que Flutter ne soit pas encore optimisé pour le M1, mais vous pouvez l’utiliser avec Rosetta. Téléchargez Flutter ici.
Est-ce que M1, Pro, Max ou Ultra convient aux développeurs ?
Apple Présentant ses premières puces M1 en novembre 2020, ces nouvelles puces s’avèrent vraiment révolutionnaires pour l’industrie, et elles ne peuvent être trouvées que dans les Mac destinés aux consommateurs.D’ici novembre 2021 Apple Présentation de deux nouvelles variantes du M1 : M1 Pro et M1 Max. Présentes dans les MacBook Pro 14 pouces et 16 pouces, ces nouvelles puces vont plus loin que le M1, avec plus de cœurs de processeur, plus de cœurs de GPU et plus de RAM.
Puis en mars 2022 Apple Présentation du M1 Ultra dans Mac Studio. Le M1 Ultra combine deux puces M1 Max, vous obtenez donc plus de cœurs, et il peut prendre en charge jusqu’à 128 Go de RAM. Si vous cherchez à acheter un MacBook Pro 14 pouces ou 16 pouces, nous pensons que le M1 Max Mac Studio vaut la peine d’être considéré car vous pouvez en avoir pour votre argent – tant que cela ne vous dérange pas d’être attaché à un bureau de cours.
Il y a beaucoup de choses positives à dire sur ces puces. Le seul véritable inconvénient est que le logiciel que vous utilisez peut ne pas être entièrement pris en charge. De manière générale, cela ne signifie pas que vous ne pouvez pas utiliser le logiciel dont dépendent ces nouveaux Mac – Apple Comprend Rosetta, qui traduit le code X86 hérité afin qu’il fonctionne sur ARM – mais il peut y avoir un certain décalage si vous devez vous y fier. Au cours de l’année écoulée, de nombreux développeurs de logiciels ont mis à jour leur logiciel pour fonctionner sur le M1, il y a donc de fortes chances que vous utilisiez un logiciel pris en charge, ou l’attente ne sera pas longue. Vous pouvez vérifier l’état ici : Apps Ready for M1. Nous avons couvert quelles applications fonctionnent sur le Mac M1 dans un autre article. Heureusement, de nombreuses applications importantes s’exécutent déjà nativement sur la puce M1, notamment Python, Unity et Chrome.
Un logiciel qui ne fonctionnera jamais sur un Mac basé sur M1 est la version X86 de Windows. Cela peut être un problème pour les développeurs qui souhaitent pouvoir exécuter divers systèmes d’exploitation sur leur Mac. L’un des principaux avantages du développement sur Mac a toujours été que vous pouvez exécuter tous les principaux systèmes d’exploitation sur Mac – Windows, Linux, etc. – afin que vous puissiez utiliser le Mac pour programmer pour n’importe quel système d’exploitation. Vous souhaitez également créer une version Android de votre application ? aucun problème.
Cela a été un avantage dans le passé, mais malheureusement ce n’est pas aussi simple qu’avant avec la puce M1 d’Apple.
Exécuter Windows sur un Mac M1 n’est pas aussi simple que sur un ancien Mac. La seule version de Windows qui fonctionnera sur le M1 basé sur ARM est la version ARM de Windows, mais vous devez être enregistré en tant que Windows Insider pour télécharger Windows 10 sur ARM Insider Preview. Si vous pouvez vous y habituer, vous pouvez l’exécuter sur votre Mac avec Parallels Desktop 16. Cependant, si vous souhaitez exécuter Windows sur votre Mac M1, vous devrez peut-être surmonter certains obstacles qui peuvent vous empêcher de migrer vers le M1 ou une version ultérieure.Pour plus d’informations, lisez : Windows s’exécutera sur Apple Mac M1 ?
Si vous devez tester une autre plate-forme, il peut y avoir des problèmes avec ces Mac. En théorie, vous pouvez exécuter une version ARM de Windows sur des Mac M1 (via une solution de virtualisation telle que Parallels Desktop), mais pour ce faire, vous aurez besoin d’une préversion de Windows pour Arm, que vous ne pouvez obtenir que sur le site Web de Windows Insider. . Si vous devez exécuter une autre version de Windows sur votre Mac, le Mac M1 n’est pas pour vous et il est préférable de s’en tenir à un Mac alimenté par Intel.
Il n’y a également aucun moyen d’exécuter des versions plus anciennes de macOS sur le Mac M1. Les premiers Mac M1 étaient livrés avec macOS Big Sur, le premier macOS écrit pour la puce M1 basée sur ARM. Sur les Mac équipés de processeurs Intel, vous pouvez exécuter plusieurs systèmes d’exploitation Mac sur votre Mac en installant les remplacements dans des volumes séparés. Par exemple, vous pouvez exécuter macOS Catalina dans un volume, macOS Big Sur dans un autre ou Beta dans un volume séparé. Si vous devez exécuter une ancienne version de macOS, le Mac M1 n’est pas pour vous.
Une critique des Mac M1 est qu’ils ont une mémoire maximale de 16 Go.Cependant, ce n’est plus une limitation, maintenant Apple Les puces M1 Pro et M1 Max ont été introduites dans les MacBook Pro 14 pouces et 16 pouces. Ces puces prennent en charge 32 Go ou 64 Go de mémoire unifiée (la variété de RAM d’Apple). De plus, comme nous l’avons dit plus haut, le M1 Ultra peut prendre en charge jusqu’à 128 Go de mémoire unifiée.
Il y a beaucoup de débats sur la question de savoir si vous, en tant que développeur, avez besoin de 32 Go ou plus de RAM.Il convient de noter que la RAM d’un Mac M1 est très différente de la RAM d’un Mac à processeur Intel, donc 8 Go ou 16 Go peuvent suffire – bien que nous vous recommandions toujours d’acheter la quantité maximale pour pérenniser votre Mac, RAM vous pouvez vous permettre (tout en tenant compte du fait que tout l’argent que vous économisez maintenant peut être dépensé sur un nouveau Mac dans quelques années, ce sera bien mieux que tout Apple Fais le maintenant). Si vous pensez avoir besoin de 32 Go ou plus de RAM, vous pouvez choisir maintenant – malheureusement, la RAM supplémentaire (qui ne peut pas être mise à jour plus tard) coûte cher.
Une autre critique est que le Mac M1 (MacBook Air, MacBook Pro 13 pouces) ne prend en charge qu’un seul moniteur externe (bien qu’il existe des solutions de contournement, lisez : Comment connecter deux moniteurs externes ou plus au Mac M1). Si vous avez besoin de plusieurs moniteurs (en plus de celui intégré), il peut être judicieux de choisir un MacBook Pro 14 pouces ou 16 pouces, qui peuvent tous deux prendre en charge trois moniteurs externes. Alternativement, le M1 Mac mini peut prendre en charge un deuxième moniteur via HDMI, pour un total de deux moniteurs. Mac Studio, en revanche, prend en charge jusqu’à cinq moniteurs.
Mis à part tous ces inconvénients, les Mac M1, M1 Pro et M1 Max offrent de grands avantages, tels qu’une durée de vie de la batterie incroyablement longue, un fonctionnement frais et silencieux et des spécifications de référence. Si vous n’avez pas besoin d’exécuter un autre système d’exploitation et que vous n’avez pas besoin d’utiliser un logiciel qui n’est pas natif de la puce M1, le Mac M1 ne vous retiendra pas.
Pour plus d’informations sur l’achat d’un Mac M1, lisez : Dois-je acheter un Mac M1 ?
Comment choisir le meilleur Mac pour le développement d’applications
Nous avons déterminé que vous avez besoin d’un Mac qui peut exécuter macOS 12 Monterey ou une version ultérieure pour utiliser la dernière version de Xcode, voici les Mac qui peuvent exécuter Monterey :
- MacBook (2016 ou plus récent)
- MacBook Pro (2015 ou plus récent)
- MacBook Air (2015 ou plus récent)
- Mac mini (fin 2014 ou plus récent)
- iMac (fin 2015 ou plus récent)
- iMac Pro (tous les modèles)
- Mac Pro (fin 2013 ou ultérieur)
- L’atelier de Mike
Alors, lequel de ces Mac est le meilleur ?
Si vous considérez tous les Mac inclus ci-dessus, cela représente une tonne d’ordinateurs portables et d’ordinateurs de bureau Mac. Certains sont plus adaptés au développement d’applications que d’autres. Vous trouverez peut-être qu’un Mac semble bon marché, mais un autre Mac offre bien plus pour un peu plus.
Pour trouver le meilleur Mac pour le développement, vous devez tenir compte des points suivants :
- Ce Mac fournira-t-il le meilleur environnement de codage ?
- Ce Mac est-il à l’épreuve du futur ?
- Ce Mac a-t-il coûté plus cher que prévu ?
Nous examinerons de plus près les exigences suivantes ci-dessous : écran, portabilité, RAM, processeur, stockage, autonomie de la batterie, ports et périphériques.
Filtrer:
L’une des choses les plus utiles pour les programmeurs est un grand écran. En tant que développeur, vous pouvez avoir plusieurs programmes et fenêtres ouverts en même temps : un navigateur Web, un éditeur de texte, l’IDE Xcode (environnement de développement intégré), etc.
Vous bénéficierez d’un grand écran qui se sentirait autrement à l’étroit (d’autant plus si vous utilisez Unity3d pour le développement de jeux, par exemple).
L’iMac 27 pouces possède le plus grand écran de tous les Mac et son écran Retina 5K est l’un des écrans 5K de la plus haute qualité que vous puissiez obtenir. En fait, si…