Spis treści
Programiści chętnie sięgają po system macOS, a w szczególności po MacBooki Pro. Dzieje się tak dlatego, że MacBook Pro to dla nich doskonały wybór: sprzęt Apple ma doskonałą jakość wykonania i żywotność baterii, a system operacyjny Apple stanowi idealne środowisko dla programistów.
Więcej powodów, dla których programiści lubią komputery Mac:
- Na tym samym sprzęcie możesz uruchomić wszystkie najważniejsze 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 dla stron internetowych, Mac, Windows, iOS i Android.
Ale jaki komputer Mac powinieneś kupić? Chociaż możesz programować na każdym komputerze Mac, niektóre modele oferują znaczące korzyści dla koderów.
Wielu programistów ceni sobie możliwość pracy z dowolnego miejsca, co oznacza MacBooka Pro. 16-calowy MacBook Pro ma wiele zalet w stosunku do swojego mniejszego rodzeństwa: więcej miejsca na ekranie, mocniejszy procesor i dyskretną kartę graficzną, która przydaje się przy tworzeniu gier.
Jeśli jesteś budżetowo jednak Mac mini Wadą jest to, że nie zawiera monitora, klawiatury ani myszy, ale dzięki temu masz 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 . Here, the iMac 27-calowy Mniejszy iMac nie może być skonfigurowany z taką mocą i nie można go tak łatwo rozbudować, a iMac Pro to komputer o wiele bardziej rozbudowany, niż potrzebuje większość programistów.
W tym artykule omówimy wszystkie dostępne obecnie modele komputerów Mac, porównując je i analizując ich mocne i słabe strony. Czytaj dalej, aby dowiedzieć się, który Mac jest dla Ciebie najlepszy.
Dlaczego warto zaufać mi w przypadku tego przewodnika po komputerach Mac
Od lat 80. doradzam ludziom, jaki komputer najlepiej nadaje się do ich potrzeb, a osobiście używam komputerów Mac od ponad dziesięciu lat. W swojej karierze zawodowej tworzyłem sale szkoleniowe, zarządzałem potrzebami informatycznymi organizacji oraz udzielałem wsparcia technicznego osobom prywatnym i firmom. Niedawno zmodernizowałem swój własny komputer Mac. Mój wybór padł na 27-calowego iMaca.
Ale nigdy nie pracowałem na pełen etat jako programista. Mam dyplom z czystej matematyki i ukończyłem kilka kursów programowania w ramach studiów. Majstrowałem przy wielu językach skryptowych i edytorach tekstu podczas edycji treści na strony internetowe. Pracowałem z programistami i miałem prawdziwą przyjemność sprawdzania ich komputerów i konfiguracji. Oczywiście wszystko to daje mi tylko mały przedsmak tego, copotrzebujesz.
Więc pracowałem ciężej. Zebrałem opinie od prawdziwych koderów - w tym od mojego syna, który niedawno zaczął pracować jako programista internetowy i kupuje wiele nowego sprzętu. Zwróciłem również baczną uwagę na rekomendacje sprzętu od deweloperów w sieci i odnosiłem się do nich w całej tej recenzji.
Najlepszy Mac do programowania: nasze najlepsze propozycje
Najlepszy MacBook do programowania: MacBook Pro 16 cali
Na stronie MacBook Pro 16 cali to idealny Mac dla programistów. Jest przenośny i ma największy wyświetlacz dostępny na laptopie Apple. (W rzeczywistości ma 13% więcej pikseli niż poprzedni model 2019.) Zapewnia mnóstwo pamięci RAM, tony pamięci masowej i wystarczająco dużo mocy CPU i GPU dla twórców gier. Jego żywotność baterii jest długa, ale nie spodziewaj się cieszyć się pełnymi 21 godzinami, które twierdzi Apple.
Sprawdź aktualną cenęNa pierwszy rzut oka:
- Rozmiar ekranu: 16-calowy wyświetlacz Retina, 3456 x 2234
- Pamięć: 16 GB (maksymalnie 64 GB)
- Pamięć masowa: 512 GB SSD (możliwość konfiguracji do 8 TB SSD)
- Procesor: układ Apple M1 Pro lub M1 Max (maksymalnie 10-rdzeniowy)
- Karta graficzna: M1 Pro (do 32 rdzeni GPU)
- Gniazdo słuchawkowe: 3,5 mm
- Porty: Trzy porty Thunderbolt 4, port HDMI, gniazdo kart SDXC, port MagSafe 3
- Bateria: 21 godzin
Ten MacBook Pro jest idealny dla programistów i jest jedynym laptopem Apple nadającym się do poważnego tworzenia gier. Domyślna konfiguracja jest dostarczana z dyskiem SSD o pojemności 512 GB, ale powinieneś poważnie rozważyć modernizację do co najmniej 2 TB. Największy dysk SSD, jaki możesz dostać, to 8 TB.
Pamięć RAM można skonfigurować do 64 GB. Wybierz z góry taką pamięć RAM, jaką chcesz: modernizacja po zakupie może być trudna, ale nie niemożliwa. Podobnie jak w 21,5-calowym iMacu, nie jest ona wlutowana na miejscu, ale będziesz potrzebował pomocy profesjonalisty.
Pamięć masowa nie jest również dostępna dla użytkownika, więc najlepiej wybrać pożądaną ilość przy pierwszym zakupie maszyny. Jeśli po zakupie okaże się, że trzeba rozbudować pamięć masową, zapoznaj się z polecanymi przez nas zewnętrznymi dyskami SSD.
Zawiera również najlepszą klawiaturę ze wszystkich obecnych MacBooków. Ma ona większy skok niż inne modele, a nawet fizyczny klawisz Escape, co bardzo ucieszy między innymi użytkowników Vima.
Podczas gdy 16-calowy monitor jest najlepszym dostępnym rozwiązaniem, gdy jesteś w ruchu, możesz chcieć czegoś większego, gdy jesteś przy biurku. Na szczęście możesz dołączyć kilka dużych monitorów zewnętrznych. Według wsparcia Apple, 16-calowy MacBook Pro może obsługiwać trzy zewnętrzne monitory o rozdzielczości do 6K.
Jeśli chodzi o porty, to MacBook Pro ma cztery porty USB-C, które wielu użytkownikom wystarczą. Aby podłączyć urządzenia peryferyjne USB-A, trzeba będzie 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 jest bardziej przystępną alternatywą, choć ma mniejszy ekran, mniej wydajny procesor i nie ma dyskretnego układu graficznego.
- 13-calowy MacBook Pro jest bardziej przenośną opcją, ale ma mniej ograniczeń niż Air. Mniejszy ekran może sprawiać wrażenie ciasnego, a brak dyskretnego procesora graficznego sprawia, że mniej nadaje się do tworzenia gier.
- Niektórzy mogą uznać iPada Pro za atrakcyjną przenośną alternatywę, choć trzeba będzie dostosować swoje oczekiwania.
Budżetowy Mac do programowania: Mac mini
Na stronie Mac mini Po znacznej poprawie specyfikacji jest on wystarczająco potężny, by wykonywać poważną pracę. Jest mały, elastyczny i zwodniczo potężny. Jeśli szukasz komputera Mac o niewielkich rozmiarach, to jest to świetna opcja.
Sprawdź aktualną cenęNa pierwszy rzut oka:
- Rozmiar ekranu: wyświetlacz nie jest dołączony, obsługiwane są maksymalnie trzy
- Pamięć: 8 GB (maksymalnie 16 GB)
- Pamięć masowa: 256 GB SSD (z możliwością konfiguracji do 2 TB SSD)
- Procesor: układ 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 z dostępnych komputerów Mac - po części dlatego, że nie ma w zestawie monitora, klawiatury ani myszy - jest więc doskonałym wyborem dla osób o ograniczonym budżecie.
Większość jego specyfikacji jest porównywalna z 27-calowym komputerem iMac. Można go skonfigurować z maksymalnie 16 GB pamięci RAM i dyskiem twardym o pojemności 2 TB, a napędza go szybki procesor M1. To więcej niż wystarczająca ilość do programowania. Choć nie jest dostarczany z monitorem, obsługuje tę samą rozdzielczość 5K, co większy iMac, a ponadto można do niego podłączyć dwa monitory (jeden 5K, a drugi 4K) lub w sumie trzy monitory 4K.
Do tworzenia gier będziesz potrzebował więcej pamięci RAM i pamięci masowej. Lepiej jest kupić taką konfigurację, jaką chcesz za pierwszym razem - oczekiwanie na późniejszą aktualizację nie jest dobrym planem.
Nie ma drzwiczek do wymiany pamięci RAM, więc choć można ją uaktualnić, może być potrzebna profesjonalna pomoc. Dysk SSD jest przylutowany do płyty logicznej, więc nie można go wymienić. Nie ma też dyskretnego procesora graficznego, ale można temu zaradzić, podłączając zewnętrzny procesor. Więcej szczegółów znajdziesz w sekcji "Inne urządzenia" 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 polecamy kilka modeli w sekcji "Inne urządzenia" poniżej.
Najlepszy stacjonarny komputer Mac do zastosowań deweloperskich: iMac 27-calowy
Jeśli większość swoich działań związanych z kodowaniem wykonujesz przy biurku, to iMac 27-calowy Ma duży wyświetlacz, małą obudowę i wystarczająco dużo specyfikacji, aby uruchomić każdą aplikację.
Sprawdź aktualną cenęNa pierwszy rzut oka:
- Rozmiar ekranu: 27-calowy wyświetlacz Retina 5K, 5120 x 2880
- Pamięć: 8 GB (maksymalnie 64 GB)
- Pamięć masowa: 256 SSD (z możliwością konfiguracji do 512 SSD)
- Procesor: 3,1 GHz 6-rdzeniowy Intel Core i5 dziesiątej 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 przenośności, 27-calowy iMac wydaje się być idealnym wyborem dla koderów. Ma wszystkie specyfikacje, których potrzebujesz, nawet do tworzenia gier, choć w tym celu zalecamy zwiększenie pamięci RAM do 16 GB i dysku twardego do dużego dysku SSD. Możesz maksymalnie zwiększyć moc iMaca, wybierając 8-rdzeniowy procesor i9 3,6 GHz, choć ta konfiguracja nie jest dostępna na Amazonie.
Ten iMac ma duży ekran o rozdzielczości 5K - największy w każdym komputerze Mac - na którym można wyświetlać wiele kodów i wiele okien, co pozwala zachować produktywność. Aby jeszcze bardziej zwiększyć powierzchnię ekranu, możesz dodać kolejny monitor 5K lub dwa monitory 4K.
W przeciwieństwie do wielu współczesnych komputerów Mac, 27-calowy komputer iMac można stosunkowo łatwo zmodernizować po zakupie. Pamięć RAM można rozbudować (aż do 64 GB), umieszczając nowe moduły SDRAM w gniazdach w dolnej części monitora. Potrzebne specyfikacje można znaleźć na tej stronie wsparcia technicznego firmy Apple. Można też później dodać dysk SSD, ale to zadanie lepiej powierzyć profesjonaliście.
Portów dla Twoich urządzeń peryferyjnych jest mnóstwo: cztery porty USB 3 i dwa porty Thunderbolt 3 (USB-C), które obsługują DisplayPort, Thunderbolt, USB 3.1 i Thunderbolt 2 (co przy użyciu adapterów pozwala na podłączenie urządzeń HDMI, DVI i VGA).
Porty znajdują się z tyłu, a dostęp do nich jest nieco utrudniony. Rozwiązanie: dodaj aluminiowy koncentrator Satechi, który montuje się na spodzie ekranu komputera iMac, lub koncentrator Macally, który wygodnie leży na biurku.
Inne dobre maszyny Mac do programowania
1. MacBook Air
Na stronie MacBook Air Air jest najbardziej przenośnym komputerem Apple i najbardziej przystępnym cenowo laptopem. Jego specyfikacja jest dość ograniczona, a po zakupie nie ma możliwości rozbudowy jego komponentów. Czy jest w stanie sprostać zadaniu? Jeśli większość kodu wykonujesz w edytorze tekstu, a nie w IDE, to tak.
Na pierwszy rzut oka:
- Rozmiar ekranu: 13,3 cala wyświetlacz Retina, 2560 x 1600
- Pamięć: 8 GB (maksymalnie 16 GB)
- Pamięć masowa: 256 GB SSD (z możliwością konfiguracji do 1 TB SSD)
- Procesor: układ Apple M1
- Karta graficzna: nawet 8-rdzeniowy procesor graficzny Apple
- Gniazdo słuchawkowe: 3,5 mm
- Porty: dwa porty Thunderbolt 4 (USB-C)
- Bateria: 18 godzin
Jeśli piszesz swój kod w edytorze tekstu, ta mała maszyna może spełnić Twoje oczekiwania. Jednak podczas korzystania z IDE napotkasz wąskie gardła. Brak dyskretnego procesora graficznego sprawia, że nie nadaje się on do tworzenia gier. Mimo że możesz dodać zewnętrzny procesor graficzny, inne parametry go powstrzymują.
Jego mały wyświetlacz Retina oferuje teraz tyle samo pikseli, co 13-calowy MacBook Pro. Można podłączyć jeden zewnętrzny 5K lub dwa 4K.
2. MacBook Pro 13 cali
Na stronie 13-calowy MacBook Pro Jest to dobra alternatywa dla 16-calowego Pro, jeśli potrzebujesz czegoś bardziej przenośnego, ale nie jest tak wydajny i nie ma możliwości rozbudowy.
Na pierwszy rzut oka:
- Rozmiar ekranu: 13-calowy wyświetlacz Retina, 2560 x 1600
- Pamięć: 8 GB (maksymalnie 16 GB)
- Pamięć masowa: 512 GB SSD (z możliwością konfiguracji do 2 TB SSD)
- Procesor: 2,4 GHz, czterordzeniowy Intel Core i5 ósmej generacji
- Karta graficzna: Intel Iris Plus Graphics 655
- Gniazdo słuchawkowe: 3,5 mm
- Porty: cztery porty Thunderbolt 3
- Bateria: 10 godzin
Podobnie jak model 16-calowy, 13-calowy MacBook Pro ma wszystkie parametry niezbędne do rozwoju, ale w przeciwieństwie do swojego starszego brata, nie nadaje się dla twórców gier. Dzieje się tak dlatego, że brakuje mu dyskretnego procesora graficznego. Do pewnego stopnia można temu zaradzić, dodając zewnętrzny procesor graficzny. Kilka opcji w tym zakresie wymieniliśmy w sekcji "Inne urządzenia".
Jednak 13-calowy model nie jest tak bogato wyposażony jak MacBook Pro z najwyższej półki, a po zakupie nie można rozbudować jego podzespołów. Jeśli chcesz mieć więcej przestrzeni na ekranie, możesz podłączyć jeden monitor zewnętrzny 5K lub dwa 4K.
3. iMac 21,5 cala
Jeśli chcesz zaoszczędzić trochę pieniędzy i miejsca na biurku, to iMac 21,5 cala Jest to rozsądna alternatywa dla 27-calowego komputera iMac, ale należy pamiętać, że jest to alternatywa z pewnymi kompromisami. Oprócz mniejszego ekranu, ten komputer Mac nie może być wyposażony w tak zaawansowane specyfikacje i nie można go tak łatwo rozbudowywać, jak w przypadku większej maszyny.
Na pierwszy rzut oka:
- Rozmiar ekranu: 21,5-calowy wyświetlacz Retina 4K, 4096 x 2304
- Pamięć: 8 GB (maksymalnie 32 GB)
- Pamięć masowa: 1 TB Fusion Drive (z możliwością konfiguracji do 1 TB SSD)
- Procesor: 3,0 GHz 6-rdzeniowy Intel Core i5 8. generacji
- Karta graficzna: AMD Radeon Pro 560X z 4 GB 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 od modelu 27-calowego i zmieści się na mniejszych biurkach, jeśli problemem jest przestrzeń, ale pozostawia Ci 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 specyfikacje są niższe niż w przypadku iMaca 27-calowego: 32 GB pamięci RAM zamiast 64 GB, dysk SSD o pojemności 1 TB zamiast 2 TB, mniej wydajny procesor i 4 GB pamięci RAM do obsługi wideo zamiast 8. I w przeciwieństwie do 27-calowego iMaca, większości komponentów nie można uaktualnić po zakupie.
21,5-calowy monitor 4K ma mnóstwo miejsca na wyświetlanie kodu, a przez port Thunderbolt 3 możesz podłączyć zewnętrzny wyświetlacz 5K (lub dwa kolejne 4K).
Jest tu mnóstwo portów USB i USB-C, ale znajdują się one z tyłu, gdzie trudno je dosięgnąć. Możesz rozważyć zastosowanie łatwiej dostępnego huba. Omówiliśmy kilka opcji przy okazji omawiania 27-calowego iMaca powyżej.
4. iMac Pro
TechCrunch nazywa iMac Pro to "list miłosny do deweloperów", a posiadanie takiego komputera może spełnić Twoje fantazje. Ale jeśli nie przekraczasz granic - na przykład w przypadku intensywnego tworzenia gier lub VR - jest to komputer, którego nie potrzebujesz. Dla większości deweloperów lepszym wyborem będzie 27-calowy iMac.
Na pierwszy rzut oka:
- Rozmiar ekranu: 27-calowy wyświetlacz Retina 5K, 5120 x 2880
- Pamięć: 32 GB (maksymalnie 256 GB)
- Pamięć masowa: 1 TB SSD (możliwość konfiguracji do 4 TB SSD)
- Procesor: 3,2 GHz 8-rdzeniowy Intel Xeon W
- Karta graficzna: grafika AMD Radeon Pro Vega 56 z 8 GB pamięci HBM2 (z możliwością konfiguracji do 16 GB)
- Gniazdo słuchawkowe: 3,5 mm
- Porty: cztery porty USB, cztery porty Thunderbolt 3 (USB-C), 10Gb Ethernet
Komputer iMac Pro zajmuje miejsce, które zajął iMac. Można go skonfigurować w sposób znacznie wykraczający poza to, czego większość twórców gier będzie potrzebować: 256 GB pamięci RAM, dysk SSD o pojemności 4 TB, procesor Xeon W i 16 GB pamięci RAM do obsługi wideo. To więcej niż wystarczająca przestrzeń do rozwoju! Nawet wykończenie w kolorze space gray ma wygląd klasy premium.
Dla kogo to jest? Zarówno TechCrunch, jak i The Verge pomyślały najpierw o twórcach VR. "The iMac Pro Is a Beast, but It's not for Everybody" to tytuł recenzji The Verge.
Dalej mówią: "Jeśli zamierzasz kupić tę maszynę, moja opinia jest taka, że powinieneś dokładnie wiedzieć, do czego planujesz ją wykorzystać". Sugerują, że osoby pracujące z VR, wideo 8K, modelowaniem naukowym i uczeniem maszynowym są idealne.
5. iPad Pro 12,9 cala
Na koniec zostawiam Was z propozycją z lewej strony, która nie jest nawet Mac'iem, a mianowicie iPad Pro . Ta opcja jest nie tyle poleceniem, co ciekawostką. Coraz więcej koderów wykorzystuje iPada Pro do rozwoju.
Na pierwszy rzut oka:
- Rozmiar ekranu: 12,9-calowy wyświetlacz Retina
- Pamięć: 4 GB
- Pamięć masowa: 128 GB
- Procesor: układ A12X Bionic z silnikiem neuronowym
- Gniazdo słuchawkowe: brak
- Porty: USB-C
Programowanie na iPadzie to nie to samo doświadczenie, co programowanie na Macu. Jeśli większość pracy wykonujesz przy biurku, możesz pomyśleć o iPadzie Pro zamiast MacBooka Pro jako o przenośnym narzędziu, które przyda Ci się, gdy będziesz poza biurem.
Rośnie liczba narzędzi iOS dla deweloperów, w tym edytory tekstu i klawiatury iOS przeznaczone dla koderów:
- Code Editor by Panic
- Edytor buforowy - Edytor kodu
- Textastic Code Editor 8
- DevKey - klawiatura dla programistów
Istnieje nawet coraz większa liczba IDE, z których można korzystać na iPadzie (niektóre są oparte na przeglądarce, a inne są aplikacjami na iOS):
- Gitpod, IDE oparte na przeglądarce internetowej
- Code-Server jest oparty na przeglądarce i pozwala na korzystanie ze zdalnego VS Code IDE
- Continuous to IDE .NET C# i F#
- Codea to IDE Lua
- Pythonista 3 to obiecujące IDE Pythona
- Carnets, darmowe IDE dla Pythona
- Pyto, kolejne IDE Pythona
- iSH udostępnia powłokę wiersza poleceń dla systemu iOS
Inne narzędzia Mac dla programistów
Devy mają silne opinie na temat sprzętu, którego używają i sposobu, w jaki konfigurują swoje systemy. Oto zestawienie kilku popularnych opcji.
Monitory
Wielu programistów woli laptopa od komputera stacjonarnego, ale uwielbiają też duże monitory - i to w dużej ilości. Nie mylą się. Stary artykuł z Coding Horror przytacza wyniki badań Uniwersytetu w Utah: więcej powierzchni ekranu oznacza większą produktywność.
Przeczytaj naszą łapankę najlepszych monitorów do programowania dla niektórych dużych monitorów, które możesz dodać do swojej obecnej konfiguracji.
Lepsza klawiatura
Choć wielu programistów lubi klawiatury Apple do MacBooków i Magic, sporo z nich decyduje się na modernizację. O zaletach modernizacji klawiatury piszemy w naszej recenzji: Najlepsza klawiatura bezprzewodowa dla Maca.
Klawiatury ergonomiczne są często szybsze w pisaniu i zmniejszają ryzyko urazów. Klawiatury mechaniczne są popularną (i modną) alternatywą. Są szybkie, przyjemne w dotyku i trwałe, co czyni je popularnymi zarówno wśród graczy, jak i deweloperów.
Read More: Najlepsza klawiatura do programowania
Lepsza mysz
Podobnie wysokiej klasy mysz, trackball lub gładzik mogą pomóc w bardziej produktywnej pracy, chroniąc nadgarstek przed napięciem i bólem. O ich zaletach piszemy w tej recenzji: Najlepsza mysz dla komputerów Mac.
Wygodny fotel
Gdzie pracujesz? Na krześle, przez osiem lub więcej godzin każdego dnia. Lepiej, żeby było wygodne, a Coding Horror wymienia kilka powodów, dla których każdy programista powinien poważnie podejść do zakupu, w tym zwiększenie produktywności.
Przeczytaj nasze najlepsze krzesło dla programistów, aby poznać kilka wysoko ocenianych ergonomicznych krzeseł biurowych.
Słuchawki z redukcją szumów
Wielu programistów nosi słuchawki z redukcją szumów, aby zablokować świat i dać jasny komunikat: "Zostawcie mnie w spokoju, pracuję". Omawiamy ich zalety w naszej recenzji, Najlepsze słuchawki z redukcją szumów.
Zewnętrzny dysk twardy lub dysk SSD
Musisz mieć gdzie archiwizować i tworzyć kopie zapasowe swoich projektów, więc weź kilka zewnętrznych dysków twardych lub SSD do archiwizacji i tworzenia kopii zapasowych. Zobacz nasze najlepsze rekomendacje w tych recenzjach:
- Najlepsze dyski do tworzenia kopii zapasowych dla komputerów Mac
- Najlepszy zewnętrzny dysk SSD dla komputerów Mac
Zewnętrzny układ GPU (eGPU)
Wreszcie, jeśli do tej pory korzystałeś z komputera Mac bez dyskretnego układu graficznego i nagle zacząłeś tworzyć gry, możesz napotkać wąskie gardła związane z wydajnością. Dodanie zewnętrznego procesora graficznego (eGPU) obsługującego standard Thunderbolt sprawi, że różnica będzie ogromna.
Więcej informacji można znaleźć w tym artykule pomocy technicznej Apple: Użyj zewnętrznego procesora graficznego z komputerem Mac.
Jakie są potrzeby obliczeniowe programisty?
Programowanie to szeroka nisza obejmująca tworzenie stron internetowych typu front- i back-end, a także tworzenie aplikacji na komputery stacjonarne i mobilne. Obejmuje wiele zadań, w tym pisanie i testowanie kodu, debugowanie i kompilację, a nawet rozgałęzianie kodu od innych programistów.
Potrzeby sprzętowe programistów mogą się znacznie różnić. Wielu programistów nie potrzebuje szczególnie mocnego komputera. Jednak podczas gdy pisanie kodu zużywa niewiele zasobów, to niektóre aplikacje, w których piszesz, już tak. Kompilacja kodu jest zadaniem wymagającym dużej mocy procesora, a twórcy gier potrzebują komputera Mac z mocną kartą graficzną.
Oprogramowanie do programowania
Wiele osób pisze kod w swoim ulubionym edytorze tekstu i używa innych narzędzi (w tym narzędzi wiersza poleceń), aby wykonać resztę pracy.
Jednak zamiast korzystać z kolekcji niezależnych narzędzi, wielu wybiera jedną aplikację, która zawiera wszystkie potrzebne funkcje: IDE, czyli zintegrowane środowisko programistyczne. IDE daje programistom wszystko, czego potrzebują od początku do końca: edytor tekstu, kompilator, debugger i integrację build lub make.
Ponieważ aplikacje te robią więcej niż proste edytory tekstu, mają wyższe wymagania systemowe. Trzy najpopularniejsze IDE to:
- Apple Xcode IDE 11 do tworzenia aplikacji na Mac i iOS
- Microsoft Visual Studio Code dla Azure, iOS, Android i tworzenia stron internetowych
- Unity Core Platform do tworzenia gier 2D i 3D, którym przyjrzymy się bliżej w następnym rozdziale
Poza tymi trzema, istnieje szeroki zakres dostępnych IDE - wiele z nich specjalizuje się w jednym lub kilku językach programowania - w tym Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA i RubyMine.
Szeroki zakres opcji oznacza szeroki zakres wymagań systemowych, niektóre z nich są bardzo intensywne. Co zatem trzeba zrobić, aby uruchomić te aplikacje na komputerze Mac?
Komputer Mac zdolny do uruchomienia tego oprogramowania
Każde IDE ma minimalne wymagania systemowe. Ponieważ są to wymagania minimalne, a nie zalecenia, lepiej kupić komputer o większej mocy niż te wymagania - zwłaszcza, że prawdopodobnie będziesz uruchamiać więcej niż jedną aplikację w tym samym czasie.
Wymagania systemowe dla Xcode 11 są proste:
- System operacyjny: macOS Mojave 10.14.4 lub nowszy.
Microsoft zamieszcza kilka dodatkowych szczegółów w swoich wymaganiach systemowych 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ęć masowa: 5,6 GB wolnego miejsca na dysku.
Prawie każdy model Maca jest w stanie uruchomić te programy (no, MacBook Air ma dwurdzeniowy procesor i5 1,6 GHz, który jest ledwie poniżej wymagań Visual Studio). Ale czy to jest realistyczne oczekiwanie? Czy w prawdziwym świecie jakikolwiek Mac oferuje to, czego potrzebuje deweloper nie zajmujący się grami?
Nie. Niektóre komputery Mac są zbyt słabe i przy dużym nacisku będą się męczyć, zwłaszcza podczas kompilacji. Inne komputery Mac są zbyt silne i nie zapewniają programistom przyzwoitego stosunku jakości do ceny. Przyjrzyjmy się kilku bardziej realistycznym zaleceniom dotyczącym kodowania:
- O ile nie zajmujesz się tworzeniem gier (przyjrzymy się temu w następnej części), karta graficzna nie będzie miała większego znaczenia.
- Superszybki procesor również nie jest kluczowy. Twój kod będzie kompilował się szybciej z lepszym procesorem, więc kup najlepszy, na jaki Cię stać, ale nie martw się o to, że będziesz miał gorącą laskę. MacWorld zauważa: "Prawdopodobnie do kodowania wystarczy Ci dwurdzeniowy procesor i5 lub nawet i3 w podstawowym modelu MacBooka Air, ale jeśli masz pieniądze, to nie zaszkodzi kupić mocniejszego Maca".
- Upewnij się, że masz wystarczającą ilość pamięci RAM. To zrobi największą różnicę w sposobie działania Twojego IDE. Przyjmij zalecenie Microsoftu dotyczące 8 GB. Xcode również używa dużo pamięci RAM, a możesz jednocześnie uruchamiać inne aplikacje (powiedzmy, Photoshop). MacWorld zaleca, abyś kupił 16 GB, jeśli chcesz zabezpieczyć się na przyszłość na nowym komputerze Mac.
- Wreszcie, będziesz korzystać ze stosunkowo niewielkiej przestrzeni dyskowej - minimum 256 GB jest często realistyczne. Pamiętaj jednak, że dyski IDE działają znacznie lepiej na dysku twardym SSD.
Twórcy gier potrzebują komputera Mac z wydajną kartą graficzną
Jeśli zajmujesz się grafiką, tworzeniem gier lub rozwojem VR, potrzebujesz lepszego komputera Mac. Oznacza to więcej pamięci RAM, lepszy procesor i, co najważniejsze, dyskretny układ GPU.
Sporo twórców gier korzysta na przykład z Unity Core, którego 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 technologię metalową.
Ponownie, to są tylko minimum wymagania, i są opatrzone zastrzeżeniem: "Rzeczywista wydajność i jakość renderingu mogą się różnić w zależności od złożoności projektu."
Dyskretne GPU jest niezbędne. 8-16 GB pamięci RAM jest nadal realne, ale preferowane jest 16 GB. Oto rekomendacja Laptop Under Budget dotycząca procesora: "Jeśli zajmujesz się czymś intensywnym, jak tworzenie gier lub programowanie w grafice, to polecamy Ci laptopy napędzane procesorem Intel i7 (hexa-core, jeśli możesz sobie na niego pozwolić)."
Wreszcie, twórcy gier potrzebują znacznie więcej miejsca na przechowywanie swoich projektów. Zalecany jest dysk SSD o pojemności 2-4 TB.
Przenośność
Programiści często pracują samodzielnie 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. Choć zakup MacBooka nie jest wymogiem, wielu programistów to robi.
Przeglądając specyfikację MacBooka, zwróć uwagę na reklamowany czas pracy na baterii - ale nie spodziewaj się, że otrzymasz taką ilość, jaką deklaruje specyfikacja. Oprogramowanie deweloperskie może być bardzo obciążające dla procesora, co może skrócić czas pracy na baterii do zaledwie kilku godzin. Na przykład "programiści skarżą się, że Xcode pożera dużo baterii" - ostrzega MacWorld.
Dużo miejsca na ekranie
Nie chcesz czuć się ciasno podczas pisania kodu, więc wielu programistów preferuje duży monitor. 27-calowy ekran jest miły, ale oczywiście nie jest wymogiem. Niektórzy programiści preferują nawet konfigurację wielomonitorową. 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. W podróży 16-calowy MacBook Pro ma wyraźną przewagę nadModel 13-calowy - chyba że absolutnym priorytetem jest maksymalna przenośność.
Co to wszystko oznacza? Oznacza to, że powinieneś uwzględnić w swoim budżecie koszt dodatkowego monitora lub dwóch. Dodatkowa przestrzeń na ekranie może mieć pozytywny wpływ na Twoją produktywność. Na szczęście wszystkie komputery Mac są obecnie wyposażone w wyświetlacz Retina, co pozwala zmieścić na ekranie więcej kodu.
Wysokiej jakości klawiatura, mysz i inne gadżety
Programiści przywiązują dużą wagę do miejsca pracy. Uwielbiają je urządzać tak, aby byli zadowoleni i wydajni podczas pracy. Wiele uwagi poświęcają urządzeniom peryferyjnym, z których korzystają.
Choć wielu z nich jest zadowolonych z klawiatury Magic Keyboard dołączonej do komputera iMac lub klawiatury motylkowej dołączonej do MacBooka, wielu programistów decyduje się na wybór alternatywy premium.
Dlaczego klawiatury Apple mają kilka wad dla deweloperów:
- Mają niewielki skok, a przy intensywnym użytkowaniu może to powodować nadwyrężenie nadgarstka i dłoni.
- Rozmieszczenie klawiszy kursora nie jest idealne. W najnowszych klawiaturach Maca klawisze Góra i Dół mają tylko po pół klawisza.
- MacBooki Pro z paskiem Touch Bar nie mają fizycznego klawisza Escape. Jest to szczególnie frustrujące dla użytkowników Vima, którzy często sięgają po ten klawisz. Na szczęście 16-calowy MacBook Pro 2019 ma zarówno Touch Bar, jak i fizyczny klawisz Escape (a także nieco większy skok).
- Użytkownicy muszą przytrzymać klawisz Fn, aby uzyskać dostęp do niektórych funkcji. Deweloperzy mogą obejść się bez niepotrzebnego naciskania dodatkowych klawiszy.
Programiści nie chcą iść na kompromis w kwestii klawiatury, a to dotyczy również jej układu. Choć coraz popularniejsze są klawiatury bardziej kompaktowe, nie zawsze są one najlepszym narzędziem dla programistów. Większość z nich woli klawiaturę z większą liczbą klawiszy niż taką, która wymaga przytrzymania kilku kombinacji klawiszy jednocześnie, aby wykonać zadanie.
Wysokiej jakości ergonomiczne i mechaniczne klawiatury są świetną opcją dla koderów. Polecimy kilka opcji dla obu w sekcji "Inne narzędzia" na końcu tego artykułu. Wysokiej jakości myszy są kolejnym popularnym unowocześnieniem. Zamieścimy również ich listę na końcu.
Na szczęście wszystkie komputery Mac zawierają szybkie porty Thunderbolt, które obsługują urządzenia USB-C. Komputery stacjonarne Mac mają też mnóstwo tradycyjnych portów USB, a jeśli potrzebujesz ich do swojego MacBooka, możesz kupić zewnętrzne koncentratory USB.
Jak wybieramy najlepsze komputery Mac dla programistów
Po zbadaniu, czego programista potrzebuje od komputera, sporządziliśmy dwie listy zalecanych specyfikacji i porównaliśmy z nimi poszczególne modele komputerów Mac. Na szczęście jest więcej modeli odpowiednich do kodowania niż, powiedzmy, do edycji wideo.
Wybraliśmy zwycięzców, którzy z pewnością zapewnią pozbawione frustracji doświadczenie, ale jest tu sporo miejsca na Twoje preferencje.Na przykład:
- Czy wolisz pracować na dużym ekranie?
- Czy preferujesz pracę z wieloma monitorami?
- Czy większość swojej pracy wykonujesz przy biurku?
- Czy cenisz sobie poręczność laptopa?
- Ile czasu pracy na baterii potrzebujesz?
Dodatkowo musisz określić, czy będziesz robił jakieś gry (lub inne wymagające graficznie).
Oto nasze rekomendacje:
Zalecana specyfikacja dla większości deweloperów:
- Procesor: dwurdzeniowy i5 1,8 GHz lub lepszy
- RAM: 8 GB
- Pamięć masowa: 256 GB SSD
Zalecana specyfikacja dla twórców gier:
- CPU: procesor Intel i7 (preferowany ośmiordzeniowy)
- RAM: 8 GB (preferowane 16 GB)
- Pamięć masowa: 2-4 TB SSD
- Karta graficzna: dyskretny procesor graficzny.
Wybraliśmy zwycięzców, którzy komfortowo spełniają te specyfikacje bez oferowania kosztownych dodatków. Zadaliśmy również następujące pytania:
- Kto może sobie pozwolić na oszczędności, kupując mniej wydajnego Maca niż nasi zwycięzcy?
- Kto znalazłby prawdziwą wartość w zakupie mocniejszego Maca niż nasi zwycięzcy?
- Jak wysoko można skonfigurować każdy model Maca i jak można go rozbudować po zakupie?
- Jaki jest rozmiar i rozdzielczość jego monitora, a także wszelkie obsługiwane monitory zewnętrzne?
- Dla programistów, którzy cenią sobie przenośność, jak bardzo każdy model MacBooka nadaje się do kodowania? Jaki jest jego czas pracy na baterii i ile ma portów na akcesoria?
Mamy nadzieję, że pokryliśmy wszystko, co chcesz wiedzieć o najlepszym Macu do programowania. Wszelkie inne pytania lub myśli na ten temat, zostaw komentarz poniżej.