プログラミングに最適な Mac (8 年のトップ 2022 の選択肢)

開発者は macOS、特に MacBook Pro に群がります。 それは、彼らにとって MacBook Pro が最適な選択だからです。Apple ハードウェアは優れたビルド品質とバッテリー寿命を備えており、Apple のオペレーティング システムはプログラマーにとって理想的な環境を提供します。

プログラミングに最適なMac.

プログラマーが Mac を好むその他の理由:

  • すべての主要なオペレーティング システムを同じハードウェアで実行できます: macOS、Windows、および Linux。
  • Unix 環境から重要なコマンドライン ツールにアクセスできます。
  • Web、Mac、Windows、iOS、Android など、幅広いアプリケーションのコーディングに適しています。

では、どの Mac を購入すればよいでしょうか? どの Mac でもプログラミングできますが、モデルによってはコーダーにとって大きなメリットがあります。

多くの開発者は、どこからでも作業できること、つまり MacBook Pro を重視しています。 の 16-inch MacBook Pro より小さな兄弟よりも多くの利点があります。より多くの画面領域、より強力なプロセッサ、およびゲーム開発に役立つ個別のグラフィックス カードです。

もしあなたが〜なら 予算上、しかし、 Mac miniの 価格に見合った素晴らしい価値を提供し、入手可能な最も安価な Mac モデルです。 マイナス面: モニター、キーボード、またはマウスが含まれていません。 ただし、これにより、最適なコンポーネントを選択するためのより詳細な制御が可能になります。

もしあなたが〜なら ゲーム開発者を搭載した Mac が必要です。 強力な GPU。 ここで、 iMac27インチ あなたの費用に見合う最高の価値を提供します。 小型の iMac は、それほど強力に構成したり、簡単にアップグレードしたりすることはできません。また、iMac Pro は、ほとんどの開発者が必要とするよりもはるかに多くのコンピュータです。

この記事では、現在入手可能なすべての Mac モデルを取り上げ、それらを比較し、長所と短所を探ります。 読み進めて、どの Mac があなたに最適かを学びましょう。

この Mac ガイドを信頼する理由

私は 80 年代から人々のニーズに最適なコンピューターについてアドバイスしてきました。また、個人的には 27 年以上にわたって Mac を使用してきました。 私のキャリアでは、コンピュータ トレーニング ルームを設置し、組織の IT ニーズを管理し、個人や企業に技術サポートを提供してきました。 最近、自分の Mac をアップグレードしました。 私の選択? XNUMXインチのiMac。

しかし、開発者としてフルタイムで働いたことはありません。 私は純粋数学の学位を取得しており、研究の一環としていくつかのプログラミング コースを修了しています。 Web のコンテンツを編集するときに、多くのスクリプト言語とテキスト エディターをいじりました。 私は開発者と協力して、彼らのコンピューターとセットアップをチェックすることに心からの喜びを感じてきました。 もちろん、これらはすべて、あなたが必要としているもののほんの一部を私に教えてくれるだけです。

だからもっと頑張った。 最近 Web 開発者として働き始め、多くの新しい機器を購入している息子の意見も含め、本物のコーダーから意見を聞きました。 また、Web 上の開発者からのギアの推奨事項にも細心の注意を払い、このレビュー全体で関連する箇所を参照しました。

プログラミングに最適な Mac: 私たちのおすすめ

プログラミングに最適な MacBook: MacBook Pro 16 インチ

世界 MacBook Pro 16インチ 開発者にとって完璧な Mac です。 ポータブルで、Apple ラップトップで利用可能な最大のディスプレイを備えています。 (実際、前の 13 モデルよりも 2019% ピクセルが多くなっています。) ゲーム開発者に十分な RAM、大量のストレージ、十分な CPU および GPU パワーを提供します。 そのバッテリー寿命は長いですが、Apple が主張する 21 時間の完全な使用を期待しないでください。

一目瞭然

  • 画面サイズ: 16 インチ Retina ディスプレイ、3456 x 2234
  • メモリ: 16 GB (最大 64 GB)
  • ストレージ: 512 GB SSD (8 TB SSD に構成可能)
  • プロセッサー: Apple M1 Pro または M1 Max チップ (最大 10 コア)
  • グラフィックカード: M1 Pro (最大 32 コア GPU)
  • ヘッドフォンジャック:3.5 mm
  • ポート:Thunderbolt 4ポート×3、HDMIポート、SDXCカードスロット、MagSafe XNUMXポート
  • バッテリー:21時間

この MacBook Pro はプログラマーにとって理想的であり、本格的なゲーム開発に適した唯一の Apple ラップトップです。 デフォルトの構成には 512 GB SSD が付属していますが、少なくとも 2 TB にアップグレードすることを真剣に検討する必要があります。 入手できる最大の SSD は 8 TB です。

RAM は最大 64 GB まで構成できます。 必要な RAM を事前に入手してください。購入後のアップグレードは難しい場合がありますが、不可能ではありません。 21.5 インチ iMac と同様に、はんだ付けされていませんが、専門家の助けが必要です。

ユーザーがストレージにアクセスすることもできないため、最初にマシンを購入するときに希望の量を選択することをお勧めします. 購入後にストレージをアップグレードする必要がある場合は、推奨される 外部SSD.

また、現在の MacBook の中で最高のキーボードも含まれています。 他のモデルより移動量が多く、物理的な Escape キーもあり、特に Vim ユーザーを非常に満足させます。

外出中は 16 インチのディスプレイが最適ですが、デスクにいるときはより大きなディスプレイが必要になる場合があります。 幸いなことに、複数の大型外部モニターを接続できます。 によると AppleサポートMacBook Pro 16 インチは、最大 6K の XNUMX つの外部ディスプレイを処理できます。

ポートといえば、この MacBook Pro には XNUMX つの USB-C ポートが組み込まれており、多くのユーザーはこれで十分だと思います。 USB-A 周辺機器を接続するには、ドングルまたは別のケーブルを購入する必要があります。

私はこの Mac がポータブルなものを求める人にとって最良のソリューションであると信じていますが、他にも選択肢があります。

  • MacBook Air はより手頃な価格の代替品ですが、画面は小さく、プロセッサはそれほど強力ではなく、ディスクリート GPU はありません。
  • MacBook Pro 13 インチはよりポータブルなオプションですが、Air よりも制限が少なくなっています。 画面が小さいと窮屈に感じるかもしれませんし、ディスクリート GPU がないため、ゲーム開発にはあまり適していません。
  • 期待を調整する必要がありますが、iPad Pro が魅力的なポータブルの代替品であると考える人もいます。

プログラミング用の予算の Mac: Mac mini

世界 Mac miniの 開発者の間でますます人気が高まっているようです。 大幅なスペックアップを経て、本格的な作業を行うのに十分なほど強力になりました。 小さく、柔軟で、一見パワフルです。 設置面積の小さい Mac をお探しなら、これは素晴らしい選択肢です。

一目瞭然

  • 画面サイズ: ディスプレイは含まず、最大 XNUMX つまでサポート
  • メモリ: 8 GB (最大 16 GB)
  • ストレージ: 256 GB SSD (2 TB SSD に構成可能)
  • プロセッサ: Apple M1 チップ
  • グラフィックカード: Intel UHD Graphics 630 (eGPU をサポート)
  • ヘッドフォンジャック:3.5 mm
  • ポート: 3 つの Thunderbolt 3 (USB-C) ポート、2.0 つの USB XNUMX ポート、HDMI XNUMX ポート、ギガビット イーサネット

Mac mini は、モニター、キーボード、またはマウスが付属していないこともあり、入手可能な最も安価な Mac であるため、予算が限られている人にとっては優れた選択肢です。

そのスペックのほとんどは、27 インチ iMac に引けをとらない。 最大 16 GB の RAM と 2 TB のハード ドライブで構成でき、高速な M1 プロセッサを搭載しています。 プログラミングするにはこれで十分です。 モニターは付属していませんが、大型の iMac と同じ 5K 解像度をサポートしており、5 台のディスプレイ (4 台は 4K、もう XNUMX 台は XNUMXK)、または合計 XNUMX 台の XNUMXK モニターを接続できます。

ゲーム開発には、より多くの RAM とストレージが必要になります。 最初に必要な構成を取得することをお勧めします。後でアップグレードすることを期待するのは良い計画ではありません。

RAM を交換するドアがないため、アップグレードすることはできますが、専門家の助けが必要になる場合があります。 また、SSDはロジックボードにはんだ付けされているため、交換できません。 また、個別の GPU もありませんが、外部 GPU を接続することでこれを改善できます。 詳細については、このレビューの最後にある「その他のギア」セクションを参照してください。

もちろん、モニターを XNUMX つまたは XNUMX つ、キーボード、マウスまたはトラックパッドも購入する必要があります。 お気に入りがあるかもしれませんが、以下の「その他のギア」でいくつかのモデルをお勧めします。

開発に最適なデスクトップ Mac: iMac 27 インチ

ほとんどのコーディングをデスクで行う場合、 iMac27インチ 優れた選択です。 大きなディスプレイ、小さなフットプリント、そしてあらゆる開発アプリを実行するのに十分なスペックを備えています.

一目瞭然

  • 画面サイズ: 27 インチ Retina 5K ディスプレイ、5120 x 2880
  • メモリ: 8 GB (最大 64 GB)
  • ストレージ: 256 SSD (512 SSD に構成可能)
  • プロセッサー: 3.1GHz 6コア 第10世代インテル Core i5
  • グラフィックス カード: 5300 GB の GDDR4 メモリを搭載した Radeon Pro 6 または 5500 GB の GDDR8 メモリを搭載した Radeon Pro 6 XT
  • ヘッドフォンジャック:3.5 mm
  • ポート: USB 3 ポート x 3、Thunderbolt XNUMX (USB-C) ポート x XNUMX、ギガビット イーサネット

携帯性を必要としない場合、iMac 27 インチはコーダーにとって完璧な選択肢のようです。 ゲーム開発にも必要なすべてのスペックを備えていますが、そのためには RAM を 16 GB に、ハード ドライブを大容量の SSD にアップグレードすることをお勧めします。 3.6 GHz 8 コア i9 プロセッサを選択することで iMac のパワーを最大限に引き出すことができますが、その構成は Amazon では入手できません。

この iMac は、あらゆる Mac で最大の 5K の大画面を備えており、大量のコードと複数のウィンドウを表示して生産性を維持できます。 画面の領域をさらに広げるには、別の 5K ディスプレイまたは 4 つの XNUMXK ディスプレイを追加できます。

最近の多くの Mac とは異なり、購入後の 27 インチ iMac のアップグレードは比較的簡単です。 RAM は、モニターの下部にあるスロットに新しい SDRAM スティックを挿入することで (64 GB まで) アップグレード可能です。 必要な仕様が見つかります このページ アップルサポートから。 後からSSDを追加することも可能ですが、それはプロに任せたほうがよいでしょう。

周辺機器用のポートが多数あります: DisplayPort、Thunderbolt、USB 3、および Thunderbolt 3 をサポートする 3.1 つの USB 2 ポートと XNUMX つの Thunderbolt XNUMX (USB-C) ポート (アダプターを使用すると、HDMI、DVI、および VGA を接続できます)デバイス)。

ポートは背面にあり、手が届きにくいです。 解決策:アルミニウムを追加する サテキ iMac の画面の下部に取り付けるハブ、または マカリー デスク上で便利に使えるハブ。

プログラミングに適したその他の Mac マシン

1。 MacBook Air

世界 MacBook Airの は、Apple で最もポータブルなコンピュータであり、最も手頃な価格のラップトップです。 Air の仕様は非常に限られており、購入後にコンポーネントをアップグレードすることはできません。 仕事次第ですか? ほとんどのコーディングを IDE ではなくテキスト エディターで行う場合は、そうです。

一目瞭然

  • 画面サイズ: 13.3 インチ Retina ディスプレイ、2560 x 1600
  • メモリ: 8 GB (最大 16 GB)
  • ストレージ: 256 GB SSD (1 TB SSD に構成可能)
  • プロセッサ: Apple M1 チップ
  • グラフィックス カード: Apple 8 コア GPU まで
  • ヘッドフォンジャック:3.5 mm
  • ポート: 4 つの Thunderbolt XNUMX (USB-C) ポート
  • バッテリー:18時間

テキスト エディターでコードを作成する場合、この小さなマシンでニーズを満たすことができます。 ただし、IDE で使用するとボトルネックが発生します。 ディスクリート GPU がないため、ゲーム開発には適していません。 外部 GPU を追加することもできますが、他の仕様ではそれが妨げられています。

その小さな Retina ディスプレイは、13 インチ MacBook Pro と同じくらい多くのピクセルを提供します。 外付け 5K を 4 つ、または XNUMXK を XNUMX つ取り付けることができます。

2.MacBook Pro 13インチ

世界 13-inch MacBook Pro MacBook Air ほど大きくはありませんが、はるかに強力です。 よりポータブルなものが必要な場合は、16 インチ Pro の優れた代替品ですが、それほど強力ではなく、アップグレード可能ではありません。

一目瞭然

  • 画面サイズ: 13 インチ Retina ディスプレイ、2560 x 1600
  • メモリ: 8 GB (最大 16 GB)
  • ストレージ: 512 GB SSD (2 TB SSD に構成可能)
  • プロセッサー: 2.4 GHz 第 8 世代クアッドコア Intel Core i5
  • グラフィックカード: Intel Iris Plus Graphics 655
  • ヘッドフォンジャック:3.5 mm
  • ポート: 3 つの Thunderbolt XNUMX ポート
  • バッテリー:10時間

MacBook Pro 16 インチは 13 インチ モデルと同様に、開発に必要なすべてのスペックを備えていますが、兄とは異なり、ゲーム開発者にとっては不十分です。 これは、ディスクリート GPU がないためです。 これは、外部 GPU を追加することである程度解決できます。 そのためのいくつかのオプションを「その他のギア」の下にリストします。

しかし、13 インチ モデルは最上位の MacBook Pro ほどスペックが高くなく、購入後にコンポーネントをアップグレードすることはできません。 デスクにいるときにより多くの画面領域が必要な場合は、5 台の 4K または XNUMX 台の XNUMXK 外部モニターを接続できます。

3. iMac 21.5インチ

お金とデスクスペースを節約したい場合は、 iMac21.5インチ は 27 インチ iMac の合理的な代替品ですが、いくつかの妥協点がある代替品であることに注意してください。 画面が小さいだけでなく、この Mac は大型のマシンほどスペックが高くなく、簡単にアップグレードすることもできません。

一目瞭然

  • 画面サイズ: 21.5 インチ Retina 4K ディスプレイ、4096 x 2304
  • メモリ: 8 GB (最大 32 GB)
  • ストレージ: 1 TB Fusion Drive (1 TB SSD に構成可能)
  • プロセッサ: 3.0 GHz 6 コア第 8 世代インテル Core i5
  • グラフィックカード: AMD Radeon Pro 560X、4 GB GDDR5
  • ヘッドフォンジャック:3.5 mm
  • ポート: USB 3 ポート x 3、Thunderbolt XNUMX (USB-C) ポート x XNUMX、ギガビット イーサネット

21.5 インチの iMac は 27 インチのモデルより数百ドルも安く、スペースが問題になる場合は小さなデスクにも収まりますが、選択肢が少なくなります。

ゲーム開発者を含め、ほとんどの開発者にとって十分な機能を提供します。 ただし、より多くの電力が必要な場合、最大仕様は iMac 27 インチよりも低くなります。32 GB の代わりに 64 GB の RAM、1 TB の代わりに 2 TB の SSD、それほど強力でないプロセッサ、および代わりに 4 GB のビデオ RAM です。 8. また、27 インチ iMac とは異なり、ほとんどのコンポーネントは購入後にアップグレードできません。

21.5 インチ 4K モニターには、コードを表示するための十分なスペースがあり、Thunderbolt 5 ポート経由で外部 4K ディスプレイ (またはさらに 3 つの XNUMXK) を接続できます。

USB および USB-C ポートはたくさんありますが、手の届きにくい背面にあります。 到達しやすいハブを検討することをお勧めします。 上記の 27 インチ iMac をカバーするときに、いくつかのオプションをカバーします。

4.iMac Pro

TechCrunch は、 iMac Pro 「開発者へのラブレター」であり、それを所有することであなたの空想が実現するかもしれません。 しかし、ゲームや VR の開発など、限界を押し広げていない限り、これは必要以上のコンピューターです。 ほとんどの開発者は、iMac 27 インチの方が適していると考えるでしょう。

一目瞭然

  • 画面サイズ: 27 インチ Retina 5K ディスプレイ、5120 x 2880
  • メモリ: 32 GB (最大 256 GB)
  • ストレージ: 1 TB SSD (4 TB SSD に構成可能)
  • プロセッサ: 3.2 GHz 8 コア Intel Xeon W
  • グラフィックス カード: AMD Radeon Pro Vega 56 グラフィックス、8 GB の HBM2 (16 GB に構成可能)
  • ヘッドフォンジャック:3.5 mm
  • ポート: USB ポート 3 つ、Thunderbolt 10 (USB‑C) ポート XNUMX つ、XNUMXGb イーサネット

iMac Pro は、iMac がオフになった場所を引き継ぎます。 256 GB の RAM、4 TB の SSD、Xeon W プロセッサ、および 16 GB のビデオ RAM という、ほとんどのゲーム開発者が必要とするものをはるかに超える構成が可能です。 それは成長するのに十分な余地です! スペースグレイの仕上げでさえ、高級感があります。

誰のためですか? TechCrunch と The Verge はどちらも VR 開発者を第一に考えていました。 「The iMac Pro Is a Beast, but It’s not for Everyone」はタイトルです ベルジェのレビューです。

彼らは続けて、「このマシンを購入する場合は、それを何に使用する予定かを正確に理解する必要があるというのが私の意見です」と言っています。 彼らは、VR、8K ビデオ、科学モデリング、機械学習を扱う人が理想的であることを示唆しています。

5. iPad Pro 12.9インチ

最後に、Mac でさえない左側のフィールドからの提案を残します。 プロのiPad. このオプションは興味深いオプションであるため、あまりお勧めしません。 iPad Pro を開発に使用するコーダーの数が増えています。

一目瞭然

  • 画面サイズ:12.9インチRetinaディスプレイ
  • メモリ:4 GB
  • ストレージ:128 GB
  • プロセッサ: Neural Engine を搭載した A12X Bionic チップ
  • ヘッドフォンジャック:なし
  • ポート:USB-C

iPad でのプログラミングは、Mac でのプログラミングと同じではありません。 ほとんどの作業をデスクで行う場合、外出時の携帯ツールとして MacBook Pro ではなく iPad Pro を考えるかもしれません。

コーダー向けに設計されたテキスト エディターや iOS キーボードなど、開発者向けの iOS ツールの数は増え続けています。

iPad で使用できる IDE の数も増えています (ブラウザベースのものもあれば、iOS アプリのものもあります)。

プログラマ向けのその他の Mac ギア

開発者は、使用するギアとシステムのセットアップ方法について強い意見を持っています。 ここでは、いくつかの一般的なオプションの内訳を示します。

モニター

多くの開発者はデスクトップよりもラップトップを好みますが、大きなモニターも好みます。 彼らは間違っていません。 からの古い記事 コーディングホラー は、ユタ大学の研究結果を引用しています。画面の面積が大きいほど、生産性が高くなります。

のまとめを読む プログラミングに最適なモニター 一部の大型モニターでは、現在のセットアップに追加できます。

より良いキーボード

多くの開発者は Apple の MacBook や Magic キーボードを気に入っていますが、かなりの数の開発者がアップグレードを選択しています。 レビューでは、キーボードをアップグレードする利点について説明します。 Mac 用の最高のワイヤレス キーボード.

人間工学に基づいたキーボードは、多くの場合、入力が速く、怪我のリスクが軽減されます。 メカニカル キーボードは、人気のある (そしてファッショナブルな) 代替手段です。 それらは高速で、触覚がよく、耐久性があり、ゲーマーや開発者に人気があります.

続きを読む: プログラミングに最適なキーボード

より良いマウス

同様に、プレミアム マウス、トラックボール、またはトラックパッドを使用すると、手首を負担や痛みから保護しながら、より生産的に作業できます。 このレビューでは、その利点について説明します。 Macに最適なマウス.

快適な椅子

あなたはどこで働いてますか? 椅子で。 毎日XNUMX時間以上。 Coding Horror には、生産性の向上など、すべてのプログラマーが購入を真剣に検討すべき理由がいくつか挙げられています。

私たちを読む プログラマーに最適な椅子 いくつかの高評価の人間工学に基づいたオフィスチェアのまとめ.

ノイズキャンセリングヘッドホン

多くの開発者はノイズ キャンセリング ヘッドフォンを装着して周囲を遮断し、次のような明確なメッセージを伝えています。 私は働いています。’ レビューでそれらの利点について説明します。 最高のノイズ分離ヘッドフォン.

外付けハードドライブまたは SSD

プロジェクトをアーカイブおよびバックアップする場所が必要になるため、アーカイブおよびバックアップ用に外付けハード ドライブまたは SSD を用意してください。 これらのレビューで私たちの最高の推奨事項を参照してください。

外部 GPU (eGPU)

最後に、ディスクリート GPU を搭載していない Mac を使用していて、突然ゲーム開発に取り掛かると、パフォーマンス関連のボトルネックに直面する可能性があります。 Thunderbolt 対応の外付けグラフィックス プロセッサ (eGPU) を追加すると、世界が大きく変わります。

詳細については、Apple サポートの次の記事を参照してください。 Macで外部グラフィックプロセッサを使用する.

プログラマーのコンピューティング ニーズとは?

プログラミングは、フロントエンドとバックエンドの Web 開発、およびデスクトップとモバイル向けのアプリの開発を含む幅広いニッチです。 これには、コードの作成とテスト、デバッグとコンパイル、さらには他の開発者からのコードの分岐など、多くのタスクが含まれます。

ハードウェアのニーズは、プログラマによって大きく異なります。 多くの開発者は、特に強力なコンピューターを必要としません。 しかし、コードを書くことはほとんどリソースを使用しませんが、作成するアプリの中にはリソースを使用するものもあります。 コードのコンパイルは CPU を集中的に使用するタスクであり、ゲーム開発者は強力なグラフィック カードを搭載した Mac を必要とします。

プログラミングソフトウェア

開発者はソフトウェアについて強い意見を持っており、多くの選択肢があります。 多くの人が自分のお気に入りでコードを書きます テキストエディタ 他のツール (コマンドライン ツールを含む) を使用して、残りの作業を完了します。

しかし、多くの場合、独立したツールのコレクションを使用する代わりに、必要な機能をすべて備えた単一のアプリ (IDE または統合開発環境) を選択しています。 IDE は、開発者が最初から最後まで必要とするすべてのものを提供します: テキスト エディター、コンパイラー、デバッガー、ビルドまたは統合の作成。

これらのアプリは単純なテキスト エディター以上の機能を備えているため、システム要件が高くなります。 最も一般的な XNUMX つの IDE は次のとおりです。

これら XNUMX つ以外にも、さまざまな IDE が利用可能であり、その多くは XNUMX つまたは複数のプログラミング言語に特化しています)。 日食, コモドIDE, NetBeans, PyCharm, インテリジェントIDEA, ルビーマイン.

幅広いオプションは幅広いシステム要件を意味し、その中には非常に厳しいものもあります。 では、これらのアプリを Mac で実行するには何が必要でしょうか?

そのソフトウェアを実行できる Mac

各 IDE には最小システム要件があります。 これらは最小要件であり、推奨事項ではないため、これらの要件よりも強力なコンピューターを購入することをお勧めします。特に、一度に複数のアプリを実行する可能性が高いためです。

世界 Xcode 11 のシステム要件 単純です:

  • オペレーティング システム: macOS Mojave 10.14.4 以降。

マイクロソフトは、彼らの Visual Studio Code 2019 のシステム要件:

  • オペレーティング システム: macOS High Sierra 10.13 以降、
  • プロセッサー: 1.8 GHz 以上、デュアルコア以上を推奨、
  • RAM: 4 GB、8 GB を推奨、
  • ストレージ:5.6GBの空きディスク容量。

ほぼすべてのモデルの Mac で、これらのプログラムを実行できます (まあ、MacBook Air には、Visual Studio の要件をわずかに下回る 1.6 GHz デュアルコア i5 プロセッサが搭載されています)。 しかし、それは現実的な期待でしょうか。 現実の世界で、ゲーム以外の開発者が必要とするものを提供する Mac はありますか?

いいえ。一部の Mac はパワー不足で、特にコンパイル時に強く押すと苦戦します。 他の Mac は圧倒されており、開発者に十分な価値を提供していません。 コーディングに関するより現実的な推奨事項をいくつか見てみましょう。

  • ゲーム開発を行っているのでない限り (次のセクションで説明します)、グラフィック カードによって大きな違いはありません。
  • 超高速の CPU も重要ではありません。 高性能の CPU を使用するとコードのコンパイルが高速化されるため、余裕のある最高の CPU を入手してください。 MacWorld は次のように述べています。パワフルなマック。」
  • 十分な RAM があることを確認してください。 これは、IDE の実行方法に最も大きな違いをもたらします。 Microsoft が推奨する 8 GB の 8 GB を取り上げます。 Xcode も大量の RAM を使用し、同時に他のアプリ (Photoshop など) を実行している可能性があります。 MacWorld は、新しい Mac を将来的に保証したい場合は、16 GB を入手することをお勧めします。
  • 最後に、使用するストレージ スペースは比較的少なくなります。多くの場合、最小で 256 GB が現実的です。 ただし、IDE は SSD ハードディスク上でより適切に動作することに注意してください。

ゲーム開発者は強力なグラフィックス カードを搭載した Mac を必要としています

グラフィックス、ゲーム開発、または VR 開発を行っている場合は、より優れた Mac が必要です。 これは、より多くの RAM、より優れた CPU、そして決定的に個別の GPU を意味します。

たとえば、多くのゲーム開発者は Unity Core を使用しています。 これは システム要求:

  • オペレーティング システム: macOS Sierra 10.12.6 以降
  • プロセッサー: SSE64 命令セットをサポートする X2 アーキテクチャー
  • Metal 対応の Intel および AMD GPU。

繰り返しますが、それらは単なる 最小 「実際のパフォーマンスとレンダリングの品質は、プロジェクトの複雑さによって異なる場合があります。」

ディスクリート GPU が不可欠です。 8 ~ 16 GB の RAM が現実的ですが、16 GB が推奨されます。 予算不足のラップトップの CPU の推奨事項は次のとおりです。

最後に、ゲーム開発者は、プロジェクトを保存するためにより多くのスペースを必要とします。 2 ~ 4 TB の容量がある SSD をお勧めします。

ポータビリティ

プログラマーは一人で作業することが多く、どこでも作業できます。 彼らは、自宅、地元のコーヒー ショップ、または旅行中に仕事をしている可能性があります。

そのため、ポータブル コンピュータは特に魅力的です。 MacBook を購入することは必須ではありませんが、多くの開発者は購入しています。

MacBook の仕様に目を通すときは、宣伝されているバッテリー寿命に注意してください。ただし、仕様で主張されている量が得られるとは期待しないでください。 開発ソフトウェアはプロセッサーを集中的に使用する場合があり、バッテリー寿命がわずか数時間に短縮される可能性があります。 たとえば、「プログラマーは、Xcode が大量のバッテリーを消費すると不満を漏らしています」と MacWorld は警告しています。

画面スペースの負荷

コーディング時に窮屈に感じたくないので、多くの開発者は大きなモニターを好みます。 27 インチの画面は便利ですが、必須ではありません。 一部の開発者は、複数モニターのセットアップを好みます。 MacBook には小さなモニターが付属していますが、複数の大きな外付けモニターをサポートしているため、デスクで作業するときに非常に便利です。 移動中は、16 インチ MacBook Pro が 13 インチ モデルよりも明らかに有利です。ただし、最大の携帯性が絶対的な優先事項である場合を除きます。

それはどういう意味ですか? これは、追加のモニターのコストを予算に含める必要があることを意味します. 追加の画面スペースは、生産性にプラスの影響を与える可能性があります。 幸いなことに、すべての Mac に Retina ディスプレイが搭載され、より多くのコードを画面に表示できるようになりました。

高品質のキーボード、マウス、およびその他のガジェット

開発者はワークスペースにこだわります。 彼らは、働くときに幸せで生産的になるように設定するのが大好きです。 その注意の多くは、彼らが使用する周辺機器に向けられています。

彼らが最もよく使うのはキーボードです。 多くの人が iMac に付属の Magic Keyboard や MacBook に付属のバタフライ キーボードで十分満足していますが、多くの開発者はプレミアムな代替品にアップグレードしています。

なんで? Apple のキーボードには、開発者にとっていくつかの欠点があります。

  • 彼らはほとんど旅行をしません。 頻繁に使用すると、手首や手に負担がかかる可能性があります。
  • カーソルキーの配置は理想的ではありません。 最近の Mac キーボードでは、上キーと下キーはそれぞれ半分のキーしか取得できません。
  • Touch Bar を搭載した MacBook Pro には、物理​​的な Escape キーがありません。 これは、そのキーに頻繁にアクセスする Vim ユーザーにとって特にイライラします。 幸いなことに、2019 年の 16 インチ MacBook Pro には、Touch Bar と物理的な Escape キーの両方があります (移動距離も少し長くなります)。
  • 特定の機能にアクセスするには、Fn キーを押し続ける必要があります。 開発者は、不必要に追加のキーを押す必要がなくなります。

開発者はキーボードで妥協したくありません。これにはキーボードのレイアウトも含まれます。 よりコンパクトなキーボードの人気が高まっていますが、プログラマーにとって常に最適なツールとは限りません。 ほとんどの人は、タスクを実行するために複数のキーの組み合わせを同時に押す必要があるキーボードよりも、より多くのキーを備えたキーボードを好みます。

高品質のエルゴノミクスおよびメカニカル キーボードは、コーダーにとって素晴らしいオプションです。 この記事の最後にある「その他のギア」セクションで、両方にいくつかのオプションをお勧めします。 プレミアム マウスも人気のあるアップグレードです。 最後にそれらのリストも含めます。

幸いなことに、すべての Mac には、USB-C デバイスをサポートする高速の Thunderbolt ポートが搭載されています。 デスクトップ Mac には従来型の USB ポートも多数あり、MacBook に必要な場合は外付け USB ハブを購入できます。

プログラマーに最適な Mac の選び方

プログラマーがコンピューターに何を必要としているかを調べたので、推奨仕様の XNUMX つのリストを作成し、各 Mac モデルを比較しました。 幸いなことに、たとえばビデオ編集よりもコーディングに適したモデルが多くあります。

フラストレーションのないエクスペリエンスを確実に提供する勝者を選びましたが、好みの余地は十分にあります. 例えば:

  • 大画面で作業したいですか?
  • 複数のモニターでの作業を好みますか?
  • ほとんどの仕事をデスクで行っていますか?
  • ノートパソコンの携帯性を重視しますか?
  • どのくらいのバッテリー寿命が必要ですか?

さらに、ゲーム (またはその他のグラフィックを多用する) 開発を行うかどうかを決定する必要があります。

推奨事項は次のとおりです。

ほとんどの開発者に推奨される仕様:

  • CPU: 1.8 GHz デュアルコア i5 以上
  • RAM: 8 GB
  • ストレージ:256 GB SSD

ゲーム開発者向けの推奨仕様:

  • CPU: Intel i7 プロセッサ (XNUMX コア推奨)
  • RAM: 8 GB (16 GB を推奨)
  • ストレージ: 2-4 TB SSD
  • グラフィックス カード: ディスクリート GPU。

高価な追加機能を提供することなく、これらの仕様を快適に満たす勝者を選びました. また、次の質問もしました。

  • 受賞者より性能の低い Mac を購入してお金を節約できるのは誰でしょうか?
  • 受賞者よりも強力な Mac を購入することに真の価値を見出すのは誰でしょうか?
  • 各 Mac モデルはどのくらいの高さまで構成できますか? また、購入後にどのようにアップグレードできますか?
  • モニターのサイズと解像度、およびサポートされている外部モニターは?
  • 移植性を重視する開発者にとって、各 MacBook モデルはコーディングにどの程度適していますか? バッテリーの寿命はどのくらいですか? また、アクセサリ用のポートはいくつありますか?

プログラミングに最適な Mac について知りたいことがすべて網羅されていることを願っています。 このトピックに関するその他の質問や考えがある場合は、下にコメントを残してください。