Parim Mac programmeerimiseks (Top 8 valikut aastal 2022)

  • Jaga Seda
Cathy Daniels

Arendajad eelistavad macOS-i - ja eriti MacBook Pro-d. Seda seetõttu, et MacBook Pro on nende jaoks suurepärane valik: Apple'i riistvara on suurepärase ehituskvaliteedi ja aku kestvusega ning Apple'i operatsioonisüsteem pakub programmeerijatele ideaalset keskkonda.

Veel rohkem põhjusi, miks programmeerijatele meeldivad Macid:

  • Samal riistvaral saab kasutada kõiki peamisi operatsioonisüsteeme: macOS, Windows ja Linux.
  • Selle Unix-keskkonnast saate juurdepääsu olulistele käsurea tööriistadele.
  • Need sobivad paljude erinevate rakenduste kodeerimiseks, sealhulgas veebi, Maci, Windowsi, iOSi ja Androidi jaoks.

Kuid millise Maci peaksite ostma? Kuigi programmeerida saab igal Macil, pakuvad mõned mudelid programmeerijatele olulisi eeliseid.

Paljud arendajad hindavad võimalust töötada kõikjalt, mis tähendab MacBook Prod. 16-tolline MacBook Pro on palju eeliseid oma väiksema õe ees: suurem ekraanipind, võimsam protsessor ja eraldiseisev graafikakaart, mis on kasulik mängude arendamiseks.

Kui sa oled eelarvega , kuigi Mac mini pakub fantastilist hinna ja kvaliteedi suhet ning on odavaim Mac mudel, mis on saadaval. Miinuseks on see, et see ei sisalda monitori, klaviatuuri ega hiirt. See annab sulle aga rohkem kontrolli, et valida endale sobivad komponendid.

Kui sa oled mänguarendaja , vajate Mac'i, millel on võimas GPU Siin on iMac 27-tolline annab parima hinna ja kvaliteedi suhte. Väiksemat iMac'i ei saa nii võimsalt konfigureerida ega nii lihtsalt uuendada ning iMac Pro on palju rohkem arvuti, kui enamik arendajaid vajab.

Selles artiklis käsitleme kõiki praegu saadaval olevaid Mac-mudeleid, võrdleme neid ning uurime nende tugevaid ja nõrku külgi. Loe edasi, et teada saada, milline Mac on sinu jaoks parim.

Miks usaldada mind selle Mac-juhendi puhul

Olen alates 80ndatest aastatest andnud inimestele nõu, milline arvuti sobib nende vajadustele kõige paremini, ja olen isiklikult kasutanud Maci üle kümne aasta. Oma karjääri jooksul olen loonud arvutikoolitusruume, hallanud organisatsioonide IT-vajadusi ning pakkunud tehnilist tuge eraisikutele ja ettevõtetele. Hiljuti uuendasin omaenda Maci. Minu valik? 27-tolline iMac.

Kuid ma ei ole kunagi töötanud täiskohaga arendajana. Mul on diplom puhtmatemaatikas ja ma olen lõpetanud mitmeid programmeerimiskursusi oma õpingute raames. Ma olen veebi jaoks sisu redigeerimisel näppinud mitmeid skriptikeeli ja tekstiredaktoreid. Ma olen töötanud koos arendajatega ja saanud tõelist rõõmu nende arvutite ja seadistuste kontrollimisest. Loomulikult annab see kõik mulle ainult väikese ettekujutuse sellest, midamida vajate.

Nii et ma töötasin rohkem. Sain arvamusi tõelistelt kooderitelt - sealhulgas minu pojalt, kes hiljuti alustas tööd veebiarendajana ja ostab palju uusi seadmeid. Samuti olen pööranud suurt tähelepanu veebis olevate arendajate soovitustele ja viidanud neile vajaduse korral kogu selle ülevaate jooksul.

Parim Mac programmeerimiseks: Meie parimad valikud

Parim MacBook programmeerimiseks: MacBook Pro 16-tolline MacBook Pro

The MacBook Pro 16-tolline on täiuslik Mac arendajatele. See on kaasaskantav ja sellel on suurim Apple'i sülearvuti ekraan. (Tegelikult on sellel 13% rohkem piksleid kui eelmises 2019. aasta mudelis.) See pakub rohkelt RAM-i, tohutul hulgal salvestusruumi ning piisavalt CPU ja GPU võimsust mänguarendajatele. Selle aku kestvus on pikk, kuid ärge oodake, et saate nautida kogu Apple'i väidetud 21-tunnist akut.

Kontrollige praegust hinda

Ülevaade:

  • Ekraani suurus: 16-tolline Retina ekraan, 3456 x 2234
  • Mälu: 16 GB (maksimaalselt 64 GB)
  • Salvestusruum: 512 GB SSD (konfigureeritav kuni 8 TB SSD)
  • Protsessor: Apple M1 Pro või M1 Max kiip (kuni 10-tuumaline)
  • Graafikakaart: M1 Pro (kuni 32-tuumaline GPU)
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: kolm Thunderbolt 4 porti, HDMI port, SDXC-kaardipesa, MagSafe 3 port
  • Aku: 21 tundi

See MacBook Pro on ideaalne programmeerijatele ja ainus Apple'i sülearvuti, mis sobib tõsiseks mänguarenduseks. Vaikimisi konfiguratsioonis on 512 GB SSD, kuid sa peaksid tõsiselt kaaluma vähemalt 2 TB uuendamist. Suurim SSD, mida saad, on 8 TB.

RAM-i saab konfigureerida kuni 64 GB. Hankige soovitud RAM-i ette: selle uuendamine pärast ostmist võib olla keeruline, kuid mitte võimatu. Nagu 21,5-tollise iMac'i puhul, ei ole see sisse joodetud, kuid te vajate professionaali abi.

Ka salvestusruumi ei saa kasutaja kasutada, seega on kõige parem valida soovitud kogus juba masinat ostes. Kui leiate, et teil on vaja salvestusruumi pärast ostu täiendada, vaadake meie soovitatud väliseid SSD-kettaid.

See sisaldab ka praeguste MacBookide parimat klaviatuuri, millel on teistest mudelitest rohkem liikumisruumi ja isegi füüsiline Escape-klahv, mis teeb muu hulgas Vim-kasutajad väga õnnelikuks.

Kuigi 16-tolline ekraan on parim võimalik, kui oled liikvel, võid soovida midagi suuremat, kui oled oma laua taga. Õnneks saad külge ühendada mitu suurt välist monitori. Apple'i toe andmetel saab 16-tolline MacBook Pro hakkama kolme kuni 6K välise ekraaniga.

Pordist rääkides on sellel MacBook Pro-l neli USB-C porti, millest paljudele kasutajatele piisab. USB-A välisseadmete ühendamiseks pead ostma dongle'i või teise kaabli.

Kuigi ma usun, et see Mac on parim lahendus neile, kes tahavad midagi kaasaskantavat, on ka teisi võimalusi:

  • MacBook Air on taskukohasem alternatiiv, kuigi selle ekraan on väiksem, protsessor vähem võimas ja eraldi graafikaprotsessor puudub.
  • 13-tolline MacBook Pro on kaasaskantavam variant, kuid selle piirangud on väiksemad kui Airil. Väiksem ekraan võib tunduda kitsas ja diskreetse GPU puudumine muudab selle vähem sobivaks mängude arendamiseks.
  • Mõnele võib iPad Pro olla atraktiivne kaasaskantav alternatiiv, kuigi sa pead oma ootusi kohandama.

Eelarve Mac programmeerimiseks: Mac mini

The Mac mini tundub olevat arendajate seas üha populaarsemaks muutumas. Pärast selle märkimisväärset spetsifikatsioonide tõstmist on see nüüd piisavalt võimas, et teha tõsist tööd. See on väike, paindlik ja petlikult võimas. Kui soovite väikese jalajäljega Maci, siis on see suurepärane valik.

Kontrollige praegust hinda

Ülevaade:

  • Ekraani suurus: ekraan ei ole kaasas, toetatakse kuni kolme ekraani.
  • Mälu: 8 GB (maksimaalselt 16 GB)
  • Salvestusruum: 256 GB SSD (konfigureeritav kuni 2 TB SSD)
  • Protsessor: Apple M1 kiip
  • Graafikakaart: Intel UHD Graphics 630 (eGPUde toetusega)
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: neli Thunderbolt 3 (USB-C) porti, kaks USB 3 porti, HDMI 2.0 port, Gigabit Ethernet

Mac mini on kõige odavam Mac - osaliselt seetõttu, et sellega ei kaasne monitori, klaviatuuri ega hiirt - seega on see suurepärane valik neile, kellel on kitsas eelarve.

Enamik selle näitajatest on võrreldavad 27-tollise iMaciga. Seda saab konfigureerida kuni 16 GB RAM-i ja 2 TB kõvakettaga ning selle jõuallikaks on kiire M1-protsessor. Sellest on enam kui küllalt, et sellega programmeerida. Kuigi sellega ei ole kaasas monitori, toetab see sama 5K resolutsiooni kui suurem iMac ja sa saad ühendada kaks kuvarit (ühe 5K ja teise 4K) või kokku kolm 4K-monitori.

Mängude arendamiseks on vaja rohkem RAM-i ja salvestusruumi. Parem on saada soovitud konfiguratsioon esimesel korral - hilisem uuendamine ei ole hea plaan.

RAM-i vahetamiseks puudub uks, nii et kuigi seda saab uuendada, võib vajada professionaalset abi. Ja SSD on loogikaplaadi külge joodetud, nii et seda ei saa vahetada. Samuti puudub diskreetne GPU, kuid seda saab parandada, lisades välise GPU. Rohkem üksikasju leiate selle ülevaate lõpus olevast jaotisest "Muud seadmed".

Loomulikult peate ostma ka ühe või kaks monitori, klaviatuuri ja hiire või puuteplaadi. Teil võivad olla oma lemmikud, kuid me soovitame allpool punktis "Muud seadmed" mõned mudelid.

Parim lauaarvuti Mac arendamiseks: iMac 27-tolline iMac

Kui teete suurema osa oma kodeerimisest laua taga, on iMac 27-tolline See on suurepärane valik. See sisaldab suurt ekraani, väikest ruumi ja rohkem kui piisavalt näitajaid, et käivitada mis tahes arendusrakendusi.

Kontrollige praegust hinda

Ülevaade:

  • Ekraani suurus: 27-tolline Retina 5K ekraan, 5120 x 2880
  • Mälu: 8 GB (maksimaalselt 64 GB)
  • Salvestusruum: 256 SSD (konfigureeritav kuni 512 SSD)
  • Protsessor: 3,1 GHz 6-tuumaline 10. põlvkonna Intel Core i5
  • Graafikakaart: Radeon Pro 5300 4 GB GDDR6 mäluga või Radeon Pro 5500 XT 8 GB GDDR6 mäluga.
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: neli USB 3 porti, kaks Thunderbolt 3 (USB-C) porti, Gigabit Ethernet

Kui te ei vaja kaasaskantavust, tundub iMac 27-tolline olevat ideaalne valik programmeerijatele. Sellel on kõik vajalikud näitajad, isegi mängude arendamiseks, kuigi selleks soovitame täiendada RAM-i 16 GB-ni ja kõvaketast suure SSD-ga. iMaci võimsust saab maksimeerida, valides 3,6 GHz 8-tuumalise i9 protsessori, kuigi see konfiguratsioon ei ole Amazonis saadaval.

Sellel iMacil on suur 5K ekraan - suurim mis tahes Macil -, mis kuvab palju koodi ja mitu akent, hoides sind produktiivsena. Veelgi suurema ekraani saamiseks saad lisada veel ühe 5K ekraani või kaks 4K ekraani.

Erinevalt paljudest kaasaegsetest Macidest on 27-tollist iMac'i pärast ostu suhteliselt lihtne uuendada. RAM-i on võimalik täiendada (kuni 64 GB-ni), paigutades uued SDRAM-pulgad monitori alumise osa lähedal asuvatesse pesadesse. Vajalikud andmed leiad sellelt Apple Support'i lehelt. SSD-d on võimalik hiljem lisada, kuid see on töö, mis on parem jätta professionaalile.

Perifeersete seadmete jaoks on palju porte: neli USB 3 porti ja kaks Thunderbolt 3 (USB-C) porti, mis toetavad DisplayPort, Thunderbolt, USB 3.1 ja Thunderbolt 2 (mis võimaldab adapteritega ühendada HDMI-, DVI- ja VGA-seadmeid).

Pordid on tagaküljel ja neid on veidi keeruline kätte saada. Lahendus: lisa alumiiniumist Satechi hub, mis kinnitub iMaci ekraani alumisele küljele, või Macally hub, mis istub mugavalt sinu laual.

Muud head Mac-masinad programmeerimiseks

1. MacBook Air

The MacBook Air on Apple'i kõige kaasaskantavam arvuti ja kõige taskukohasem sülearvuti. Airi näitajad on üsna piiratud ja selle komponente on võimatu pärast ostmist uuendada. Kas see sobib tööks? Kui teete suurema osa oma kodeerimisest pigem tekstiredaktoris kui IDE-s, siis jah.

Ülevaade:

  • Ekraani suurus: 13,3-tolline Retina ekraan, 2560 x 1600
  • Mälu: 8 GB (maksimaalselt 16 GB)
  • Salvestusruum: 256 GB SSD (konfigureeritav kuni 1 TB SSD)
  • Protsessor: Apple M1 kiip
  • Graafikakaart: kuni Apple 8-tuumaline GPU
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: Kaks Thunderbolt 4 (USB-C) porti
  • Aku: 18 tundi

Kui kirjutate oma koodi tekstiredaktoris, võib see väike masin vastata teie vajadustele. Kui kasutate seda aga koos IDEga, siis tekib kitsaskoht, sest selle puudumisel on diskreetne GPU, mis muudab selle mängude arendamiseks ebasobivaks. Kuigi võite lisada välise GPU, on see muude omaduste tõttu ebasobiv.

Selle väike Retina-ekraan pakub nüüd sama palju piksleid kui 13-tolline MacBook Pro. Selle külge saab ühendada ühe välise 5K või kaks 4K-d.

2. MacBook Pro 13-tolline

The 13-tolline MacBook Pro ei ole palju suurem kui MacBook Air, kuid see on palju võimsam. 16-tollise Pro asemel on see hea alternatiiv, kui vajad midagi kaasaskantavamat, kuid see ei ole nii võimas ega uuendatav.

Ülevaade:

  • Ekraani suurus: 13-tolline Retina ekraan, 2560 x 1600
  • Mälu: 8 GB (maksimaalselt 16 GB)
  • Salvestusruum: 512 GB SSD (konfigureeritav kuni 2 TB SSD)
  • Protsessor: 2,4 GHz 8. põlvkonna neljatuumaline Intel Core i5
  • Graafikakaart: Intel Iris Plus Graphics 655
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: neli Thunderbolt 3 porti
  • Aku: 10 tundi

Nagu 16-tollisel mudelil, on ka MacBook Pro 13-tollisel kõik arendamiseks vajalikud näitajad olemas, kuid erinevalt oma suurest vennast jääb see mänguarendajatele alla. Seda seetõttu, et sellel puudub diskreetne GPU. Seda saab mingil määral parandada välise GPU lisamisega. Me loetleme mõned võimalused selleks jaotises "Muud seadmed".

Kuid 13-tollise mudeli spetsifikatsioonid ei ole nii kõrged kui MacBook Pro tippklassi mudelil ja selle komponente ei saa pärast ostu uuendada. Kui soovid laua taga istudes rohkem ekraani, saad lisada ühe 5K või kaks 4K-välismonitori.

3. 21,5-tolline iMac

Kui soovite säästa veidi raha ja laua ruumi, siis on olemas 21,5-tolline iMac on mõistlik alternatiiv 27-tollisele iMacile, kuid olge teadlik, et see on kompromissidega alternatiiv. Lisaks väiksemale ekraanile ei saa seda Mac'i nii kõrgelt seadistada ega nii lihtsalt uuendada kui suuremat masinat.

Ülevaade:

  • Ekraani suurus: 21,5-tolline Retina 4K ekraan, 4096 x 2304
  • Mälu: 8 GB (maksimaalselt 32 GB)
  • Salvestussalvestus: 1 TB Fusion Drive (konfigureeritav 1 TB SSD-ks)
  • Protsessor: 3,0 GHz 6-tuumaline 8. põlvkonna Intel Core i5
  • Graafikakaart: AMD Radeon Pro 560X 4 GB GDDR5-ga
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: Neli USB 3 porti, kaks Thunderbolt 3 (USB-C) porti, Gigabit Ethernet

21,5-tolline iMac on sadu dollareid odavam kui 27-tolline mudel ja mahub väiksematele laudadele, kui ruumiprobleem on probleemiks, kuid see jätab teile vähem võimalusi.

See pakub enamusele arendajatele, isegi mänguarendajatele, rohkem kui piisavalt võimsust. Aga kui vajate rohkem võimsust, on maksimaalsed tehnilised näitajad väiksemad kui 27-tollisel iMacil: 32 GB RAM-i 64 GB asemel, 1 TB SSD 2 TB asemel, vähem võimas protsessor ja 4 GB videomälu 8 GB asemel. Ja erinevalt 27-tollisest iMacist ei saa enamikku komponente pärast ostmist uuendada.

21,5-tollisel 4K-monitoril on piisavalt ruumi oma koodi kuvamiseks ning Thunderbolt 3 pordi kaudu saab ühendada välise 5K-kuvariga (või veel kahe 4K-kuvariga).

USB- ja USB-C-porti on palju, kuid need asuvad tagaküljel, kus neid on raske kätte saada. Sa võid kaaluda lihtsamini ligipääsetava keskuse kasutamist. 27-tollise iMac'i katmisel ülalpool kirjeldasime paari võimalust.

4. iMac Pro

TechCrunch kutsub iMac Pro "armastuskiri arendajatele" ja ühe arvuti omamine võib teie fantaasiad tõeks teha. Kuid kui te ei lähe piiridesse - näiteks raskete mängude või VR-arendusega -, on see arvuti rohkem, kui teil vaja on. Enamik arendajaid leiavad, et 27-tolline iMac sobib paremini.

Ülevaade:

  • Ekraani suurus: 27-tolline Retina 5K ekraan, 5120 x 2880
  • Mälu: 32 GB (maksimaalselt 256 GB)
  • Salvestusruum: 1 TB SSD (konfigureeritav kuni 4 TB SSD)
  • Protsessor: 3,2 GHz 8-tuumaline Intel Xeon W
  • Graafikakaart: AMD Radeon Pro Vega 56 graafikakaart 8 GB HBM2-ga (konfigureeritav kuni 16 GB)
  • Kõrvaklappide pesa: 3,5 mm
  • Pordid: neli USB-porti, neli Thunderbolt 3 (USB-C) porti, 10Gb Ethernet

iMac Pro jätkab seal, kus iMac lõpetab. Seda saab konfigureerida kaugemale sellest, mida enamik mänguarendajaid kunagi vajab: 256 GB RAM-i, 4 TB SSD, Xeon W protsessor ja 16 GB videomälu. See on rohkem kui piisavalt ruumi, et kasvada! Isegi selle ruumihall viimistlus on esmaklassilise välimusega.

Kellele see on mõeldud? Nii TechCrunch kui ka The Verge mõtlesid esimesena VR-arendajatele. "The iMac Pro Is a Beast, but It's not for Everybody" on The Verge'i ülevaate pealkiri.

Edasi ütlevad nad: "Kui te kavatsete selle masina osta, siis minu arvates peaksite te täpselt teadma, milleks te seda kasutada kavatsete." Nad soovitavad, et ideaalsed on need, kes töötavad VR-i, 8K-video, teadusliku modelleerimise ja masinõppe valdkonnas.

5. iPad Pro 12,9-tolline

Lõpetuseks jätan teile ettepaneku vasakult väljakult, mis ei ole isegi mitte Mac: The iPad Pro See võimalus ei ole mitte niivõrd soovitus, kuivõrd huvitav võimalus. Üha rohkem programmeerijaid kasutab iPad Pro-d arendamiseks.

Ülevaade:

  • Ekraani suurus: 12,9-tolline Retina ekraan
  • Mälu: 4 GB
  • Salvestusruum: 128 GB
  • Protsessor: A12X Bionic kiip koos Neural Engine'iga
  • Kõrvaklappide pesa: puudub
  • Pordid: USB-C

Programmeerimine iPadil ei ole sama kogemus kui programmeerimine Macil. Kui teed suurema osa oma tööst laua taga, võid MacBook Pro asemel kaaluda iPad Pro kasutamist kaasaskantava töövahendina, kui oled kontorist väljas.

Arendajatele mõeldud iOSi tööriistade arv kasvab, sealhulgas tekstiredaktorid ja iOSi klaviatuurid, mis on mõeldud programmeerijatele:

  • Paanika koodiredaktor
  • Puhverredaktor - koodiredaktor
  • Textastic koodiredaktor 8
  • DevKey - arendaja klaviatuur programmeerimiseks

On isegi üha rohkem IDE-sid, mida saab kasutada iPadis (mõned on brauseripõhised ja teised iOS-i rakendused):

  • Gitpod, brauseripõhine IDE
  • Code-Server on brauseripõhine ja võimaldab kasutada VS Code IDEd eemalt.
  • Continuous on .NET C# ja F# IDE
  • Codea on Lua IDE
  • Pythonista 3 on paljutõotav Python IDE
  • Carnets, tasuta Python IDE
  • Pyto, teine Python IDE
  • iSH pakub iOS-i käsurea shell'i

Muu Mac Gear programmeerijatele

Devidel on oma kasutatava varustuse ja süsteemi seadistamise kohta tugev arvamus. Siin on mõned populaarsed valikud.

Monitorid

Kuigi paljud arendajad eelistavad sülearvutit lauaarvutile, armastavad nad ka suuri monitore - ja neid on palju. Nad ei eksi. Coding Horror'i vanas artiklis tsiteeritakse Utah' ülikooli uuringu tulemusi: suurem ekraanipind tähendab suuremat tootlikkust.

Lugege meie parimate monitoride kokkuvõtet programmeerimiseks, et leida mõned suured monitorid, mida saate oma praegusele seadistusele lisada.

Parem klaviatuur

Kuigi paljudele arendajatele meeldivad Apple'i MacBooki ja Magici klaviatuurid, otsustavad üsna paljud uuendamise kasuks. Käsitleme klaviatuuri uuendamise eeliseid meie ülevaates: Best Wireless Keyboard for Mac.

Ergonoomilistel klaviatuuridel on sageli kiirem kirjutada ja nad vähendavad vigastuste ohtu. Mehaanilised klaviatuurid on populaarne (ja moodne) alternatiiv. Nad on kiired, puutetundlikud ja vastupidavad ning seetõttu on need populaarsed nii mängijate kui ka arendajate seas.

Loe edasi: Parim klaviatuur programmeerimiseks

Parem hiir

Samamoodi aitab kõrgekvaliteediline hiir, trackball või trackpad aidata teil produktiivsemalt töötada, kaitstes samal ajal teie randme pingete ja valu eest. Me käsitleme nende eeliseid selles ülevaates: Best Mouse for Mac.

Mugav tool

Kus te töötate? Tooliga. Iga päev kaheksa tundi või rohkem. Parem oleks, kui see oleks mugav ja Coding Horror loetleb mitu põhjust, miks iga programmeerija peaks ostu tõsiselt võtma, sealhulgas tootlikkuse tõusu.

Lugege meie parimat tooli programmeerijatele, et leida mõned kõrgelt hinnatud ergonoomilised kontoritoolid.

Mürasummutavad kõrvaklapid

Paljud arendajad kannavad mürasummutusega kõrvaklappe, et blokeerida maailma ja anda selge sõnum: "Jäta mind rahule. Ma töötan." Me käsitleme nende eeliseid meie ülevaates "Parimad müra summutavad kõrvaklapid".

Väline kõvaketas või SSD

Sul on vaja oma projektide arhiveerimiseks ja varundamiseks kuskile, seega võta arhiveerimiseks ja varundamiseks mõni väline kõvaketas või SSD-plaat. Vaata meie parimaid soovitusi nendest ülevaadetest:

  • Parimad varunduskettad Macile
  • Parim väline SSD-plaat Macile

Väline GPU (eGPU)

Lõpuks, kui oled kasutanud Maci ilma eraldiseisva graafikaprotsessorita ja hakkad äkki mänge arendama, võid kokku puutuda mõningate jõudlusega seotud kitsaskohtadega. Thunderbolt-toega välise graafikaprotsessori (eGPU) lisamine muudab maailma palju.

Lisateavet leiate Apple'i toe artiklist: Välise graafikaprotsessori kasutamine koos Maciga.

Millised on programmeerija arvutivajadused?

Programmeerimine on lai valdkond, mis hõlmab nii veebi ees- ja tagaosa arendamist kui ka rakenduste arendamist töölaua- ja mobiiltelefonidele. See hõlmab paljusid ülesandeid, sealhulgas koodi kirjutamist ja testimist, silumist ja kompileerimist ning isegi teiste arendajate koodi sisseehitamist.

Riistvaravajadused võivad programmeerijatel olla väga erinevad. Paljud arendajad ei vaja eriti võimsat arvutit. Kuid kuigi koodi kirjutamine kasutab vähe ressursse, siis mõned rakendused, mida kirjutatakse, kasutavad neid. Koodi kompileerimine on protsessorimahukas ülesanne ja mänguarendajad vajavad võimsa graafikakaardiga Mac'i.

Programmeerimistarkvara

Arendajatel on tarkvarast tugev arvamus ja valikuvõimalusi on palju. Paljud kirjutavad koodi oma lemmiktekstiredaktoris ja kasutavad muid vahendeid (sealhulgas käsurea vahendeid), et teha ülejäänud tööd.

Kuid selle asemel, et kasutada sõltumatute tööriistade kogumit, valivad paljud ühe rakenduse, mis sisaldab kõiki vajalikke funktsioone: IDE ehk integreeritud arenduskeskkond. IDEd annavad arendajatele kõik vajaliku algusest lõpuni: tekstiredaktori, kompilaatori, silumisprogrammi ja build- või make-integratsiooni.

Kuna need rakendused teevad rohkem kui lihtsad tekstiredaktorid, on neil suuremad süsteeminõuded. Kolm kõige populaarsemat IDE-d on järgmised:

  • Apple Xcode IDE 11 Maci ja iOS-i rakenduste arendamiseks
  • Microsoft Visual Studio kood Azure'i, iOSi, Androidi ja veebi arendamiseks
  • Unity Core Platform 2D- ja 3D-mängude arendamiseks, mida vaatame lähemalt järgmises peatükis.

Lisaks neile kolmele on saadaval suur hulk IDEsid - paljud neist on spetsialiseerunud ühele või mitmele programmeerimiskeelele -, sealhulgas Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA ja RubyMine.

Lai valik võimalusi tähendab ka erinevaid süsteeminõudeid, millest mõned on väga intensiivsed. Mida on vaja nende rakenduste käivitamiseks Macil?

Mac, mis on võimeline seda tarkvara jooksutama

Igal IDE-l on minimaalsed süsteeminõuded. Kuna need on miinimumnõuded, mitte soovitused, on parem osta neist nõuetest võimsam arvuti - eriti kuna tõenäoliselt käivitate korraga rohkem kui ühte rakendust.

Xcode 11 süsteeminõuded on lihtsad:

  • Operatsioonisüsteem: macOS Mojave 10.14.4 või uuem.

Microsoft lisab oma Visual Studio Code 2019 süsteeminõuetesse veel mõned üksikasjad:

  • Operatsioonisüsteem: macOS High Sierra 10.13 või uuem,
  • Protsessor: 1,8 GHz või kiirem, soovitatav on kahetuumaline või parem,
  • RAM: 4 GB, soovitatav 8 GB,
  • Salvestusruum: 5,6 GB vaba kettaruumi.

Peaaegu iga Mac-mudel on võimeline neid programme jooksutama (noh, MacBook Airil on 1,6 GHz kahetuumaline i5 protsessor, mis jääb vaevu alla Visual Studio nõuete). Kuid kas see on realistlik ootus? Kas reaalselt pakub mõni Mac seda, mida mitte-mängude arendaja vajab?

Ei. Mõned Macid on alivõimsad ja neil on raskusi, kui neid kõvasti survestada, eriti kompileerimisel. Teised Macid on ülevõimsad ja ei paku arendajatele oma raha eest korralikku tasu. Vaatame mõned realistlikumad soovitused kodeerimiseks:

  • Kui te ei tegele mänguarendusega (seda vaatame järgmises jaotises), ei ole graafikakaardil suurt vahet.
  • Ka ülikiire protsessor ei ole hädavajalik. Sinu kood kompileerub parema protsessoriga kiiremini, seega soeta parim, mida saad endale lubada, kuid ära muretse, et saad kuumaks. MacWorld märgib: "Tõenäoliselt piisab sulle kodeerimiseks kahetuumalise i5 protsessoriga või isegi algtaseme MacBook Airi i3 protsessoriga, kuid kui sul on raha üle, siis ei tee võimsama Maci hankimine haiget."
  • Veenduge, et teil on piisavalt RAM-i. See muudab kõige rohkem seda, kuidas teie IDE töötab. Võtke Microsofti soovitus 8 GB. Xcode kasutab samuti palju RAM-i ja te võite samal ajal kasutada teisi rakendusi (näiteks Photoshop). MacWorld soovitab teil hankida 16 GB, kui soovite uut Mac'i tulevikukindlaks muuta.
  • Lõpuks, te kasutate suhteliselt vähe salvestusruumi - vähemalt 256 GB on sageli realistlik. Kuid pidage meeles, et IDE-kettad töötavad palju paremini SSD-kõvakettal.

Mänguarendajad vajavad võimsa graafikakaardiga Mac'i

Sa vajad paremat Mac'i, kui tegeled graafika, mänguarenduse või VR-arendusega. See tähendab rohkem RAM-i, paremat protsessorit ja, mis kõige tähtsam, eraldiseisvat GPU-d.

Paljud mänguarendajad kasutavad näiteks Unity Core'i. Selle süsteeminõuded:

  • Operatsioonisüsteem: macOS Sierra 10.12.6 või uuem versioon
  • Protsessor: X64-arhitektuur SSE2-käsukomplekti toetusega
  • Metal-võimelised Inteli ja AMD graafikaprotsessorid.

Jällegi, need on lihtsalt minimaalne nõuded ja nendega kaasneb ka hoiatus: "Tegelik jõudlus ja renderdamise kvaliteet võivad sõltuvalt teie projekti keerukusest erineda."

Diskreetne GPU on hädavajalik. 8-16 GB RAM-i on veel realistlik, kuid eelistatakse 16 GB-i. Siin on Laptop Under Budget'i soovitus protsessori kohta: "Kui tegelete millegi intensiivse, näiteks mängude arendamisega või graafika programmeerimisega, siis soovitame teile sülearvuteid, mille protsessoriks on Intel i7 (hexa-core, kui saate seda endale lubada)."

Lõpuks vajavad mängude arendajad oma projektide salvestamiseks oluliselt rohkem ruumi. 2-4 TB suurune SSD-ketas on soovitatav.

Kaasaskantavus

Programmeerijad töötavad sageli üksi ja võivad töötada ükskõik kus. Nad võivad töötada kodus, kohalikus kohvikus või reisides.

See muudab kaasaskantavad arvutid eriti ahvatlevaks. Kuigi MacBooki ostmine ei ole kohustuslik, teevad seda paljud arendajad.

MacBooki andmeid vaadates pöörake tähelepanu reklaamitud aku kestvusele, kuid ärge oodake, et saate seda, mida spetsifikatsioonides väidetakse. Arendustarkvara võib olla väga protsessorimahukas, mis võib aku kestvust vähendada vaid mõne tunnini. Näiteks "Programmeerijad kurdavad, et Xcode sööb palju akut," hoiatab MacWorld.

Palju ekraaniruumi

Sa ei taha end kodeerimisel kitsalt tunda, seega eelistavad paljud arendajad suurt monitori. 27-tolline ekraan on tore, kuid ilmselt mitte kohustuslik. Mõned arendajad eelistavad isegi mitme monitoriga seadistust. MacBookid on varustatud väiksemate monitoridega, kuid toetavad mitut suurt välist monitori, mis on väga kasulik töölaua taga töötades. Liikumisel on 16-tolline MacBook Pro selge eelis võrreldes13-tolline mudel - välja arvatud juhul, kui maksimaalne kaasaskantavus on teie absoluutne prioriteet.

Mida see kõik tähendab? See tähendab, et sa peaksid oma eelarves arvestama ühe või kahe lisamonitori maksumusega. Täiendav ekraanipind võib avaldada positiivset mõju sinu tootlikkusele. Õnneks on kõigil Macidel nüüd Retina-ekraan, mis võimaldab sul rohkem koodi ekraanile mahutada.

Kvaliteetne klaviatuur, hiir ja muud vidinad

Arendajad on tööruumide suhtes erilised. Nad armastavad neid seadistada nii, et nad oleksid töötades õnnelikud ja produktiivsed. Suur osa sellest tähelepanust läheb nende kasutatavatele välisseadmetele.

Kõige rohkem aega veedavad nad oma klaviatuuriga. Kuigi paljud on rahul iMaciga kaasas oleva Magic Keyboardiga või MacBookiga kaasas oleva liblikaklaviatuuriga, vahetavad paljud arendajad välja lisaklaviatuuri.

Miks? Apple'i klaviatuuridel on arendajatele mitmeid puudusi:

  • Neil on vähe liikumist. Palju kasutamisel võib see põhjustada randme ja käe pinget.
  • Kursoriklahvide paigutus ei ole ideaalne. Uuemate Macide klaviatuuridel on klahvid Up ja Down ainult pool klahvi.
  • Touch Bar'iga varustatud MacBook Pro'l ei ole füüsilist Escape'i klahvi. See on eriti masendav Vim'i kasutajatele, kes kasutavad seda klahvi sageli. 2019. aasta 16-tollisel MacBook Pro'l on õnneks nii Touch Bar kui ka füüsiline Escape'i klahv (ja ka veidi rohkem liikumisruumi).
  • Kasutajad peavad teatud funktsioonidele juurdepääsuks hoidma all klahvi Fn. Arendajad saavad seda teha, ilma et nad peaksid asjatult lisaklahve vajutama.

Arendajad ei taha teha kompromisse oma klaviatuuri osas ja see hõlmab ka klaviatuuri paigutust. Kuigi kompaktsemad klaviatuurid on muutumas populaarseks, ei ole need programmeerijatele alati parimad vahendid. Enamik eelistab rohkemate klahvidega klaviatuuri, kui sellist, mis nõuab ülesande täitmiseks mitme klahvikombinatsiooni samaaegset allalöömist.

Kvaliteetsed ergonoomilised ja mehaanilised klaviatuurid on kooderite jaoks suurepärased valikud. Soovitame mõlemaid valikuid käesoleva artikli lõpus olevas jaotises "Muu varustus". Premium hiired on teine populaarne täiendus. Lisame ka nende nimekirja lõpus.

Õnneks on kõigil Macidel kiire Thunderbolt-port, mis toetab USB-C seadmeid. Lauaarvutitel on ka palju traditsioonilisi USB-porti ja kui vajad MacBooki jaoks väliseid USB-hubisid, saad neid osta.

Kuidas me valime parima Mac'i programmeerijatele

Nüüd, kui me oleme uurinud, mida programmeerija vajab arvutilt, koostasime kaks nimekirja soovituslikest spetsifikatsioonidest ja võrdlesime iga Mac'i mudelit nendega. Õnneks on rohkem mudeleid, mis sobivad kodeerimiseks kui näiteks videotöötluseks.

Valisime välja võitjad, mis annavad kindlasti frustratsioonivaba kogemuse, kuid teie eelistustele on palju ruumi. Näiteks:

  • Kas eelistate töötada suurel ekraanil?
  • Kas eelistate töötada mitme monitoriga?
  • Kas teete suurema osa oma tööst laua taga?
  • Kas te hindate sülearvuti kaasaskantavust?
  • Kui palju aku kestab?

Lisaks peate kindlaks tegema, kas te kavatsete teha mingeid mänge (või muid graafikaintensiivseid arendusi).

Siin on meie soovitused:

Soovitatavad näitajad enamikule arendajatele:

  • Protsessor: 1,8 GHz kahetuumaline i5 või parem
  • RAM: 8 GB
  • Salvestusruum: 256 GB SSD

Soovitatavad näitajad mänguarendajatele:

  • CPU: Intel i7 protsessor (eelistatavalt kaheksatuumaline)
  • RAM: 8 GB (soovitavalt 16 GB)
  • Salvestusruum: 2-4 TB SSD
  • Graafikakaart: diskreetne GPU.

Valisime välja võitjad, kes vastavad mugavalt nendele spetsifikatsioonidele, ilma et nad pakuksid kulukaid lisasid. Samuti esitasime järgmised küsimused:

  • Kes saab endale lubada raha kokkuhoidu, ostes vähem võimsa Maci kui meie võitjad?
  • Kes leiaks tõelist väärtust, kui ostaks võimsama Maci kui meie võitjad?
  • Kui kõrgeks saab iga Mac-mudelit konfigureerida ja kuidas saab seda pärast ostmist uuendada?
  • Milline on selle monitori suurus ja resolutsioon ning milliseid välismonitore toetatakse?
  • Kui hästi sobib iga MacBooki mudel kodeerimiseks, kui palju on selle aku kestab ja kui palju on lisatarvikute pordid?

Loodetavasti oleme katnud kõik, mida tahate teada parima programmeerimiseks mõeldud Maci kohta. Kui teil on veel küsimusi või mõtteid selle teema kohta, jätke kommentaar allpool.

Olen Cathy Daniels, Adobe Illustratori ekspert. Olen tarkvara kasutanud alates versioonist 2.0 ja loonud selle jaoks õpetusi alates 2003. aastast. Minu ajaveeb on üks populaarsemaid kohti veebis inimestele, kes soovivad Illustratorit õppida. Lisaks ajaveebitööle olen ka autor ja graafiline disainer.