Najlepszy komputer Mac do programowania (8 najlepszych wyborów w 2022 r.)

Deweloperzy gromadzą się na macOS, a w szczególności na MacBookach Pro. To dlatego, że MacBook Pro jest dla nich świetnym wyborem: sprzęt Apple ma doskonałą jakość wykonania i żywotność baterii, a system operacyjny Apple zapewnia idealne środowisko dla programistów.

najlepszy mac do programowania

Więcej powodów, dla których programiści tacy jak komputery Mac:

  • Na tym samym sprzęcie można uruchomić wszystkie główne systemy operacyjne: macOS, Windows i Linux.
  • Możesz uzyskać dostęp do podstawowych narzędzi wiersza poleceń z jego środowiska Unix.
  • Nadają się do kodowania dla szerokiej gamy aplikacji, w tym sieci Web, Mac, Windows, iOS i Android.

Ale którego Maca powinieneś kupić? Chociaż możesz programować na dowolnym komputerze Mac, niektóre modele oferują znaczące korzyści dla programistów.

Wielu programistów ceni sobie możliwość pracy z dowolnego miejsca, co oznacza MacBooka Pro. The 16-inch MacBook Pro ma wiele zalet w stosunku do swojego mniejszego rodzeństwa: więcej miejsca na ekranie, mocniejszy procesor i dyskretna karta graficzna, która jest przydatna podczas tworzenia gier.

Jeśli jesteś na budżet, chociaż Mac mini zapewnia fantastyczny stosunek jakości do ceny i jest najtańszym dostępnym modelem Mac. Minus: nie zawiera monitora, klawiatury ani myszy. Daje to jednak większą kontrolę nad wyborem komponentów, które najbardziej Ci odpowiadają.

Jeśli jesteś twórca gier, będziesz potrzebować komputera Mac z potężny procesor graficzny. Tutaj 27-calowy iMac daje najlepszy zwrot z każdej zainwestowanej złotówki. Mniejszego iMaca nie można skonfigurować tak wydajnie ani tak łatwo aktualizować, a iMac Pro to o wiele więcej komputera, niż potrzebuje większość programistów.

W tym artykule omówimy wszystkie dostępne obecnie modele komputerów Mac, porównując je i badając ich mocne i słabe strony. Czytaj dalej, aby dowiedzieć się, który Mac jest dla Ciebie najlepszy.

Dlaczego zaufaj mi w tym przewodniku Mac

Od lat 80. doradzam ludziom, jaki komputer najlepiej odpowiada ich potrzebom, a osobiście używam komputerów Mac od ponad dekady. W swojej karierze organizowałem sale szkoleniowe komputerowe, zarządzałem potrzebami IT organizacji oraz zapewniałem wsparcie techniczne osobom i firmom. Niedawno zaktualizowałem swój własny komputer Mac. Mój wybór? 27-calowy iMac.

Ale nigdy nie pracowałem na pełny etat jako programista. Mam dyplom z matematyki czystej i ukończyłem kilka kursów programowania w ramach moich studiów. Podczas edycji treści internetowych majstrowałem przy wielu językach skryptowych i edytorach tekstu. Pracowałem z programistami i z prawdziwą przyjemnością sprawdzałem ich komputery i konfiguracje. Oczywiście wszystko to daje mi tylko mały przedsmak tego, czego potrzebujesz.

Więc pracowałem ciężej. Otrzymałem opinie od prawdziwych programistów – w tym od mojego syna, który niedawno zaczął pracować jako web developer i kupuje mnóstwo nowego sprzętu. Zwróciłem również szczególną uwagę na zalecenia dotyczące sprzętu od programistów w Internecie i odwoływałem się do nich w stosownych przypadkach w tej recenzji.

Najlepszy komputer Mac do programowania: nasze najlepsze propozycje

Najlepszy MacBook do programowania: MacBook Pro 16-calowy

W ramach projektu MacBook Pro 16-inch to idealny komputer Mac dla programistów. Jest przenośny i ma największy wyświetlacz dostępny na laptopie Apple. (W rzeczywistości ma o 13% więcej pikseli niż poprzedni model z 2019 r.) Zapewnia dużo pamięci RAM, mnóstwo pamięci masowej i wystarczającą moc procesora i karty graficznej dla twórców gier. Jego żywotność baterii jest długa, ale nie oczekuj, że będziesz cieszyć się pełnymi 21 godzinami, jakie twierdzi Apple.

W skrócie:

  • Rozmiar ekranu: 16-calowy wyświetlacz Retina, 3456 x 2234
  • Pamięć: 16 GB (maksymalnie 64 GB)
  • Pamięć: 512 GB SSD (konfigurowalny do 8 TB SSD)
  • Procesor: chip Apple M1 Pro lub M1 Max (do 10 rdzeni)
  • Karta graficzna: M1 Pro (do 32-rdzeniowego GPU)
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Trzy porty Thunderbolt 4, port HDMI, gniazdo kart SDXC, port MagSafe 3
  • Bateria: 21 godziny

Ten MacBook Pro jest idealny dla programistów i jest jedynym laptopem Apple nadającym się do poważnego tworzenia gier. Domyślna konfiguracja zawiera dysk SSD o pojemności 512 GB, ale powinieneś poważnie rozważyć aktualizację do co najmniej 2 TB. Największy dysk SSD, jaki możesz uzyskać, to 8 TB.

Pamięć RAM można skonfigurować do 64 GB. Zdobądź potrzebną pamięć RAM z góry: aktualizacja po zakupie może być trudna, ale nie niemożliwa. Podobnie jak 21.5-calowy iMac, nie jest lutowany, ale potrzebujesz pomocy profesjonalisty.

Pamięć nie jest również dostępna dla użytkownika, więc najlepiej wybrać żądaną ilość przy pierwszym zakupie maszyny. Jeśli po zakupie okaże się, że musisz zwiększyć ilość miejsca na dane, zapoznaj się z naszymi zalecanymi zewnętrzne dyski SSD.

Zawiera również najlepszą klawiaturę ze wszystkich obecnych MacBooków. Ma więcej podróży niż inne modele, a nawet fizyczny klawisz Escape, co sprawi, że użytkownicy Vima będą bardzo zadowoleni.

Chociaż 16-calowy wyświetlacz jest najlepiej dostępny, gdy jesteś w podróży, możesz chcieć czegoś większego, gdy siedzisz przy biurku. Na szczęście można dołączyć wiele dużych monitorów zewnętrznych. Według Wsparcie Apple, 16-calowy MacBook Pro może obsługiwać trzy zewnętrzne wyświetlacze o rozdzielczości do 6K.

Mówiąc o portach, ten MacBook Pro zawiera cztery porty USB-C, które wielu użytkowników uzna za wystarczające. Aby podłączyć urządzenia peryferyjne USB-A, musisz kupić klucz sprzętowy lub inny kabel.

Chociaż uważam, że ten Mac jest najlepszym rozwiązaniem dla tych, którzy chcą czegoś przenośnego, istnieją inne opcje:

  • MacBook Air to tańsza alternatywa, choć z mniejszym ekranem, słabszym procesorem i brakiem oddzielnego procesora graficznego.
  • 13-calowy MacBook Pro to opcja bardziej przenośna, ale z mniejszymi ograniczeniami niż Air. Mniejszy ekran może wydawać się ciasny, a brak oddzielnego procesora graficznego sprawia, że ​​jest mniej odpowiedni do tworzenia gier.
  • Niektórzy mogą uznać iPada Pro za atrakcyjną przenośną alternatywę, ale będziesz musiał dostosować swoje oczekiwania.

Budżetowy komputer Mac do programowania: Mac mini

W ramach projektu Mac mini wydaje się być coraz bardziej popularny wśród programistów. Po znaczącym skoku specyfikacji jest teraz wystarczająco potężny, aby wykonać poważną pracę. Jest mały, elastyczny i zwodniczo potężny. Jeśli szukasz komputera Mac o niewielkich rozmiarach, jest to świetna opcja.

W skrócie:

  • Rozmiar ekranu: wyświetlacz nie jest wliczony w cenę, obsługiwane są do trzech
  • Pamięć: 8 GB (maksymalnie 16 GB)
  • Pamięć: 256 GB SSD (konfigurowalny do 2 TB SSD)
  • Procesor: chip Apple M1
  • Karta graficzna: Intel UHD Graphics 630 (z obsługą eGPU)
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Cztery porty Thunderbolt 3 (USB-C), dwa porty USB 3, port HDMI 2.0, Gigabit Ethernet

Mac mini to najtańszy dostępny komputer Mac — częściowo dlatego, że nie jest wyposażony w monitor, klawiaturę ani mysz — więc jest to doskonały wybór dla osób o ograniczonym budżecie.

Większość jego specyfikacji wypada korzystnie w porównaniu z 27-calowym komputerem iMac. Można go skonfigurować z maksymalnie 16 GB pamięci RAM i dyskiem twardym o pojemności 2 TB i jest zasilany szybkim procesorem M1. To w zupełności wystarczy do zaprogramowania. Chociaż nie jest dostarczany z monitorem, obsługuje tę samą rozdzielczość 5K, co większy iMac, i możesz podłączyć dwa wyświetlacze (jeden 5K i drugi 4K) lub łącznie trzy monitory 4K.

Do tworzenia gier potrzebujesz więcej pamięci RAM i pamięci masowej. Lepiej jest uzyskać żądaną konfigurację za pierwszym razem — oczekiwanie na późniejszą aktualizację nie jest dobrym planem.

Nie ma drzwi do wymiany pamięci RAM, więc chociaż możesz ją uaktualnić, możesz potrzebować profesjonalnej pomocy. A dysk SSD jest przylutowany do płyty głównej, więc nie można go wymienić. Brakuje również dyskretnego procesora graficznego, ale możesz temu zaradzić, dołączając zewnętrzny procesor graficzny. Więcej szczegółów znajdziesz w sekcji „Inny sprzęt” na końcu tej recenzji.

Oczywiście będziesz musiał również kupić monitor lub dwa, klawiaturę i mysz lub gładzik. Możesz mieć swoje ulubione, ale poniżej polecamy niektóre modele w sekcji „Inny sprzęt”.

Najlepszy komputer stacjonarny Mac do programowania: iMac 27-calowy

Jeśli większość kodu wykonujesz przy biurku, 27-calowy iMac to doskonały wybór. Zawiera duży wyświetlacz, niewielkie rozmiary i więcej niż wystarczającą ilość specyfikacji do uruchomienia dowolnej aplikacji programistycznej.

W skrócie:

  • Rozmiar ekranu: 27-calowy wyświetlacz Retina 5K, 5120 x 2880
  • Pamięć: 8 GB (maksymalnie 64 GB)
  • Pamięć: 256 SSD (konfigurowalny do 512 SSD)
  • Procesor: 3.1-rdzeniowy 6 GHz Intel Core i10 5. generacji
  • Karta graficzna: Radeon Pro 5300 z 4 GB pamięci GDDR6 lub Radeon Pro 5500 XT z 8 GB pamięci GDDR6
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Cztery porty USB 3, dwa porty Thunderbolt 3 (USB-C), Gigabit Ethernet

Jeśli nie potrzebujesz mobilności, 27-calowy iMac wydaje się być idealnym wyborem dla programistów. Ma wszystkie potrzebne specyfikacje, nawet do tworzenia gier, ale w tym celu zalecamy uaktualnienie pamięci RAM do 16 GB i dysku twardego na duży dysk SSD. Możesz zmaksymalizować moc iMaca, wybierając 3.6-rdzeniowy procesor i8 9 GHz, chociaż ta konfiguracja nie jest dostępna w Amazon.

Ten iMac jest wyposażony w duży ekran 5K — największy na wszystkich komputerach Mac — który wyświetla mnóstwo kodu i wiele okien, co zapewnia produktywność. Aby uzyskać jeszcze więcej powierzchni ekranu, możesz dodać kolejny wyświetlacz 5K lub dwa wyświetlacze 4K.

W przeciwieństwie do wielu nowoczesnych komputerów Mac, uaktualnienie 27-calowego iMaca po zakupie jest stosunkowo łatwe. Pamięć RAM można rozbudować (aż do 64 GB), umieszczając nowe karty SDRAM w gniazdach w dolnej części monitora. Specyfikacje, których potrzebujesz, znajdziesz na tutaj ze Wsparcia Apple. Możliwe jest również późniejsze dodanie dysku SSD, ale lepiej zostawić to zadanie profesjonalistom.

Dostępnych jest wiele portów dla urządzeń peryferyjnych: cztery porty USB 3 i dwa porty Thunderbolt 3 (USB-C), które obsługują DisplayPort, Thunderbolt, USB 3.1 i Thunderbolt 2 (który z przejściówkami umożliwia podłączenie HDMI, DVI i VGA urządzenia).

Porty znajdują się z tyłu i trudno się do nich dostać. Rozwiązanie: dodaj aluminium Satechi koncentrator, który montuje się u dołu ekranu komputera iMac lub Macally koncentrator, który wygodnie leży na biurku.

Inne dobre komputery Mac do programowania

1 MacBook Air

W ramach projektu MacBook Air to najbardziej przenośny komputer firmy Apple i jego najtańszy laptop. Specyfikacje Air są dość ograniczone i nie można ulepszyć jego komponentów po zakupie. Czy to zależy od pracy? Jeśli większość kodu wykonujesz w edytorze tekstu, a nie w IDE, to tak.

W skrócie:

  • Rozmiar ekranu: wyświetlacz Retina 13.3 cala, 2560 x 1600
  • Pamięć: 8 GB (maksymalnie 16 GB)
  • Pamięć: 256 GB SSD (konfigurowalny do 1 TB SSD)
  • Procesor: chip Apple M1
  • Karta graficzna: do 8-rdzeniowego procesora graficznego Apple
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Dwa porty Thunderbolt 4 (USB-C)
  • Bateria: 18 godziny

Jeśli napiszesz swój kod w edytorze tekstu, ta mała maszyna może spełnić Twoje potrzeby. Podczas korzystania z IDE napotkasz jednak wąskie gardła. Brak dyskretnego procesora graficznego sprawia, że ​​nie nadaje się do tworzenia gier. Mimo że możesz dodać zewnętrzny procesor graficzny, inne specyfikacje go powstrzymują.

Jego mały wyświetlacz Retina oferuje teraz tyle pikseli, co 13-calowy MacBook Pro. Można podłączyć jedno zewnętrzne 5K lub dwa 4K.

2. MacBook Pro 13-calowy

W ramach projektu 13-inch MacBook Pro nie jest dużo większy niż MacBook Air, ale jest znacznie potężniejszy. To dobra alternatywa dla 16-calowego Pro, jeśli potrzebujesz czegoś bardziej przenośnego, ale nie jest tak potężny ani nie można go aktualizować.

W skrócie:

  • Rozmiar ekranu: 13-calowy wyświetlacz Retina, 2560 x 1600
  • Pamięć: 8 GB (maksymalnie 16 GB)
  • Pamięć: 512 GB SSD (konfigurowalny do 2 TB SSD)
  • Procesor: czterordzeniowy Intel Core i2.4 . 8 GHz 5. generacji
  • Karta graficzna: Intel Iris Plus Graphics 655
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Cztery porty Thunderbolt 3
  • Bateria: 10 godziny

Podobnie jak model 16-calowy, MacBook Pro 13-calowy ma wszystkie specyfikacje potrzebne do rozwoju, ale w przeciwieństwie do swojego starszego brata, nie spełnia oczekiwań twórców gier. To dlatego, że brakuje mu dyskretnego procesora graficznego. W pewnym stopniu można temu zaradzić, dodając zewnętrzny procesor graficzny. Podajemy kilka opcji w sekcji „Inny sprzęt”.

Ale 13-calowy model nie może być tak wysoko oceniany, jak topowy MacBook Pro, a po zakupie nie można uaktualnić jego komponentów. Jeśli chcesz mieć więcej miejsca na ekranie, gdy siedzisz przy biurku, możesz podłączyć jeden zewnętrzny monitor 5K lub dwa 4K.

3. iMac 21.5 cala

Jeśli chcesz zaoszczędzić trochę pieniędzy i miejsca na biurku, 21.5-calowy iMac to rozsądna alternatywa dla 27-calowego iMaca, ale pamiętaj, że jest to alternatywa z pewnymi kompromisami. Oprócz mniejszego ekranu, ten Mac nie może być tak wysoko lub ulepszony tak łatwo, jak większa maszyna.

W skrócie:

  • Rozmiar ekranu: 21.5-calowy wyświetlacz Retina 4K, 4096 x 2304
  • Pamięć: 8 GB (maksymalnie 32 GB)
  • Pamięć masowa: 1 TB Fusion Drive (konfigurowalny do 1 TB SSD)
  • Procesor: 3.0 GHz 6-rdzeniowy Intel Core i8 5. generacji
  • Karta graficzna: AMD Radeon Pro 560X z 4 GB pamięci GDDR5
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: cztery porty USB 3, dwa porty Thunderbolt 3 (USB-C), Gigabit Ethernet

21.5-calowy iMac jest o setki dolarów tańszy niż 27-calowy model i zmieści się na mniejszych biurkach, jeśli problemem jest miejsce, ale pozostawia mniej opcji.

Zapewnia więcej niż wystarczającą moc dla większości programistów, nawet twórców gier. Ale jeśli potrzebujesz więcej mocy, maksymalne parametry są niższe niż w 27-calowym iMacu: 32 GB pamięci RAM zamiast 64 GB, 1 TB SSD zamiast 2 TB, słabszy procesor i 4 GB wideo RAM zamiast 8. W przeciwieństwie do 27-calowego iMaca większości komponentów nie można uaktualnić po zakupie.

Monitor 21.5K o przekątnej 4 cala zapewnia dużo miejsca na wyświetlanie kodu, a do portu Thunderbolt 5 można podłączyć zewnętrzny wyświetlacz 4K (lub dwa dodatkowe 3K).

Jest mnóstwo portów USB i USB-C, ale są one z tyłu, gdzie są trudno dostępne. Możesz rozważyć łatwiejsze dotarcie do centrum. Omówimy kilka opcji przy zakrywaniu 27-calowego iMaca powyżej.

4.iMac Pro

TechCrunch nazywa iMac Pro „list miłosny do programistów”, a posiadanie go może spełnić twoje fantazje. Ale jeśli nie przesuwasz granic — powiedzmy, intensywnie rozwijając gry lub VR — jest to więcej komputera, niż potrzebujesz. Większość programistów uznałaby 27-calowy iMac za lepiej dopasowany.

W skrócie:

  • Rozmiar ekranu: 27-calowy wyświetlacz Retina 5K, 5120 x 2880
  • Pamięć: 32 GB (maksymalnie 256 GB)
  • Pamięć: 1 TB SSD (konfigurowalny do 4 TB SSD)
  • Procesor: 3.2-rdzeniowy Intel Xeon W 8 GHz
  • Karta graficzna: karta graficzna AMD Radeon Pro Vega 56 z 8 GB HBM2 (konfigurowalna do 16 GB)
  • Gniazdo słuchawkowe: 3.5 mm
  • Porty: Cztery porty USB, cztery porty Thunderbolt 3 (USB‑C), 10 Gb Ethernet

IMac Pro przejmuje kontrolę tam, gdzie kończy się iMac. Można go skonfigurować daleko poza to, czego większość twórców gier kiedykolwiek potrzebowała: 256 GB pamięci RAM, dysk SSD 4 TB, procesor Xeon W i 16 GB pamięci RAM wideo. To więcej niż wystarczająco miejsca na rozwój! Nawet jego wykończenie w kolorze gwiezdnej szarości ma wygląd premium.

Dla kogo to jest? Zarówno TechCrunch, jak i The Verge jako pierwsze pomyśleli o programistach VR. „IMac Pro to bestia, ale nie jest dla wszystkich” to tytuł Poboczyrecenzja.

Mówią dalej: „Jeśli zamierzasz kupić tę maszynę, moim zdaniem powinieneś dokładnie wiedzieć, do czego planujesz jej używać”. Sugerują, że idealne są osoby pracujące z VR, wideo 8K, modelowaniem naukowym i uczeniem maszynowym.

5. iPad Pro 12.9 cala

Na koniec zostawiam ci sugestię z lewego pola, która nie jest nawet Macem: iPad Pro. Ta opcja jest nie tyle rekomendacją, co ciekawą opcją. Coraz więcej programistów używa iPada Pro do programowania.

W skrócie:

  • Rozmiar ekranu: 12.9-calowy wyświetlacz Retina
  • Pamięć: GB 4
  • Przechowywanie: 128 GB
  • Procesor: układ A12X Bionic z Neural Engine
  • Gniazdo słuchawkowe: brak
  • Porty: USB-C

Programowanie na iPadzie to nie to samo, co programowanie na Macu. Jeśli większość pracy wykonujesz przy biurku, możesz pomyśleć o iPadzie Pro zamiast MacBooku Pro jako przenośnym narzędziu, gdy jesteś poza biurem.

Rośnie liczba narzędzi iOS dla programistów, w tym edytorów tekstu i klawiatur iOS przeznaczonych dla programistów:

Istnieje nawet rosnąca liczba IDE, z których możesz korzystać na swoim iPadzie (niektóre są oparte na przeglądarce, a inne to aplikacje na iOS):

  • Gitpod, IDE oparte na przeglądarce
  • Serwer kodu jest oparty na przeglądarce i umożliwia korzystanie ze zdalnego środowiska IDE VS Code
  • Ciągły jest IDE .NET C# i F#
  • Codea jest środowiskiem IDE Lua
  • Pytonista 3 to obiecujące IDE Pythona
  • Notatniki, darmowe IDE Pythona
  • Pyto, kolejne IDE Pythona
  • ISH zapewnia powłokę wiersza poleceń dla iOS

Inny sprzęt Mac dla programistów

Twórcy mają mocne opinie na temat sprzętu, którego używają i sposobu, w jaki konfigurują swoje systemy. Oto zestawienie niektórych popularnych opcji.

Monitory

Podczas gdy wielu programistów woli laptop od komputera stacjonarnego, uwielbiają także duże monitory — i to w wielu. Nie mylą się. Stary artykuł z Kodowanie horroru cytuje wyniki badania przeprowadzonego przez University of Utah: większa powierzchnia ekranu oznacza większą produktywność.

Przeczytaj nasze podsumowanie najlepsze monitory do programowania w przypadku niektórych dużych monitorów można dodać do bieżącej konfiguracji.

Lepsza klawiatura

Podczas gdy wielu programistów lubi klawiatury MacBook i Magic firmy Apple, wielu decyduje się na aktualizację. W naszej recenzji omawiamy zalety aktualizacji klawiatury: Najlepsza bezprzewodowa klawiatura dla komputerów Mac.

Ergonomiczne klawiatury są często szybsze podczas pisania i zmniejszają ryzyko kontuzji. Klawiatury mechaniczne są popularną (i modną) alternatywą. Są szybkie, dotykowe i trwałe, co czyni je popularnymi zarówno wśród graczy, jak i programistów.

Czytaj więcej: Najlepsza klawiatura do programowania

Lepsza mysz

Podobnie wysokiej jakości mysz, trackball lub gładzik mogą pomóc w wydajniejszej pracy, jednocześnie chroniąc nadgarstek przed nadwyrężeniem i bólem. W tym przeglądzie opisujemy ich zalety: Najlepsza mysz dla komputerów Mac.

Wygodne krzesło

Gdzie pracujesz? Na krześle. Przez osiem godzin lub więcej każdego dnia. Lepiej, aby było to wygodne, a Coding Horror wymienia kilka powodów, dla których każdy programista powinien poważnie potraktować zakup, w tym zwiększoną produktywność.

Przeczytaj nasz najlepsze krzesło dla programistów podsumowanie kilku wysoko ocenianych ergonomicznych krzeseł biurowych.

Słuchawki z redukcją szumów

Wielu programistów nosi słuchawki z redukcją szumów, aby odciąć się od świata i dać jasny komunikat: „Zostaw mnie w spokoju. Pracuję.’ Ich zalety opisujemy w naszej recenzji, Najlepsze słuchawki izolujące hałas.

Zewnętrzny dysk twardy lub SSD

Będziesz potrzebować miejsca do archiwizacji i tworzenia kopii zapasowych swoich projektów, więc weź zewnętrzne dyski twarde lub dyski SSD do archiwizacji i tworzenia kopii zapasowych. Zobacz nasze najlepsze rekomendacje w tych recenzjach:

Zewnętrzny procesor graficzny (eGPU)

Wreszcie, jeśli używasz komputera Mac bez oddzielnego procesora graficznego i nagle zaczynasz tworzyć gry, możesz napotkać pewne wąskie gardła związane z wydajnością. Dodanie zewnętrznego procesora graficznego z obsługą Thunderbolt (eGPU) zrobi ogromną różnicę.

Więcej informacji znajdziesz w tym artykule Wsparcia Apple: Użyj zewnętrznego procesora graficznego z komputerem Mac.

Jakie są potrzeby komputerowe programisty?

Programowanie to szeroka nisza obejmująca tworzenie stron internetowych i zaplecza, a także tworzenie aplikacji na komputery i urządzenia mobilne. Obejmuje wiele zadań, w tym pisanie i testowanie kodu, debugowanie i kompilowanie, a nawet rozgałęzianie kodu od innych programistów.

Potrzeby sprzętowe mogą się znacznie różnić wśród programistów. Wielu deweloperów nie potrzebuje szczególnie wydajnego komputera. Ale podczas pisania kodu zużywa niewiele zasobów, niektóre aplikacje, w których piszesz, robią. Kompilowanie kodu to zadanie wymagające dużej mocy obliczeniowej, a twórcy gier potrzebują komputera Mac z wydajną kartą graficzną.

Oprogramowanie do programowania

Deweloperzy mają mocne opinie na temat oprogramowania i istnieje wiele opcji. Wielu pisze kod w swoim ulubionym edytor tekstu i użyj innych narzędzi (w tym narzędzi wiersza poleceń), aby wykonać resztę pracy.

Jednak zamiast korzystać z zestawu niezależnych narzędzi, wielu wybiera jedną aplikację, która zawiera wszystkie potrzebne funkcje: IDE lub zintegrowane środowisko programistyczne. IDE zapewniają programistom wszystko, czego potrzebują od początku do końca: edytor tekstu, kompilator, debugger oraz kompilację lub integrację.

Ponieważ te aplikacje robią coś więcej niż proste edytory tekstu, mają wyższe wymagania systemowe. Trzy najpopularniejsze IDE to:

Oprócz tych trzech dostępnych jest wiele środowisk IDE — wiele z nich specjalizuje się w jednym lub kilku językach programowania) — w tym Zaćmienie, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA, RubyMine.

Szeroka gama opcji oznacza szeroki zakres wymagań systemowych, niektóre z nich bardzo intensywne. Czego więc potrzeba, aby uruchomić te aplikacje na komputerze Mac?

Komputer Mac zdolny do uruchamiania tego oprogramowania

Każde IDE ma minimalne wymagania systemowe. Ponieważ są to minimalne wymagania, a nie zalecenia, lepiej jest kupić komputer o większej mocy niż te wymagania — zwłaszcza, że ​​prawdopodobnie będziesz uruchamiać więcej niż jedną aplikację naraz.

W ramach projektu wymagania systemowe dla Xcode 11 są proste:

  • System operacyjny: macOS Mojave 10.14.4 lub nowszy.

Microsoft zawiera kilka dodatkowych szczegółów w swoich Wymagania systemowe Visual Studio Code 2019:

  • System operacyjny: macOS High Sierra 10.13 lub nowszy,
  • Procesor: 1.8 GHz lub szybszy, zalecany dwurdzeniowy lub lepszy,
  • RAM: 4 GB, zalecane 8 GB,
  • Pamięć: 5.6 GB wolnego miejsca na dysku.

Prawie każdy model komputera Mac jest w stanie uruchomić te programy (cóż, MacBook Air ma dwurdzeniowy procesor i1.6 5 GHz, który jest niewiele poniżej wymagań Visual Studio). Ale czy to realistyczne oczekiwanie? Czy w prawdziwym świecie jakikolwiek Mac oferuje to, czego potrzebuje programista spoza gier?

Nie. Niektóre komputery Mac są słabsze i będą miały problemy z silnym naciskiem, zwłaszcza podczas kompilacji. Inne komputery Mac są obezwładnione i nie zapewniają programistom przyzwoitej wartości za ich pieniądze. Spójrzmy na bardziej realistyczne zalecenia dotyczące kodowania:

  • Jeśli nie zajmujesz się tworzeniem gier (przyjrzymy się temu w następnej sekcji), karta graficzna nie zrobi wielkiej różnicy.
  • Superszybki procesor również nie jest kluczowy. Twój kod będzie się kompilował szybciej z lepszym procesorem, więc zdobądź najlepszy, na jaki możesz sobie pozwolić, ale nie martw się o hot rod. MacWorld zauważa: „Prawdopodobnie wystarczy dwurdzeniowy procesor i5 do kodowania, a nawet i3 w podstawowym MacBooku Air, ale jeśli masz wolne pieniądze, nie zaszkodzi zdobyć więcej potężny Mac”.
  • Upewnij się, że masz wystarczająco dużo pamięci RAM. To zrobi największą różnicę w sposobie działania twojego IDE. Weźmy zalecenie 8 GB firmy Microsoft dotyczące 8 GB. Xcode wykorzystuje również dużo pamięci RAM i możesz jednocześnie uruchamiać inne aplikacje (np. Photoshop). MacWorld zaleca uzyskanie 16 GB, jeśli chcesz zabezpieczyć nowy komputer Mac w przyszłości.
  • Wreszcie, zużyjesz stosunkowo mało miejsca do przechowywania — co najmniej 256 GB jest często realistyczne. Pamiętaj jednak, że IDE działają znacznie lepiej na dysku twardym SSD.

Twórcy gier potrzebują komputera Mac z wydajną kartą graficzną

Potrzebujesz lepszego komputera Mac, jeśli zajmujesz się grafiką, tworzeniem gier lub tworzeniem VR. Oznacza to więcej pamięci RAM, lepszy procesor i, co najważniejsze, dyskretną kartę graficzną.

Na przykład wielu twórców gier używa Unity Core. Jego wymagania systemowe:

  • System operacyjny: macOS Sierra 10.12.6 lub nowszy
  • Procesor: architektura X64 z obsługą zestawu instrukcji SSE2
  • Procesory graficzne Intel i AMD obsługujące metal.

Znowu, to są po prostu minimum wymagania i zawierają zastrzeżenie: „Rzeczywista wydajność i jakość renderowania mogą się różnić w zależności od złożoności projektu”.

Niezbędny jest dyskretny procesor graficzny. 8-16 GB pamięci RAM jest nadal realistyczne, ale preferowane jest 16 GB. Oto zalecenie Laptop Under Budget dla procesora: „Jeśli interesujesz się czymś intensywnym, takim jak tworzenie gier lub programowanie w grafice, polecamy Ci laptopy z procesorem Intel i7 (hexa-core, jeśli możesz sobie na to pozwolić).”

Wreszcie, twórcy gier potrzebują znacznie więcej miejsca do przechowywania swoich projektów. Zalecany jest dysk SSD z 2-4 TB miejsca.

Przenośność

Programiści często pracują sami i mogą pracować w dowolnym miejscu. Mogą pracować w domu, w lokalnej kawiarni lub podczas podróży.

To sprawia, że ​​komputery przenośne są szczególnie kuszące. Chociaż zakup MacBooka nie jest wymagany, wielu programistów to robi.

Przeglądając specyfikacje MacBooka, zwróć uwagę na reklamowaną żywotność baterii — ale nie oczekuj, że otrzymasz kwotę określoną w specyfikacjach. Oprogramowanie programistyczne może bardzo mocno obciążać procesor, co może skrócić czas pracy baterii do zaledwie kilku godzin. Na przykład „Programiści skarżą się, że Xcode zużywa dużo baterii”, ostrzega MacWorld.

Mnóstwo miejsca na ekranie

Nie chcesz czuć się ciasno podczas kodowania, więc wielu programistów woli duży monitor. 27-calowy ekran jest fajny, ale oczywiście nie jest to wymóg. Niektórzy programiści wolą nawet konfigurację z wieloma monitorami. MacBooki są wyposażone w mniejsze monitory, ale obsługują wiele dużych monitorów zewnętrznych, co jest bardzo przydatne podczas pracy przy biurku. Gdy jesteś w ruchu, 16-calowy MacBook Pro ma wyraźną przewagę nad 13-calowym modelem — chyba że maksymalna przenośność jest Twoim absolutnym priorytetem.

Co to wszystko znaczy? Oznacza to, że należy uwzględnić w budżecie koszt jednego lub dwóch dodatkowych monitorów. Dodatkowa przestrzeń na ekranie może mieć pozytywny wpływ na Twoją produktywność. Na szczęście wszystkie komputery Mac są teraz wyposażone w wyświetlacz Retina, który pozwala zmieścić więcej kodu na ekranie.

Wysokiej jakości klawiatura, mysz i inne gadżety

Deweloperzy przywiązują szczególną wagę do obszarów roboczych. Uwielbiają je konfigurować, aby były szczęśliwe i produktywne podczas pracy. Wiele uwagi poświęca się urządzeniom peryferyjnym, z których korzystają.

Najwięcej czasu spędzają na klawiaturze. Podczas gdy wielu jest zadowolonych z Magic Keyboard dostarczonej z iMac lub klawiatur motylkowych dołączonych do MacBooków, wielu programistów przechodzi na alternatywę premium.

Czemu? Klawiatury Apple mają kilka wad dla programistów:

  • Mają mało podróży. Przy dużym użytkowaniu, które może powodować obciążenie nadgarstka i dłoni.
  • Układ klawiszy kursora nie jest idealny. Na najnowszych klawiaturach Mac klawisze w górę i w dół mają tylko pół klawisza.
  • MacBook Pro z paskiem dotykowym nie ma fizycznego klawisza Escape. Jest to szczególnie frustrujące dla użytkowników Vima, którzy często uzyskują dostęp do tego klucza. Na szczęście 2019-calowy MacBook Pro 16 ma zarówno pasek dotykowy, jak i fizyczny klawisz Escape (i trochę więcej podróży).
  • Użytkownicy muszą przytrzymać klawisz Fn, aby uzyskać dostęp do niektórych funkcji. Deweloperzy mogą obejść się bez niepotrzebnego naciskania dodatkowych klawiszy.

Deweloperzy nie chcą iść na kompromis w kwestii klawiatury, w tym układu klawiatury. Chociaż coraz bardziej kompaktowe klawiatury stają się coraz bardziej popularne, nie zawsze są najlepszym narzędziem dla programistów. Większość woli klawiaturę z większą liczbą klawiszy niż taką, która wymaga jednoczesnego przytrzymywania wielu kombinacji klawiszy, aby wykonać zadanie.

Wysokiej jakości ergonomiczne i mechaniczne klawiatury są wspaniałymi opcjami dla koderów. Polecimy niektóre opcje dla obu w sekcji „Inny sprzęt” na końcu tego artykułu. Myszy premium to kolejne popularne ulepszenie. Na końcu zamieścimy również ich listę.

Na szczęście wszystkie komputery Mac zawierają szybkie porty Thunderbolt obsługujące urządzenia USB-C. Komputery stacjonarne mają również wiele tradycyjnych portów USB, a jeśli potrzebujesz ich do MacBooka, możesz kupić zewnętrzne koncentratory USB.

Jak wybieramy najlepszego Maca dla programistów?

Teraz, gdy zbadaliśmy, czego programista potrzebuje od komputera, skompilowaliśmy dwie listy zalecanych specyfikacji i porównaliśmy z nimi każdy model Maca. Na szczęście modeli nadających się do kodowania jest więcej niż, powiedzmy, edycji wideo.

Wybraliśmy zwycięzców, którzy z pewnością zapewnią wolne od frustracji wrażenia, ale jest dużo miejsca na Twoje preferencje. Na przykład:

  • Wolisz pracować na dużym ekranie?
  • Wolisz pracować z wieloma monitorami?
  • Czy większość swojej pracy wykonujesz przy biurku?
  • Cenisz sobie przenośność laptopa?
  • Ile czasu pracy baterii potrzebujesz?

Dodatkowo musisz określić, czy będziesz tworzyć jakąkolwiek grę (lub inną intensywną graficznie).

Oto nasze rekomendacje:

Zalecane specyfikacje dla większości programistów:

  • Procesor: dwurdzeniowy procesor i1.8 5 GHz lub lepszy
  • RAM: 8 GB
  • Pamięć: 256 GB SSD

Zalecane specyfikacje dla twórców gier:

  • Procesor: procesor Intel i7 (preferowany ośmiordzeniowy)
  • RAM: 8 GB (preferowane 16 GB)
  • Przechowywanie: 2-4 TB SSD
  • Karta graficzna: oddzielny procesor graficzny.

Wybraliśmy zwycięzców, którzy wygodnie spełniają te specyfikacje bez oferowania kosztownych dodatków. Zadaliśmy również następujące pytania:

  • Kto może sobie pozwolić na zaoszczędzenie pieniędzy, kupując słabszy komputer Mac niż nasi zwycięzcy?
  • Kto znalazłby prawdziwą wartość w zakupie mocniejszego komputera Mac niż nasi zwycięzcy?
  • Jak wysoko można skonfigurować każdy model komputera Mac i jak go uaktualnić po zakupie?
  • Jaki jest rozmiar i rozdzielczość jego monitora oraz wszelkich obsługiwanych monitorów zewnętrznych?
  • Dla programistów, którzy cenią przenośność, jak odpowiedni jest każdy model MacBooka do kodowania? Jaka jest żywotność baterii i ile ma portów na akcesoria?

Mamy nadzieję, że omówiliśmy wszystko, co chcesz wiedzieć o najlepszym komputerze Mac do programowania. Wszelkie inne pytania lub przemyślenia na ten temat zostaw komentarz poniżej.