Der beste Mac zum Programmieren (Top 8 Wahlmöglichkeiten im Jahr 2022)
Entwickler strömen in Scharen zu macOS – und insbesondere zu MacBook Pros. Das liegt daran, dass das MacBook Pro eine großartige Wahl für sie ist: Apple-Hardware hat eine hervorragende Verarbeitungsqualität und Akkulaufzeit, und Apples Betriebssystem bietet eine ideale Umgebung für Programmierer.
Weitere Gründe, warum Programmierer Macs mögen:
- Sie können alle wichtigen Betriebssysteme auf derselben Hardware ausführen: macOS, Windows und Linux.
- Sie können über die Unix-Umgebung auf wichtige Befehlszeilentools zugreifen.
- Sie eignen sich zum Codieren für eine breite Palette von Anwendungen, einschließlich Web, Mac, Windows, iOS und Android.
Aber welchen Mac soll man kaufen? Während Sie auf jedem Mac programmieren können, bieten einige Modelle erhebliche Vorteile für Programmierer.
Viele Entwickler legen Wert darauf, von überall aus arbeiten zu können, was ein MacBook Pro bedeutet. Das 16-Zoll MacBook Pro hat viele Vorteile gegenüber seinem kleineren Bruder: mehr Platz auf dem Bildschirm, einen leistungsfähigeren Prozessor und eine eigenständige Grafikkarte, die für die Spieleentwicklung nützlich ist.
Wenn du bist auf ein Budgetaber die Mac mini bietet ein fantastisches Preis-Leistungs-Verhältnis und ist das billigste verfügbare Mac-Modell. Der Nachteil: Es enthält keinen Monitor, keine Tastatur oder Maus. Das gibt Ihnen jedoch mehr Kontrolle, um Komponenten auszuwählen, die am besten zu Ihnen passen.
Wenn du bist ein Spieleentwickler, benötigen Sie einen Mac mit a leistungsstarke GPU. Hier die iMac 27 Zoll gibt das Beste für Ihr Geld. Der kleinere iMac kann nicht so leistungsfähig konfiguriert oder so einfach aufgerüstet werden, und der iMac Pro ist viel mehr Computer, als die meisten Entwickler benötigen.
In diesem Artikel behandeln wir alle derzeit verfügbaren Mac-Modelle, vergleichen sie und untersuchen ihre Stärken und Schwächen. Lesen Sie weiter, um zu erfahren, welcher Mac für Sie am besten geeignet ist.
Inhaltsverzeichnis
Warum vertrauen Sie mir für diesen Mac-Leitfaden?
Seit den 80er Jahren berate ich Menschen über den besten Computer für ihre Bedürfnisse und verwende Macs persönlich seit über einem Jahrzehnt. In meiner Karriere habe ich Computerschulungsräume eingerichtet, die IT-Anforderungen von Organisationen verwaltet und Einzelpersonen und Unternehmen technischen Support geboten. Ich habe kürzlich meinen eigenen Mac aktualisiert. Meine Wahl? Ein 27-Zoll-iMac.
Aber ich habe nie Vollzeit als Entwickler gearbeitet. Ich habe einen Abschluss in Reiner Mathematik und im Rahmen meines Studiums mehrere Programmierkurse absolviert. Beim Bearbeiten von Inhalten für das Web habe ich mit vielen Skriptsprachen und Texteditoren herumgebastelt. Ich habe mit Entwicklern zusammengearbeitet und hatte wirklich Freude daran, ihre Computer und Setups zu überprüfen. Das alles gibt mir natürlich nur einen kleinen Vorgeschmack auf das, was Sie brauchen.
Also habe ich härter gearbeitet. Ich habe Meinungen von echten Programmierern eingeholt – einschließlich der Meinungen meines Sohnes, der seit Kurzem als Webentwickler arbeitet und sich viele neue Geräte anschafft. Ich habe auch den Ausrüstungsempfehlungen von Entwicklern im Internet große Aufmerksamkeit geschenkt und in dieser Rezension an relevanten Stellen darauf verwiesen.
Bester Mac zum Programmieren: Unsere Top-Tipps
Bestes MacBook zum Programmieren: MacBook Pro 16 Zoll
Das MacBook Pro 16-Zoll ist der perfekte Mac für Entwickler. Es ist tragbar und hat das größte Display, das auf einem Apple-Laptop erhältlich ist. (Tatsächlich hat es 13 % mehr Pixel als das Vorgängermodell von 2019.) Es bietet viel RAM, jede Menge Speicherplatz und genügend CPU- und GPU-Leistung für Spieleentwickler. Die Akkulaufzeit ist lang, aber erwarten Sie nicht, die vollen 21 Stunden zu genießen, die Apple behauptet.
Auf einen Blick:
- Bildschirmgröße: 16-Zoll-Retina-Display, 3456 x 2234
- Speicher: 16 GB (maximal 64 GB)
- Speicher: 512 GB SSD (konfigurierbar auf 8 TB SSD)
- Prozessor: Apple M1 Pro oder M1 Max Chip (bis zu 10 Kerne)
- Grafikkarte: M1 Pro (bis zu 32-Kern-GPU)
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Drei Thunderbolt 4-Anschlüsse, HDMI-Anschluss, SDXC-Kartensteckplatz, MagSafe 3-Anschluss
- Batterie: 21 Stunden
Dieses MacBook Pro ist ideal für Programmierer und der einzige Apple-Laptop, der für die ernsthafte Spieleentwicklung geeignet ist. Die Standardkonfiguration wird mit einer 512-GB-SSD geliefert, aber Sie sollten ernsthaft ein Upgrade auf mindestens 2 TB in Betracht ziehen. Die größte SSD, die Sie bekommen können, ist 8 TB.
RAM kann auf bis zu 64 GB konfiguriert werden. Holen Sie sich den gewünschten Arbeitsspeicher im Voraus: Ein Upgrade nach dem Kauf kann schwierig, aber nicht unmöglich sein. Wie der 21.5-Zoll-iMac ist er nicht festgelötet, aber Sie benötigen die Hilfe eines Fachmanns.
Der Speicher ist auch nicht für den Benutzer zugänglich, daher ist es am besten, die gewünschte Menge beim ersten Kauf der Maschine auszuwählen. Wenn Sie feststellen, dass Sie Ihren Speicher nach dem Kauf aufrüsten müssen, werfen Sie einen Blick auf unsere Empfehlungen externe SSDs.
Es enthält auch die beste Tastatur aller aktuellen MacBooks. Es hat mehr Federweg als andere Modelle und sogar eine physische Escape-Taste, was unter anderem Vim-Benutzer sehr glücklich machen wird.
Während ein 16-Zoll-Display das Beste ist, wenn Sie unterwegs sind, möchten Sie vielleicht etwas Größeres, wenn Sie an Ihrem Schreibtisch sitzen. Glücklicherweise können Sie mehrere große externe Monitore anschließen. Entsprechend Apple-Unterstützung, das MacBook Pro 16 Zoll kann drei externe Displays mit bis zu 6K verarbeiten.
Apropos Anschlüsse: Dieses MacBook Pro verfügt über vier USB-C-Anschlüsse, die viele Benutzer als ausreichend empfinden werden. Um Ihre USB-A-Peripheriegeräte anzuschließen, müssen Sie einen Dongle oder ein anderes Kabel kaufen.
Obwohl ich glaube, dass dieser Mac die beste Lösung für diejenigen ist, die etwas Tragbares wollen, gibt es andere Optionen:
- Das MacBook Air ist eine günstigere Alternative, allerdings mit einem kleineren Bildschirm, einem weniger leistungsstarken Prozessor und ohne separate GPU.
- Das MacBook Pro 13 Zoll ist eine tragbarere Option, aber mit weniger Einschränkungen als das Air. Der kleinere Bildschirm kann sich beengt anfühlen, und das Fehlen einer diskreten GPU macht ihn weniger geeignet für die Spieleentwicklung.
- Einige finden das iPad Pro vielleicht eine attraktive tragbare Alternative, obwohl Sie Ihre Erwartungen anpassen müssen.
Budget Mac zum Programmieren: Mac mini
Das Mac mini scheint bei Entwicklern immer beliebter zu werden. Nach seiner erheblichen Spezifikationssteigerung ist es jetzt leistungsfähig genug, um ernsthafte Arbeit zu leisten. Es ist klein, flexibel und täuschend leistungsstark. Wenn Sie nach einem Mac mit geringem Platzbedarf suchen, ist dies eine großartige Option.
Auf einen Blick:
- Bildschirmgröße: Anzeige nicht enthalten, bis zu drei werden unterstützt
- Speicher: 8 GB (maximal 16 GB)
- Speicher: 256 GB SSD (konfigurierbar auf 2 TB SSD)
- Prozessor: Apple M1 Chip
- Grafikkarte: Intel UHD Graphics 630 (mit Unterstützung für eGPUs)
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Vier Thunderbolt 3 (USB-C)-Anschlüsse, zwei USB 3-Anschlüsse, HDMI 2.0-Anschluss, Gigabit-Ethernet
Der Mac mini ist der billigste verfügbare Mac – zum Teil, weil er nicht mit Monitor, Tastatur oder Maus geliefert wird – also eine ausgezeichnete Wahl für diejenigen mit knappem Budget.
Die meisten seiner Spezifikationen sind im Vergleich zum 27-Zoll-iMac günstig. Es kann mit bis zu 16 GB RAM und einer 2 TB Festplatte konfiguriert werden und wird von einem schnellen M1-Prozessor angetrieben. Das ist mehr als genug zum Programmieren. Es wird zwar kein Monitor mitgeliefert, unterstützt jedoch die gleiche 5K-Auflösung wie der größere iMac, und Sie können zwei Displays (ein 5K- und das andere 4K-) oder insgesamt drei 4K-Monitore anschließen.
Für die Spieleentwicklung benötigen Sie mehr RAM und Speicherplatz. Es ist besser, die gewünschte Konfiguration beim ersten Mal zu erhalten – ein späteres Upgrade zu erwarten, ist kein guter Plan.
Es gibt keine Klappe zum Ersetzen des Arbeitsspeichers, sodass Sie möglicherweise professionelle Hilfe benötigen, obwohl Sie ihn aufrüsten können. Und die SSD ist mit dem Logic Board verlötet, also nicht austauschbar. Es fehlt auch eine diskrete GPU, aber Sie können dies beheben, indem Sie eine externe GPU anschließen. Weitere Details finden Sie im Abschnitt „Andere Ausrüstung“ am Ende dieses Berichts.
Natürlich müssen Sie auch einen oder zwei Monitore, eine Tastatur und eine Maus oder ein Trackpad kaufen. Vielleicht haben Sie Ihre Favoriten, aber wir empfehlen einige Modelle unter „Andere Ausrüstung“ weiter unten.
Bester Desktop-Mac für die Entwicklung: iMac 27 Zoll
Wenn Sie den größten Teil Ihrer Codierung an Ihrem Schreibtisch erledigen, ist die iMac 27 Zoll ist eine ausgezeichnete Wahl. Es umfasst ein großes Display, einen geringen Platzbedarf und mehr als genug Spezifikationen, um jede Entwicklungs-App auszuführen.
Auf einen Blick:
- Bildschirmgröße: 27-Zoll-Retina-5K-Display, 5120 x 2880
- Speicher: 8 GB (maximal 64 GB)
- Speicher: 256 SSD (konfigurierbar auf 512 SSD)
- Prozessor: 3.1 GHz 6-Core Intel Core i10 der 5. Generation
- Grafikkarte: Radeon Pro 5300 mit 4 GB GDDR6-Speicher oder Radeon Pro 5500 XT mit 8 GB GDDR6-Speicher
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Vier USB 3-Anschlüsse, zwei Thunderbolt 3 (USB-C)-Anschlüsse, Gigabit-Ethernet
Wenn Sie keine Portabilität benötigen, scheint der iMac 27 Zoll die perfekte Wahl für Programmierer zu sein. Es hat alle Spezifikationen, die Sie brauchen, sogar für die Spieleentwicklung, aber dafür empfehlen wir Ihnen, den Arbeitsspeicher auf 16 GB und die Festplatte auf eine große SSD aufzurüsten. Sie können die Leistung des iMac maximieren, indem Sie einen 3.6-Kern-i8-Prozessor mit 9 GHz wählen, obwohl diese Konfiguration bei Amazon nicht verfügbar ist.
Dieser iMac hat einen großen 5K-Bildschirm – den größten aller Macs – der jede Menge Code und mehrere Fenster anzeigt, damit Sie produktiv bleiben. Für noch mehr Platz auf dem Bildschirm können Sie ein weiteres 5K-Display oder zwei 4K-Displays hinzufügen.
Im Gegensatz zu vielen modernen Macs ist es relativ einfach, den 27-Zoll-iMac nach dem Kauf aufzurüsten. RAM kann aufgerüstet werden (bis zu 64 GB), indem neue SDRAM-Sticks in die Steckplätze nahe der Unterseite des Monitors eingesetzt werden. Sie finden die Spezifikationen, die Sie benötigen, auf diese Seite vom Apple-Support. Es ist auch möglich, nachträglich eine SSD hinzuzufügen, aber das sollte man besser einem Profi überlassen.
Es gibt viele Anschlüsse für Ihre Peripheriegeräte: vier USB 3-Anschlüsse und zwei Thunderbolt 3 (USB-C)-Anschlüsse, die DisplayPort, Thunderbolt, USB 3.1 und Thunderbolt 2 unterstützen (mit Adaptern können Sie HDMI, DVI und VGA anschließen). Geräte).
Die Anschlüsse befinden sich auf der Rückseite und sind etwas schwierig zu erreichen. Die Lösung: Fügen Sie ein Aluminium hinzu Satechi Hub, der an der Unterseite des Bildschirms Ihres iMac montiert wird, oder a Macally Hub, der bequem auf Ihrem Schreibtisch Platz findet.
Andere gute Mac-Maschinen zum Programmieren
1. MacBook Air
Das MacBook Air ist Apples tragbarster Computer und sein erschwinglichster Laptop. Die technischen Daten des Air sind ziemlich begrenzt, und es ist unmöglich, seine Komponenten nach dem Kauf zu aktualisieren. Liegt es an der Arbeit? Wenn Sie den größten Teil Ihrer Codierung in einem Texteditor statt in der IDE erledigen, dann ja.
Auf einen Blick:
- Bildschirmgröße: 13.3 Zoll Retina-Display, 2560 x 1600
- Speicher: 8 GB (maximal 16 GB)
- Speicher: 256 GB SSD (konfigurierbar auf 1 TB SSD)
- Prozessor: Apple M1 Chip
- Grafikkarte: Bis zu Apple 8-Kern-GPU
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Zwei Thunderbolt 4 (USB-C)-Anschlüsse
- Batterie: 18 Stunden
Wenn Sie Ihren Code in einem Texteditor schreiben, erfüllt diese kleine Maschine möglicherweise Ihre Anforderungen. Sie werden jedoch auf Engpässe stoßen, wenn Sie es mit einer IDE verwenden. Das Fehlen einer diskreten GPU macht es für die Spieleentwicklung ungeeignet. Auch wenn Sie eine externe GPU hinzufügen könnten, halten andere Spezifikationen dies zurück.
Sein kleines Retina-Display bietet jetzt so viele Pixel wie das 13-Zoll-MacBook Pro. Es können ein externes 5K oder zwei 4K angeschlossen werden.
2. MacBook Pro 13 Zoll
Das 13-Zoll MacBook Pro ist nicht viel größer als ein MacBook Air, aber viel leistungsstärker. Es ist eine gute Alternative zum 16-Zoll-Pro, wenn Sie etwas Tragbareres benötigen, aber es ist nicht so leistungsstark oder aufrüstbar.
Auf einen Blick:
- Bildschirmgröße: 13-Zoll-Retina-Display, 2560 x 1600
- Speicher: 8 GB (maximal 16 GB)
- Speicher: 512 GB SSD (konfigurierbar auf 2 TB SSD)
- Prozessor: 2.4 GHz Quad-Core Intel Core i8 der 5. Generation
- Grafikkarte: Intel Iris Plus Graphics 655
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Vier Thunderbolt 3-Anschlüsse
- Batterie: 10 Stunden
Wie das 16-Zoll-Modell verfügt das MacBook Pro 13-Zoll über alle für die Entwicklung erforderlichen Spezifikationen, aber im Gegensatz zu seinem großen Bruder ist es für Spieleentwickler unzureichend. Das liegt daran, dass ihm eine diskrete GPU fehlt. Bis zu einem gewissen Grad kann dies durch Hinzufügen einer externen GPU behoben werden. Wir listen einige Optionen dafür unter „Andere Ausrüstung“ auf.
Aber das 13-Zoll-Modell kann nicht so hoch spezifiziert werden wie das MacBook Pro der Spitzenklasse, und Sie können seine Komponenten nach dem Kauf nicht nachrüsten. Wenn Sie an Ihrem Schreibtisch mehr Platz auf dem Bildschirm benötigen, können Sie einen externen 5K- oder zwei externe 4K-Monitore anschließen.
3. iMac 21.5 Zoll
Wenn Sie etwas Geld und Platz auf dem Schreibtisch sparen möchten, ist die iMac 21.5 Zoll ist eine vernünftige Alternative zum 27-Zoll-iMac, aber seien Sie sich bewusst, dass es eine Alternative mit einigen Kompromissen ist. Abgesehen von dem kleineren Bildschirm kann dieser Mac nicht so hoch spezifiziert oder so einfach aufgerüstet werden wie die größere Maschine.
Auf einen Blick:
- Bildschirmgröße: 21.5-Zoll-Retina-4K-Display, 4096 x 2304
- Speicher: 8 GB (maximal 32 GB)
- Speicher: 1 TB Fusion Drive (konfigurierbar auf 1 TB SSD)
- Prozessor: Intel Core i3.0 der 6. Generation mit 8 Kernen und 5 GHz
- Grafikkarte: AMD Radeon Pro 560X mit 4 GB GDDR5
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Vier USB 3-Anschlüsse, zwei Thunderbolt 3 (USB-C)-Anschlüsse, Gigabit-Ethernet
Der 21.5-Zoll-iMac ist Hunderte von Dollar billiger als das 27-Zoll-Modell und passt auf kleinere Schreibtische, wenn Platz ein Problem ist, aber Sie haben weniger Optionen.
Es bietet mehr als genug Leistung für die meisten Entwickler, sogar für Spieleentwickler. Wenn Sie jedoch mehr Leistung benötigen, sind die maximalen Spezifikationen niedriger als beim iMac 27 Zoll: 32 GB RAM statt 64 GB, eine 1-TB-SSD statt 2 TB, ein weniger leistungsstarker Prozessor und 4 GB Video-RAM statt 8. Und im Gegensatz zum 27-Zoll-iMac können die meisten Komponenten nach dem Kauf nicht aktualisiert werden.
Der 21.5-Zoll-4K-Monitor bietet viel Platz zum Anzeigen Ihres Codes, und Sie können ein externes 5K-Display (oder zwei weitere 4Ks) über den Thunderbolt 3-Anschluss anschließen.
Es gibt viele USB- und USB-C-Anschlüsse, aber sie befinden sich auf der Rückseite, wo sie schwer zu erreichen sind. Vielleicht möchten Sie einen leichter zu erreichenden Hub in Betracht ziehen. Wir behandeln einige Optionen, wenn wir den 27-Zoll-iMac oben behandeln.
4.iMac Pro
TechCrunch nennt die iMac Pro ein „Liebesbrief an Entwickler“, und der Besitz eines solchen kann Ihre Fantasien wahr werden lassen. Aber es sei denn, Sie gehen an die Grenzen – sagen wir, mit umfangreicher Spiele- oder VR-Entwicklung –, dann ist das mehr Computer, als Sie brauchen. Die meisten Entwickler würden den iMac 27 Zoll besser finden.
Auf einen Blick:
- Bildschirmgröße: 27-Zoll-Retina-5K-Display, 5120 x 2880
- Speicher: 32 GB (maximal 256 GB)
- Speicher: 1 TB SSD (konfigurierbar auf 4 TB SSD)
- Prozessor: 3.2 GHz 8-Core Intel Xeon W
- Grafikkarte: AMD Radeon Pro Vega 56 Grafik mit 8 GB HBM2 (konfigurierbar auf 16 GB)
- Kopfhöreranschluss: 3.5 mm
- Anschlüsse: Vier USB-Anschlüsse, vier Thunderbolt 3 (USB-C)-Anschlüsse, 10-Gb-Ethernet
Der iMac Pro macht da weiter, wo der iMac aufhört. Es kann weit über das konfiguriert werden, was die meisten Spieleentwickler jemals brauchen werden: 256 GB RAM, eine 4-TB-SSD, ein Xeon W-Prozessor und 16 GB Video-RAM. Das ist mehr als genug Platz zum Wachsen! Sogar seine raumgraue Oberfläche hat einen erstklassigen Look.
Für wen ist das? Sowohl TechCrunch als auch The Verge dachten zuerst an VR-Entwickler. „Der iMac Pro ist ein Biest, aber nicht jedermanns Sache“ lautet der Titel von The Verge‘s Rezension.
Sie sagen weiter: „Wenn Sie diese Maschine kaufen, sollten Sie meiner Meinung nach genau wissen, wofür Sie sie verwenden möchten.“ Sie schlagen vor, dass diejenigen, die mit VR, 8K-Video, wissenschaftlicher Modellierung und maschinellem Lernen arbeiten, ideal sind.
5. iPad Pro 12.9 Zoll
Abschließend überlasse ich Ihnen einen Vorschlag aus dem linken Feld, der nicht einmal ein Mac ist: der iPad Pro. Diese Option ist weniger eine Empfehlung als vielmehr eine interessante Option. Immer mehr Programmierer verwenden das iPad Pro für die Entwicklung.
Auf einen Blick:
- Bildschirmgröße: 12.9-Zoll-Retina-Display
- Speicher: 4 GB
- Lagerung: 128 GB
- Prozessor: A12X Bionic Chip mit Neural Engine
- Kopfhörerbuchse: keine
- Anschlüsse: USB-C
Das Programmieren auf einem iPad ist nicht dasselbe wie das Programmieren auf einem Mac. Wenn Sie die meiste Arbeit an Ihrem Schreibtisch erledigen, denken Sie vielleicht über ein iPad Pro anstelle eines MacBook Pro als tragbares Werkzeug nach, wenn Sie nicht im Büro sind.
Die Zahl der iOS-Tools für Entwickler wächst, darunter Texteditoren und iOS-Tastaturen für Programmierer:
- Code-Editor von Panic
- Puffer-Editor – Code-Editor
- Textastic-Code-Editor 8
- DevKey – Entwicklertastatur zum Programmieren
Es gibt sogar eine wachsende Zahl von IDEs, die Sie auf Ihrem iPad verwenden können (einige sind browserbasiert und andere sind iOS-Apps):
- Gitpod, eine browserbasierte IDE
- Code-Server ist browserbasiert und ermöglicht Ihnen die Verwendung einer Remote-IDE von VS Code
- Kontinuierlich ist eine .NET C#- und F#-IDE
- Codea ist eine Lua-IDE
- Pythonista 3 ist eine vielversprechende Python-IDE
- Notizbücher, eine kostenlose Python-IDE
- Pyto, eine weitere Python-IDE
- ISH bietet eine Befehlszeilen-Shell für iOS
Andere Mac-Ausrüstung für Programmierer
Entwickler haben eine starke Meinung über die Ausrüstung, die sie verwenden, und die Art und Weise, wie sie ihre Systeme einrichten. Hier ist eine Aufschlüsselung einiger beliebter Optionen.
Monitore
Während viele Entwickler einen Laptop einem Desktop vorziehen, lieben sie auch große Monitore – und zwar viele davon. Sie sind nicht falsch. Ein alter Artikel von Horror codieren zitiert die Ergebnisse einer Studie der University of Utah: Mehr Platz auf dem Bildschirm bedeutet mehr Produktivität.
Lesen Sie unsere Zusammenfassung der Die besten Monitore für die Programmierung für einige große Monitore können Sie Ihr aktuelles Setup erweitern.
Eine bessere Tastatur
Während viele Entwickler Apples MacBook- und Magic-Tastaturen mögen, entscheiden sich nicht wenige für ein Upgrade. Wir behandeln die Vorteile eines Tastatur-Upgrades in unserem Testbericht: Beste kabellose Tastatur für Mac.
Ergonomische Tastaturen lassen sich oft schneller tippen und verringern das Verletzungsrisiko. Mechanische Tastaturen sind eine beliebte (und modische) Alternative. Sie sind schnell, taktil und langlebig, und das macht sie bei Spielern und Entwicklern gleichermaßen beliebt.
Lesen Sie mehr: Beste Tastatur zum Programmieren
Eine bessere Maus
Ebenso können Sie mit einer Premium-Maus, einem Trackball oder einem Trackpad produktiver arbeiten und gleichzeitig Ihr Handgelenk vor Belastung und Schmerzen schützen. Wir behandeln ihre Vorteile in dieser Bewertung: Beste Maus für Mac.
Ein bequemer Stuhl
Wo arbeitest du? In einem Stuhl. Acht Stunden oder mehr jeden Tag. Machen Sie es sich besser bequem, und Coding Horror listet mehrere Gründe auf, warum jeder Programmierer den Kauf ernst nehmen sollte, einschließlich erhöhter Produktivität.
Lesen Sie unsere bester stuhl für programmierer Zusammenfassung für ein paar hoch bewertete ergonomische Bürostühle.
Kopfhörer mit Geräuschunterdrückung
Viele Entwickler tragen Kopfhörer mit Geräuschunterdrückung, um die Welt auszublenden und eine klare Botschaft zu geben: „Lasst mich in Ruhe. Ich arbeite.’ Wir behandeln ihre Vorteile in unserer Bewertung, Beste geräuschisolierende Kopfhörer.
Externe Festplatte oder SSD
Sie benötigen einen Ort, an dem Sie Ihre Projekte archivieren und sichern können, also schnappen Sie sich einige externe Festplatten oder SSDs zum Archivieren und Sichern. Sehen Sie sich unsere Top-Empfehlungen in diesen Bewertungen an:
Externe GPU (eGPU)
Wenn Sie schließlich einen Mac ohne separate GPU verwendet haben und plötzlich in die Spieleentwicklung einsteigen, können Sie auf einige leistungsbezogene Engpässe stoßen. Das Hinzufügen eines Thunderbolt-fähigen externen Grafikprozessors (eGPU) wird einen großen Unterschied machen.
Weitere Informationen finden Sie in diesem Artikel vom Apple Support: Verwenden Sie einen externen Grafikprozessor mit Ihrem Mac.
Was sind die Computeranforderungen eines Programmierers?
Die Programmierung ist eine breite Nische, die Front- und Backend-Webentwicklung sowie die Entwicklung von Apps für Desktop und Mobile umfasst. Es umfasst viele Aufgaben, darunter das Schreiben und Testen von Code, das Debuggen und Kompilieren und sogar das Verzweigen von Code von anderen Entwicklern.
Die Anforderungen an die Hardware können je nach Programmierer erheblich variieren. Viele Entwickler brauchen keinen besonders leistungsstarken Computer. Aber während das Schreiben von Code nur wenige Ressourcen verbraucht, tun dies einige der Apps, in denen Sie schreiben. Das Kompilieren von Code ist eine CPU-intensive Aufgabe, und Spieleentwickler benötigen einen Mac mit einer leistungsstarken Grafikkarte.
Programmier-Software
Entwickler haben eine starke Meinung über Software, und es gibt viele Optionen da draußen. Viele schreiben Code in ihren Favoriten Texteditor und verwenden Sie andere Tools (einschließlich Befehlszeilentools), um den Rest der Arbeit zu erledigen.
Aber anstatt eine Sammlung unabhängiger Tools zu verwenden, entscheiden sich viele für eine einzelne App, die alle Funktionen enthält, die sie benötigen: eine IDE oder integrierte Entwicklungsumgebung. IDEs geben Entwicklern von Anfang bis Ende alles, was sie brauchen: einen Texteditor, Compiler, Debugger und Build- oder Make-Integration.
Da diese Apps mehr können als einfache Texteditoren, haben sie höhere Systemanforderungen. Drei der beliebtesten IDEs sind:
- Apple Xcode-IDE 11 für die Entwicklung von Mac- und iOS-Apps
- Microsoft Visual Studio-Code für Azure, iOS, Android und Webentwicklung
- Unity Core-Plattform für die 2D- und 3D-Spieleentwicklung, auf die wir im nächsten Abschnitt näher eingehen werden
Über diese drei hinaus gibt es eine große Auswahl an IDEs, von denen viele auf eine oder mehrere Programmiersprachen spezialisiert sind Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAund RubyMine.
Eine Vielzahl von Optionen bedeutet eine Vielzahl von Systemanforderungen, von denen einige sehr hoch sind. Was braucht es also, um diese Apps auf einem Mac auszuführen?
Ein Mac, auf dem diese Software ausgeführt werden kann
Jede IDE hat Mindestsystemanforderungen. Da es sich um Mindestanforderungen und nicht um Empfehlungen handelt, ist es besser, einen Computer zu kaufen, der leistungsstärker ist als diese Anforderungen – insbesondere, da Sie wahrscheinlich mehr als eine App gleichzeitig ausführen.
Das Systemanforderungen für Xcode 11 sind einfach:
- Betriebssystem: macOS Mojave 10.14.4 oder höher.
Microsoft enthält ein paar weitere Details in ihrer Systemanforderungen von Visual Studio Code 2019:
- Betriebssystem: macOS High Sierra 10.13 oder höher,
- Prozessor: 1.8 GHz oder schneller, Dual-Core oder besser empfohlen,
- Arbeitsspeicher: 4 GB, 8 GB empfohlen,
- Speicher: 5.6 GB freier Speicherplatz.
Nahezu jedes Mac-Modell kann diese Programme ausführen (na ja, das MacBook Air hat einen 1.6-GHz-Dual-Core-i5-Prozessor, der knapp unter den Anforderungen von Visual Studio liegt). Aber ist das eine realistische Erwartung? Bietet in der realen Welt irgendein Mac das, was ein Nicht-Spieleentwickler braucht?
Nein. Einige Macs sind zu schwach und haben Schwierigkeiten, wenn sie stark beansprucht werden, insbesondere beim Kompilieren. Andere Macs sind überlastet und bieten Entwicklern kein angemessenes Preis-Leistungs-Verhältnis. Schauen wir uns einige realistischere Empfehlungen für die Codierung an:
- Sofern Sie keine Spieleentwicklung betreiben (wir werden uns das im nächsten Abschnitt ansehen), wird die Grafikkarte keinen großen Unterschied machen.
- Eine superschnelle CPU ist auch nicht entscheidend. Ihr Code wird mit einer besseren CPU schneller kompiliert, also holen Sie sich die beste, die Sie sich leisten können, aber machen Sie sich keine Sorgen, einen Hot Rod zu bekommen. MacWorld bemerkt: „Sie werden wahrscheinlich mit einem Dual-Core-i5-Prozessor zum Codieren oder sogar mit dem i3 im MacBook Air der Einstiegsklasse auskommen, aber wenn Sie Geld übrig haben, dann schadet es nicht, einen mehr zu kaufen leistungsstarker Mac.“
- Stellen Sie sicher, dass Sie über genügend RAM verfügen. Das wird den größten Unterschied in der Art und Weise machen, wie Ihre IDE läuft. Nehmen Sie die 8-GB-Empfehlung von Microsoft von 8 GB. Xcode verwendet auch viel RAM, und Sie können gleichzeitig andere Apps (z. B. Photoshop) ausführen. MacWorld empfiehlt Ihnen 16 GB, wenn Sie einen neuen Mac zukunftssicher machen möchten.
- Schließlich verbrauchen Sie relativ wenig Speicherplatz – ein Minimum von 256 GB ist oft realistisch. Beachten Sie jedoch, dass IDEs auf einer SSD-Festplatte viel besser laufen.
Spieleentwickler brauchen einen Mac mit einer leistungsstarken Grafikkarte
Sie brauchen einen besseren Mac, wenn Sie Grafik, Spieleentwicklung oder VR-Entwicklung betreiben. Das bedeutet mehr RAM, eine bessere CPU und vor allem eine diskrete GPU.
Viele Spieleentwickler verwenden zum Beispiel Unity Core. Es ist System Anforderungen:
- Betriebssystem: macOS Sierra 10.12.6 oder höher
- Prozessor: X64-Architektur mit SSE2-Befehlssatzunterstützung
- Metal-fähige Intel- und AMD-GPUs.
Auch das sind nur Minimum Anforderungen, und sie sind mit einem Haftungsausschluss versehen: „Die tatsächliche Leistung und Rendering-Qualität kann je nach Komplexität Ihres Projekts variieren.“
Eine diskrete GPU ist unerlässlich. 8-16 GB RAM sind noch realistisch, bevorzugt werden aber 16 GB. Hier ist die Empfehlung von Laptop Under Budget für die CPU: „Wenn Sie sich für etwas Intensives wie Spieleentwicklung oder Grafikprogrammierung interessieren, dann empfehlen wir Ihnen Laptops mit Intel i7-Prozessor (Hexa-Core, wenn Sie es sich leisten können).“
Schließlich benötigen Spieleentwickler deutlich mehr Speicherplatz, um ihre Projekte zu speichern. Empfohlen wird eine SSD mit 2-4 TB Speicherplatz.
Tragbarkeit
Programmierer arbeiten oft alleine und können überall arbeiten. Sie können von zu Hause aus, in einem örtlichen Café oder auf Reisen arbeiten.
Das macht tragbare Computer besonders verlockend. Obwohl es keine Voraussetzung ist, ein MacBook zu kaufen, tun es viele Entwickler.
Wenn Sie sich die MacBook-Spezifikationen ansehen, achten Sie auf die angegebene Akkulaufzeit – aber erwarten Sie nicht, die in den Spezifikationen angegebene Menge zu erhalten. Entwicklungssoftware kann sehr prozessorintensiv sein, was die Akkulaufzeit auf nur wenige Stunden verkürzen kann. „Programmierer beschweren sich beispielsweise, dass Xcode viel Akku verbraucht“, warnt MacWorld.
Viel Platz auf dem Bildschirm
Sie möchten sich beim Codieren nicht eingeengt fühlen, daher bevorzugen viele Entwickler einen großen Monitor. Ein 27-Zoll-Bildschirm ist schön, aber offensichtlich keine Voraussetzung. Einige Entwickler bevorzugen sogar ein Setup mit mehreren Monitoren. MacBooks werden mit kleineren Monitoren geliefert, unterstützen jedoch mehrere große externe Monitore, was bei der Arbeit an Ihrem Schreibtisch sehr nützlich ist. Wenn Sie unterwegs sind, hat ein 16-Zoll-MacBook Pro einen klaren Vorteil gegenüber einem 13-Zoll-Modell – es sei denn, maximale Portabilität ist Ihre absolute Priorität.
Was bedeutet das alles? Das bedeutet, dass Sie die Kosten für einen oder zwei zusätzliche Monitore in Ihr Budget einbeziehen sollten. Zusätzliche Bildschirmfläche kann sich positiv auf Ihre Produktivität auswirken. Glücklicherweise verfügen jetzt alle Macs über ein Retina-Display, sodass Sie mehr Code auf dem Bildschirm platzieren können.
Eine hochwertige Tastatur, Maus und andere Geräte
Entwickler legen besonderen Wert auf Arbeitsbereiche. Sie lieben es, sie so einzurichten, dass sie bei der Arbeit glücklich und produktiv sind. Ein Großteil dieser Aufmerksamkeit gilt den von ihnen verwendeten Peripheriegeräten.
Diejenige, mit der sie die meiste Zeit verbringen, ist ihre Tastatur. Während viele mit dem Magic Keyboard, das mit ihrem iMac geliefert wurde, oder den Butterfly-Tastaturen, die mit ihren MacBooks geliefert wurden, zufrieden sind, rüsten viele Entwickler auf eine Premium-Alternative um.
Wieso den? Apples Tastaturen haben für Entwickler mehrere Nachteile:
- Sie haben wenig Reisen. Bei viel Gebrauch kann das Handgelenk und Hand belasten.
- Die Anordnung der Cursortasten ist nicht optimal. Auf neueren Mac-Tastaturen erhalten die Auf- und Ab-Tasten jeweils nur eine halbe Taste.
- MacBook Pros mit Touch Bar haben keine physische Escape-Taste. Das ist besonders frustrierend für Vim-Benutzer, die häufig auf diesen Schlüssel zugreifen. Glücklicherweise hat das 2019-Zoll-MacBook Pro 16 sowohl eine Touch Bar als auch eine physische Escape-Taste (und auch etwas mehr Federweg).
- Benutzer müssen die Fn-Taste gedrückt halten, um auf bestimmte Funktionen zuzugreifen. Entwickler können darauf verzichten, unnötig zusätzliche Tasten zu drücken.
Entwickler wollen bei ihrer Tastatur keine Kompromisse eingehen, und dazu gehört auch das Layout der Tastatur. Obwohl kompaktere Tastaturen immer beliebter werden, sind sie nicht immer das beste Werkzeug für Programmierer. Die meisten bevorzugen eine Tastatur mit mehreren Tasten gegenüber einer, bei der mehrere Tastenkombinationen gleichzeitig gedrückt werden müssen, um eine Aufgabe zu erledigen.
Hochwertige ergonomische und mechanische Tastaturen sind hervorragende Optionen für Programmierer. Wir empfehlen einige Optionen für beide im Abschnitt „Andere Ausrüstung“ am Ende dieses Artikels. Premium-Mäuse sind ein weiteres beliebtes Upgrade. Wir werden auch eine Liste davon am Ende hinzufügen.
Glücklicherweise verfügen alle Macs über schnelle Thunderbolt-Anschlüsse, die USB-C-Geräte unterstützen. Desktop-Macs haben auch viele herkömmliche USB-Anschlüsse, und Sie können externe USB-Hubs kaufen, wenn Sie sie für Ihr MacBook benötigen.
Wie wir den besten Mac für Programmierer auswählen
Nachdem wir untersucht haben, was ein Programmierer von einem Computer erwartet, haben wir zwei Listen mit empfohlenen Spezifikationen zusammengestellt und jedes Mac-Modell damit verglichen. Glücklicherweise gibt es mehr Modelle, die sich für die Codierung eignen als beispielsweise für die Videobearbeitung.
Wir haben Gewinner ausgewählt, die mit Sicherheit ein frustfreies Erlebnis bieten, aber es gibt viel Platz für Ihre Vorlieben. Zum Beispiel:
- Arbeiten Sie lieber am großen Bildschirm?
- Arbeiten Sie lieber mit mehreren Monitoren?
- Erledigen Sie die meiste Arbeit am Schreibtisch?
- Schätzen Sie die Mobilität eines Laptops?
- Wie viel Akkulaufzeit benötigen Sie?
Darüber hinaus müssen Sie bestimmen, ob Sie Spiele (oder andere grafikintensive) Entwicklungen durchführen werden.
Hier unsere Empfehlungen:
Empfohlene Spezifikationen für die meisten Entwickler:
- CPU: 1.8 GHz Dual-Core i5 oder besser
- RAM: 8 GB
- Speicher: 256 GB SSD
Empfohlene Spezifikationen für Spieleentwickler:
- CPU: Intel i7 Prozessor (bevorzugt acht Kerne)
- RAM: 8 GB (16 GB bevorzugt)
- Speicher: 2-4 TB SSD
- Grafikkarte: eine diskrete GPU.
Wir haben Gewinner ausgewählt, die diese Spezifikationen problemlos erfüllen, ohne kostspielige Extras anzubieten. Außerdem haben wir uns folgende Fragen gestellt:
- Wer kann es sich leisten, Geld zu sparen, indem er einen weniger leistungsstarken Mac kauft als unsere Gewinner?
- Wer würde einen leistungsstärkeren Mac kaufen als unsere Gewinner?
- Wie hoch kann jedes Mac-Modell konfiguriert werden und wie können Sie es nach dem Kauf aufrüsten?
- Welche Größe und Auflösung hat der Monitor und alle unterstützten externen Monitore?
- Wie geeignet ist jedes MacBook-Modell für Entwickler, die Wert auf Portabilität legen? Wie lange ist die Akkulaufzeit und wie viele Anschlüsse hat es für Zubehör?
Hoffentlich haben wir alles abgedeckt, was Sie über den besten Mac zum Programmieren wissen möchten. Wenn Sie weitere Fragen oder Gedanken zu diesem Thema haben, hinterlassen Sie unten einen Kommentar.
Neuster Artikel