فهرست مطالب
توسعهدهندهها به سمت macOS و MacBook Pro بهویژه میروند. دلیل آن این است که MacBook Pro یک انتخاب عالی برای آنهاست: سخت افزار اپل کیفیت ساخت و عمر باتری عالی دارد و سیستم عامل اپل یک محیط ایده آل برای برنامه نویسان فراهم می کند.
دلایل بیشتر برنامه نویسان مانند Mac:
- شما می توانید همه سیستم عامل های اصلی را روی یک سخت افزار اجرا کنید: macOS، Windows و Linux.
- شما می توانید از محیط Unix به ابزارهای خط فرمان ضروری دسترسی داشته باشید.
- آنها برای کدنویسی برای طیف گسترده ای از برنامه ها از جمله وب، مک، ویندوز، iOS و اندروید مناسب هستند.
اما کدام مک را باید بخرید؟ در حالی که میتوانید روی هر مکی برنامهنویسی کنید، برخی از مدلها مزایای قابلتوجهی برای برنامهنویسها دارند.
بسیاری از توسعهدهندگان برای کار کردن از هر جایی ارزش قائل هستند، که به معنای MacBook Pro است. MacBook Pro 16 اینچی مزایای زیادی نسبت به برادر کوچکتر خود دارد: صفحه نمایش بیشتر، پردازنده قدرتمندتر، و کارت گرافیک مجزا که برای توسعه بازی مفید است.
اگر شما بودجهای دارید ، هرچند، Mac mini ارزش فوقالعادهای برای پول شما فراهم میکند و ارزانترین مدل مک موجود است. نقطه ضعف: شامل مانیتور، صفحه کلید یا ماوس نمی شود. با این حال، این امر به شما کنترل بیشتری برای انتخاب اجزایی که به بهترین وجه برای شما مناسب است، میدهد.
اگر توسعهدهنده بازی هستید ، به یک مک با GPU قدرتمند<10 نیاز دارید> اینجا، iMac 27 اینچی اندازه: صفحه نمایش 21.5 اینچی Retina 4K، 4096 x 2304
iMac 21.5 اینچی صدها دلار ارزان تر از مدل 27 اینچی است و روی میزهای کوچکتر قرار می گیرد. اگر فضا مشکل است، اما گزینه های کمتری برای شما باقی می گذارد.
این قدرت بیش از اندازه کافی برای اکثر توسعه دهندگان، حتی توسعه دهندگان بازی فراهم می کند. اما اگر به قدرت بیشتری نیاز دارید، حداکثر مشخصات کمتر از iMac 27 اینچی است: 32 گیگابایت رم به جای 64 گیگابایت، SSD 1 ترابایتی به جای 2 ترابایت، پردازنده کمتر قدرتمند و 4 گیگابایت رم ویدیو به جای 8. و بر خلاف iMac 27 اینچی، اکثر اجزاء را نمی توان پس از خرید ارتقا داد.
مانیتور 21.5 اینچی 4K فضای زیادی برای نمایش کد شما دارد و می توانید یک صفحه نمایش خارجی 5K را وصل کنید ( یا دو 4K دیگر) از طریق درگاه Thunderbolt 3.
درگاههای USB و USB-C زیادی وجود دارد، اما در قسمت پشتی قرار دارند که دسترسی به آنها دشوار است. ممکن است دوست داشته باشید یک هاب با دسترسی آسان تر را در نظر بگیرید. هنگام پوشش iMac 27 اینچی در بالا، چند گزینه را پوشش می دهیم.
4. iMac Pro
TechCrunch iMac Pro را "نامه عاشقانه به توسعه دهندگان" می نامد و داشتن یکی ممکن است ایجاد کندخیالات شما به حقیقت می پیوندد اما مگر اینکه محدودیتها را پشت سر بگذارید - مثلاً با توسعه بازیهای سنگین یا VR - این رایانه بیشتر از نیاز شماست. اکثر توسعه دهندگان iMac 27 اینچی را مناسب تر می دانند.
در یک نگاه:
- اندازه صفحه نمایش: صفحه نمایش 27 اینچی Retina 5K، 5120 x 2880
- حافظه: 32 گیگابایت (حداکثر 256 گیگابایت)
- حافظه ذخیره سازی: 1 ترابایت SSD (قابل تنظیم بر روی 4 ترابایت SSD)
- پردازنده: 3.2 گیگاهرتز 8 هسته ای Intel Xeon W
- کارت گرافیک: گرافیک AMD Radeon Pro Vega 56 با 8 گیگابایت HBM2 (قابل تنظیم تا 16 گیگابایت)
- جک هدفون: 3.5 میلی متر
- پورت: چهار درگاه USB، چهار تاندربولت 3 (USB‑C) ) پورت ها، اترنت 10 گیگ
iMac Pro جایی که iMac متوقف می شود، کنترل می شود. میتوان آن را بسیار فراتر از چیزی که بیشتر توسعهدهندگان بازی نیاز دارند پیکربندی کرد: 256 گیگابایت رم، یک SSD 4 ترابایتی، یک پردازنده Xeon W و 16 گیگابایت رم ویدیو. این بیشتر از فضای کافی برای رشد است! حتی روکش خاکستری فضایی آن نیز ظاهری ممتاز دارد.
برای چه کسانی مناسب است؟ هر دو TechCrunch و The Verge ابتدا به توسعه دهندگان VR فکر کردند. "iMac Pro یک جانور است، اما برای همه نیست" عنوان بررسی The Verge است.
آنها در ادامه می گویند: "اگر می خواهید این دستگاه را بخرید، نظر من این است که شما باید دقیقاً بداند که برای چه چیزی از آن استفاده میکنید.» آنها پیشنهاد میکنند کسانی که با VR، ویدیوی 8K، مدلسازی علمی و یادگیری ماشین کار میکنند ایدهآل هستند.
5. iPad Pro 12.9 اینچی
در نهایت، من یک پیشنهاد از سمت چپ به شما میدهم کهنه حتی یک مک: iPad Pro . این گزینه چندان یک توصیه نیست بلکه گزینه جالبی است. تعداد فزاینده ای از کدنویس ها از iPad Pro برای توسعه استفاده می کنند.
در یک نگاه:
- اندازه صفحه نمایش: صفحه نمایش رتینا 12.9 اینچی
- حافظه: 4 گیگابایت
- حافظه ذخیره سازی: 128 گیگابایت
- پردازنده: تراشه A12X Bionic با موتور عصبی
- جک هدفون: هیچ
- پورت: USB-C
برنامه نویسی در iPad مانند برنامه نویسی در Mac نیست. اگر بیشتر کار خود را پشت میز خود انجام می دهید، ممکن است به جای مک بوک پرو به عنوان یک ابزار قابل حمل برای زمانی که خارج از دفتر خود هستید، به iPad Pro فکر کنید.
تعداد ابزارهای iOS برای توسعه دهندگان در حال رشد است، از جمله ویرایشگرهای متن و صفحه کلیدهای iOS طراحی شده برای کدنویسان:
- ویرایشگر کد توسط Panic
- ویرایشگر بافر – ویرایشگر کد
- ویرایشگر کد متنی 8
- DevKey – صفحهکلید برنامهنویس برای برنامهنویسی
حتی تعداد فزایندهای IDE وجود دارد که میتوانید در iPad خود استفاده کنید (برخی مبتنی بر مرورگر و برخی دیگر برنامههای iOS):
- Gitpod، یک IDE مبتنی بر مرورگر
- Code-Server مبتنی بر مرورگر است و به شما امکان می دهد از راه دور VS Code IDE استفاده کنید
- Continuous یک .NET C# و F# IDE است
- Codea یک IDE Lua است
- Pythonista 3 یک IDE امیدوارکننده پایتون است
- Carnets، یک IDE رایگان Python
- Pyto، یک IDE دیگر Python
- iSH یک پوسته خط فرمان برای iOS فراهم می کند
دیگر Mac Gear برای برنامه نویسان
توسعه دهندگان نظرات قوی دارنددر مورد تجهیزات مورد استفاده و نحوه تنظیم سیستم های خود. در اینجا تعدادی از گزینههای محبوب را به تفکیک معرفی میکنیم.
مانیتورها
در حالی که بسیاری از توسعهدهندگان لپتاپ را به دسکتاپ ترجیح میدهند، مانیتورهای بزرگ را نیز دوست دارند - و بسیاری از آنها. آنها اشتباه نمی کنند. یک مقاله قدیمی از Coding Horror نتایج یک مطالعه دانشگاه یوتا را نقل میکند: صفحه نمایش بیشتر به معنای بهرهوری بیشتر است.
مجموعه بهترین نمایشگرها برای برنامهنویسی برای برخی از مانیتورهای بزرگ را که میتوانید به تنظیمات فعلی خود اضافه کنید، بخوانید.
صفحه کلید بهتر
در حالی که بسیاری از توسعه دهندگان مانند MacBook و Magic صفحه کلید اپل، تعداد کمی از آنها ارتقاء را انتخاب می کنند. ما در بررسی خود به مزایای ارتقاء صفحه کلید شما می پردازیم: بهترین صفحه کلید بی سیم برای Mac.
تایپ کردن صفحه کلیدهای ارگونومیک اغلب سریعتر است و خطر آسیب را کاهش می دهد. کیبوردهای مکانیکی یک جایگزین محبوب (و مد روز) هستند. آنها سریع، لمسی و بادوام هستند و این باعث محبوبیت آنها در بین گیمرها و توسعه دهندگان می شود.
بیشتر بخوانید: بهترین صفحه کلید برای برنامه نویسی
یک ماوس بهتر
به طور مشابه، یک ماوس، گوی یا ترکپد ممتاز میتواند به شما کمک کند در عین محافظت از مچ دستتان در برابر فشار و درد، کارآمدتر کار کنید. ما در این بررسی به مزایای آنها می پردازیم: بهترین ماوس برای مک.
یک صندلی راحت
کجا کار می کنید؟ در یک صندلی. برای هشت ساعت یا بیشتر هر روز. بهتر است آن را راحت بسازید و کدنویسی ترسناک را فهرست کنیدچندین دلیل که هر برنامه نویسی باید خرید را جدی بگیرد، از جمله افزایش بهره وری.
بهترین صندلی ما را برای برنامه نویسان خلاصه برای چند صندلی اداری ارگونومیک با رتبه بالا بخوانید.
هدفون حذف نویز
بسیاری از توسعهدهندگان از هدفونهای حذف نویز استفاده میکنند تا جلوی جهان را بگیرند و پیامی واضح بدهند: «مرا تنها بگذار. من کار می کنم.» ما مزایای آنها را در بررسی خود، بهترین هدفون های عایق صدا، پوشش می دهیم.
هارد اکسترنال یا SSD
شما به جایی برای آرشیو و پشتیبان گیری از پروژه های خود نیاز دارید، بنابراین چند هارد اکسترنال یا SSD برای بایگانی و پشتیبان گیری. توصیههای برتر ما را در این بررسیها ببینید:
- بهترین درایوهای پشتیبان برای Mac
- بهترین SSD خارجی برای Mac
GPU خارجی (eGPU)
در نهایت، اگر از Mac بدون GPU مجزا استفاده میکنید و ناگهان وارد توسعه بازی میشوید، ممکن است با برخی از گلوگاههای مربوط به عملکرد مواجه شوید. افزودن یک پردازنده گرافیکی خارجی با قابلیت Thunderbolt (eGPU) دنیایی از تفاوت را ایجاد خواهد کرد.
برای اطلاعات بیشتر، به این مقاله از پشتیبانی اپل مراجعه کنید: از یک پردازنده گرافیکی خارجی با Mac خود استفاده کنید.
نیازهای محاسباتی یک برنامه نویس چیست؟
برنامه نویسی یک طاقچه گسترده است که شامل توسعه وب جلو و عقب و همچنین توسعه برنامه برای دسکتاپ و موبایل می شود. این شامل وظایف بسیاری از جمله نوشتن و تست کد، اشکال زدایی وکامپایل کردن، و حتی انشعاب در کد از دیگر توسعه دهندگان.
نیازهای سخت افزاری می تواند به طور قابل توجهی در بین برنامه نویسان متفاوت باشد. بسیاری از توسعه دهندگان به یک کامپیوتر قوی نیاز ندارند. اما در حالی که نوشتن کد از منابع کمی استفاده می کند، برخی از برنامه هایی که در آن می نویسید این کار را انجام می دهند. کامپایل کردن کد یک کار فشرده CPU است و توسعه دهندگان بازی به یک مک با کارت گرافیک قدرتمند نیاز دارند.
نرم افزار برنامه نویسی
توسعه دهندگان نظرات قوی در مورد نرم افزار دارند و گزینه های زیادی وجود دارد. آنجا. بسیاری از آنها کد را در ویرایشگر متن مورد علاقه خود می نویسند و از ابزارهای دیگر (از جمله ابزارهای خط فرمان) برای انجام بقیه کار استفاده می کنند.
اما به جای استفاده از مجموعه ای از ابزارهای مستقل، بسیاری از آنها یک برنامه واحد را انتخاب می کنند. شامل تمام ویژگی هایی است که آنها نیاز دارند: یک IDE یا یک محیط توسعه یکپارچه. IDE ها همه چیزهایی را که توسعه دهندگان از ابتدا تا انتها به آن نیاز دارند، می دهند: یک ویرایشگر متن، کامپایلر، اشکال زدایی، و ساختن یا یکپارچه سازی.
از آنجایی که این برنامه ها بیشتر از ویرایشگرهای متن ساده انجام می دهند، سیستم مورد نیاز آنها بالاتر است. سه مورد از محبوب ترین IDE ها عبارتند از:
- Apple Xcode IDE 11 برای توسعه برنامه Mac و iOS
- Microsoft Visual Studio Code برای Azure، iOS، Android و توسعه وب
- پلتفرم Unity Core برای توسعه بازی های دو بعدی و سه بعدی، که در بخش بعدی بیشتر به آن نگاه خواهیم کرد
فراتر از این سه، طیف وسیعی از IDE ها در دسترس هستند—بسیاری از آنها متخصص در یک یا بیشترزبان های برنامه نویسی)—از جمله Eclipse، Komodo IDE، NetBeans، PyCharm، IntelliJ IDEA و RubyMine.
گستره وسیعی از گزینه ها به معنای طیف وسیعی از نیازمندی های سیستم است که برخی از آنها بسیار شدید هستند. بنابراین برای اجرای این برنامه ها در Mac چه چیزی لازم است؟
مکی که قادر به اجرای آن نرم افزار است
هر IDE حداقل سیستم مورد نیاز را دارد. از آنجایی که آنها حداقل نیازمندیها هستند و نه توصیهها، بهتر است رایانهای قویتر از آن نیازها خریداری کنید - به خصوص که احتمالاً بیش از یک برنامه را همزمان اجرا میکنید.
سیستم مورد نیاز برای Xcode 11 ساده هستند:
- سیستم عامل: macOS Mojave 10.14.4 یا جدیدتر.
مایکروسافت جزئیات بیشتری را در سیستم مورد نیاز Visual Studio Code 2019 خود درج می کند:
- سیستم عامل: macOS High Sierra 10.13 یا بالاتر،
- پردازنده: 1.8 گیگاهرتز یا سریعتر، دو هسته ای یا بهتر توصیه می شود،
- رم: 4 گیگابایت، 8 گیگابایت توصیه می شود ,
- ذخیرهسازی: 5.6 گیگابایت فضای دیسک آزاد.
تقریباً هر مدل از مک میتواند این برنامهها را اجرا کند (خوب، مک بوک ایر دو هستهای 1.6 گیگاهرتزی دارد. پردازنده i5 که به سختی کمتر از نیازهای ویژوال استودیو است). اما آیا این یک انتظار واقع بینانه است؟ در دنیای واقعی، آیا Mac چیزی را ارائه می دهد که یک توسعه دهنده غیر بازی به آن نیاز دارد؟
خیر. برخی از مک ها ضعیف هستند و در صورت فشار زیاد، به خصوص هنگام کامپایل، با مشکل مواجه می شوند. سایر مکها بیش از حد قدرتمند هستند و این کار را نمیکنندبرای توسعه دهندگان ارزش مناسبی برای پولشان فراهم می کند. بیایید به چند توصیه واقعی تر برای کدنویسی نگاه کنیم:
- مگر اینکه در حال توسعه بازی باشید (در بخش بعدی به آن خواهیم پرداخت)، کارت گرافیک تفاوت زیادی ایجاد نخواهد کرد.
- CPU فوق سریع نیز مهم نیست. کد شما با یک CPU بهتر سریعتر کامپایل میشود، بنابراین بهترین موردی را که میتوانید تهیه کنید، تهیه کنید، اما نگران دریافت هات راد نباشید. MacWorld میگوید: «احتمالاً با یک پردازنده i5 دو هستهای برای کدنویسی، یا حتی i3 در مکبوک ایر سطح ابتدایی، خوب خواهید بود، اما اگر پولی برای ذخیره دارید، پس گرفتن یک پردازنده بیشتر ضرری نخواهد داشت. Mac قدرتمند."
- مطمئن شوید که RAM کافی دارید. این بیشترین تفاوت را در نحوه اجرای IDE شما ایجاد می کند. توصیه مایکروسافت 8 گیگابایتی 8 گیگابایت را در نظر بگیرید. Xcode همچنین از مقدار زیادی رم استفاده می کند و ممکن است برنامه های دیگری (مثلاً فتوشاپ) را همزمان اجرا کنید. MacWorld توصیه میکند که اگر میخواهید یک مک جدید را در آینده مقاوم کنید، ۱۶ گیگابایت داشته باشید.
- در نهایت، از فضای ذخیرهسازی نسبتا کمی استفاده خواهید کرد—حداقل ۲۵۶ گیگابایت اغلب واقعبینانه است. اما به خاطر داشته باشید که IDE ها روی هارد دیسک SSD بسیار بهتر اجرا می شوند.
توسعه دهندگان بازی به یک مک با کارت گرافیک قدرتمند نیاز دارند
اگر این کار را انجام می دهید به مک بهتری نیاز دارید. گرافیک، توسعه بازی یا توسعه VR. این به معنای رم بیشتر، CPU بهتر و مهمتر از همه، یک GPU مجزا است.
بعضی از توسعه دهندگان بازی برای مثال از Unity Core استفاده می کنند. آنسیستم مورد نیاز:
- سیستم عامل: macOS Sierra 10.12.6 یا بالاتر
- پردازنده: معماری X64 با پشتیبانی از مجموعه دستورالعمل SSE2
- GPUهای اینتل و AMD با قابلیت فلزی .
باز هم، این موارد فقط حداقل الزامات هستند، و با یک سلب مسئولیت همراه هستند: "عملکرد واقعی و کیفیت رندر ممکن است بسته به پیچیدگی پروژه شما متفاوت باشد."
یک GPU مجزا ضروری است. 8 تا 16 گیگابایت رم هنوز واقعی است، اما 16 گیگابایت ترجیح داده می شود. در اینجا توصیه Laptop Under Budget برای CPU است: "اگر به کارهای فشرده ای مانند توسعه بازی یا برنامه نویسی در گرافیک علاقه دارید، لپ تاپ های مجهز به پردازنده Intel i7 را به شما توصیه می کنیم (اگر توان مالی آن را دارید شش هسته ای).
در نهایت، توسعه دهندگان بازی به فضای بیشتری برای ذخیره پروژه های خود نیاز دارند. یک SSD با 2-4 ترابایت فضا توصیه می شود.
قابلیت حمل
برنامه نویس ها اغلب به تنهایی کار می کنند و می توانند در هر مکانی کار کنند. آنها ممکن است از خانه، یا در یک کافی شاپ محلی یا در حین سفر کار کنند.
این امر رایانه های قابل حمل را به ویژه وسوسه انگیز می کند. در حالی که خرید مک بوک الزامی نیست، بسیاری از توسعه دهندگان این کار را انجام می دهند.
همانطور که به مشخصات مک بوک نگاه می کنید، به عمر باتری تبلیغ شده توجه کنید—اما انتظار نداشته باشید مبلغ ادعا شده در مشخصات را دریافت کنید. نرم افزار توسعه می تواند بسیار پردازشگر باشد که می تواند عمر باتری را تنها به چند ساعت کاهش دهد. به عنوان مثال، «برنامه نویسانMacWorld هشدار میدهد که Xcode مقدار زیادی باتری مصرف میکند.
فضای زیاد روی صفحه
شما نمیخواهید هنگام کدنویسی احساس تنگی کنید، بنابراین بسیاری از توسعهدهندگان یک مانیتور بزرگ را ترجیح میدهند. صفحه نمایش 27 اینچی خوب است، اما واضح است که الزامی نیست. برخی از توسعه دهندگان حتی تنظیمات چند مانیتور را ترجیح می دهند. مکبوکها دارای نمایشگرهای کوچکتر هستند اما از چندین مانیتور بزرگ خارجی پشتیبانی میکنند، که هنگام کار روی میز بسیار مفید است. وقتی در حال حرکت هستید، یک مک بوک پرو 16 اینچی نسبت به مدل 13 اینچی مزیت آشکاری دارد—مگر اینکه حداکثر قابلیت حمل اولویت مطلق شما باشد.
همه اینها به چه معناست؟ یعنی باید هزینه یک یا دو مانیتور اضافی را در بودجه خود لحاظ کنید. فضای اضافی صفحه نمایش می تواند تاثیر مثبتی بر بهره وری شما داشته باشد. خوشبختانه، اکنون همه Mac ها دارای یک صفحه نمایش رتینا هستند که به شما امکان می دهد کدهای بیشتری را روی صفحه قرار دهید.
صفحه کلید، ماوس و سایر ابزارک های با کیفیت
توسعه دهندگان در مورد فضاهای کاری خاص هستند. آنها دوست دارند آنها را طوری تنظیم کنند که هنگام کار خوشحال و سازنده باشند. بسیاری از این توجه به لوازم جانبی مورد استفاده آنها معطوف می شود.
چیزی که آنها بیشترین زمان را صرف استفاده از آن می کنند صفحه کلیدشان است. در حالی که بسیاری از صفحهکلید جادویی که همراه با آیمکشان عرضه میشود، یا صفحهکلیدهای پروانهای که با مکبوکهایشان عرضه میشود، به اندازه کافی خوشحال هستند، بسیاری از توسعهدهندگان به یک جایگزین برتر ارتقا میدهند.
چرا؟ کیبوردهای اپل دارای معایب متعددی هستندبهترین ضربه را برای دلار شما ارائه می دهد. iMac کوچکتر را نمی توان به این راحتی پیکربندی کرد و یا ارتقا داد، و iMac Pro بسیار بیشتر از نیاز توسعه دهندگان است.
در این مقاله، ما هر مدل Mac را که در حال حاضر در دسترس است، پوشش خواهیم داد. مقایسه آنها و بررسی نقاط قوت و ضعف آنها. در ادامه بخوانید تا بدانید کدام مک برای شما بهترین است.
چرا به من برای این راهنمای مک اعتماد کنید
من از دهه 80 به مردم در مورد بهترین رایانه برای نیازهایشان توصیه کرده ام، و من بیش از یک دهه شخصاً از مک استفاده کرد. در حرفهام، اتاقهای آموزش کامپیوتر راهاندازی کردهام، نیازهای IT سازمانها را مدیریت کردهام و پشتیبانی فنی برای افراد و مشاغل ارائه کردهام. من اخیراً مک خود را ارتقا داده ام. انتخاب من؟ یک iMac 27 اینچی.
اما من هرگز بهعنوان توسعهدهنده تمام وقت کار نکردهام. من مدرک ریاضی محض دارم و چندین دوره برنامه نویسی را به عنوان بخشی از تحصیلم گذرانده ام. من هنگام ویرایش محتوا برای وب، با بسیاری از زبان های اسکریپت و ویرایشگرهای متن سر و صدا کرده ام. من با توسعه دهندگان کار کرده ام و از بررسی رایانه ها و تنظیمات آنها لذت برده ام. البته، همه اینها فقط یک طعم کوچک از آنچه شما نیاز دارید به من می دهد.
بنابراین بیشتر کار کردم. من نظراتی را از برنامه نویسان واقعی دریافت کردم - از جمله نظرات پسرم که اخیراً به عنوان یک توسعه دهنده وب شروع به کار کرده و تجهیزات جدید زیادی خریداری می کند. همچنین به توصیههای gear از توسعهدهندگان در وب توجه زیادی کردهامتوسعه دهندگان:
- آنها سفر کمی دارند. با استفاده زیاد، میتواند به مچ دست و دست فشار وارد کند.
- چینش کلیدهای مکاننما ایدهآل نیست. در صفحهکلیدهای جدید Mac، کلیدهای بالا و پایین هر کدام فقط نیمی از کلید را دریافت میکنند.
- MacBook Pro با نوار لمسی کلید Escape فیزیکی ندارند. این به ویژه برای کاربران Vim که اغلب به آن کلید دسترسی دارند ناامید کننده است. خوشبختانه، مک بوک پرو 16 اینچی 2019 دارای نوار لمسی و کلید Escape فیزیکی (و همچنین سفر کمی بیشتر) است.
- کاربران برای دسترسی به عملکردهای خاص باید کلید Fn را نگه دارند. برنامه نویسان می توانند بدون فشار دادن بی مورد کلیدهای اضافی این کار را انجام دهند.
توسعه دهندگان نمی خواهند روی صفحه کلید خود به خطر بیفتند، و این شامل چیدمان صفحه کلید می شود. در حالی که صفحه کلیدهای جمع و جورتر محبوب می شوند، همیشه بهترین ابزار برای برنامه نویسان نیستند. اکثراً صفحهکلیدی با کلیدهای بیشتر را به صفحهکلیدی ترجیح میدهند که برای انجام یک کار نیاز به نگه داشتن چندین ترکیب کلید به طور همزمان داشته باشد.
صفحهکلیدهای ارگونومیک و مکانیکی باکیفیت گزینههای فوقالعادهای برای کدنویسها هستند. ما در انتهای این مقاله در بخش «سایر چرخ دنده ها» گزینه هایی را برای هر دو توصیه می کنیم. ماوس های پریمیوم یکی دیگر از ارتقاء محبوب هستند. ما فهرستی از آنها را نیز در پایان اضافه میکنیم.
خوشبختانه، همه مکها دارای پورتهای سریع Thunderbolt هستند که از دستگاههای USB-C پشتیبانی میکنند. مک های رومیزی همچنین دارای تعداد زیادی پورت USB سنتی هستند، و شمااگر برای مک بوک خود به هاب USB خارجی نیاز دارید، می توانید آنها را خریداری کنید.
چگونه بهترین مک را برای برنامه نویسان انتخاب می کنیم
اکنون که آنچه را که یک برنامه نویس از رایانه نیاز دارد بررسی کردیم، دو مورد را گردآوری کردیم. لیستی از مشخصات توصیه شده و مقایسه هر مدل مک با آنها. خوشبختانه، مدلهای مناسبتری برای کدنویسی نسبت به مثلاً ویرایش ویدیو وجود دارد.
ما برندگانی را انتخاب کردیم که مطمئناً تجربهای بدون ناامیدی به ارمغان میآورند، اما فضای زیادی برای ترجیحات شما وجود دارد. به عنوان مثال:
- آیا کار روی یک صفحه نمایش بزرگ را ترجیح می دهید؟
- آیا کار با چند مانیتور را ترجیح می دهید؟
- آیا بیشتر کار خود را در صفحه نمایش خود انجام می دهید میز میز؟
- آیا برای قابل حمل بودن لپ تاپ ارزش قائل هستید؟
- به چه میزان عمر باتری نیاز دارید؟
علاوه بر این، باید تعیین کنید که آیا به در حال انجام هر گونه توسعه بازی (یا سایر توسعه های گرافیکی) باشید.
توصیه های ما در اینجا آمده است:
مشخصات توصیه شده برای اکثر توسعه دهندگان:
- CPU: 1.8 گیگاهرتز دو هسته ای i5 یا بهتر
- رم: 8 گیگابایت
- حافظه ذخیره سازی: 256 گیگابایت SSD
مشخصات توصیه شده برای توسعه دهندگان بازی:
- CPU: پردازنده Intel i7 (ترجیحاً هشت هسته ای)
- رم: 8 گیگابایت (16 گیگابایت ترجیحی)
- حافظه ذخیره سازی: 2-4 ترابایت SSD
- کارت گرافیک: یک GPU مجزا.
ما برندگانی را انتخاب کردیم که به راحتی آن مشخصات را بدون ارائه امکانات اضافی پرهزینه برآورده کنند. ما همچنین سوالات زیر را پرسیدیم:
- چه کسی می تواند پس انداز کندبا خرید یک Mac با قدرت کمتر نسبت به برندگان ما، پول بخرید؟
- چه کسی ارزش واقعی خرید یک Mac قدرتمندتر از برندگان ما را پیدا می کند؟
- هر مدل Mac را تا چه اندازه می توان پیکربندی کرد، و چگونه می توان آن را آیا بعد از خرید آن را ارتقا می دهید؟
- اندازه و وضوح نمایشگر آن و هر مانیتور خارجی که پشتیبانی می شود چقدر است؟
- برای توسعه دهندگانی که به قابلیت حمل اهمیت می دهند، هر مدل مک بوک چقدر برای کدنویسی مناسب است. ? عمر باتری آن چقدر است، و چند پورت برای لوازم جانبی دارد؟
امیدواریم همه چیزهایی را که می خواهید در مورد بهترین مک برای برنامه نویسی بدانید، پوشش داده ایم. هر سوال یا نظر دیگری در مورد این موضوع، در زیر نظر دهید.
و در سراسر این بررسی به آنها اشاره کرد.بهترین مک برای برنامه نویسی: انتخاب های برتر ما
بهترین مک بوک برای برنامه نویسی: MacBook Pro 16 اینچی
MacBook Pro 16-inch مک مناسبی برای توسعه دهندگان است. قابل حمل است و بزرگترین نمایشگر موجود در لپ تاپ اپل را دارد. (در واقع، 13 درصد پیکسل های بیشتری نسبت به مدل قبلی 2019 دارد.) رم زیادی، فضای ذخیره سازی فراوان و قدرت CPU و GPU کافی برای توسعه دهندگان بازی فراهم می کند. عمر باتری آن طولانی است، اما انتظار نداشته باشید که از 21 ساعت کامل ادعای اپل لذت ببرید.
قیمت فعلی را بررسی کنیددر یک نگاه:
- اندازه صفحه نمایش : صفحه نمایش 16 اینچی رتینا، 3456 x 2234
- حافظه: 16 گیگابایت (حداکثر 64 گیگابایت)
- حافظه ذخیره سازی: 512 گیگابایت SSD (قابل تنظیم بر روی 8 ترابایت SSD)
- پردازنده : تراشه Apple M1 Pro یا M1 Max (تا 10 هسته)
- کارت گرافیک: M1 Pro (تا 32 هسته GPU)
- جک هدفون: 3.5 میلی متر
- پورت ها: سه پورت Thunderbolt 4، پورت HDMI، اسلات کارت SDXC، درگاه MagSafe 3
- باتری: 21 ساعت
این مک بوک پرو برای برنامه نویسان ایده آل است و تنها لپ تاپ اپل است. مناسب برای توسعه جدی بازی پیکربندی پیشفرض با یک SSD با ظرفیت 512 گیگابایت ارائه میشود، اما باید بهطور جدی به ارتقا به حداقل 2 ترابایت فکر کنید. بزرگترین SSD که می توانید تهیه کنید 8 ترابایت است.
رم را می توان تا 64 گیگابایت پیکربندی کرد. رم مورد نظر خود را از قبل دریافت کنید: ارتقاء پس از خرید می تواند دشوار باشد، اما غیرممکن نیست. مانندiMac 21.5 اینچی، در جای خود لحیم نشده است، اما به کمک یک متخصص نیاز دارید.
ذخیرهسازی نیز در دسترس کاربر نیست، بنابراین بهتر است هنگام خرید دستگاه، مقدار مورد نظر را انتخاب کنید. . اگر متوجه شدید که پس از خرید باید فضای ذخیرهسازی خود را ارتقا دهید، به SSDهای خارجی پیشنهادی ما نگاهی بیندازید.
این صفحهکلید همچنین دارای بهترین صفحهکلید در میان MacBook فعلی است. این مدل نسبت به مدلهای دیگر سفر بیشتری دارد و حتی یک کلید Escape فیزیکی دارد که کاربران Vim را در میان سایرین بسیار راضی نگه میدارد.
در حالی که یک صفحه نمایش 16 اینچی بهترین گزینه موجود در هنگام حرکت است. ، ممکن است وقتی پشت میزتان هستید چیزی بزرگتر بخواهید. خوشبختانه، می توانید چندین مانیتور خارجی بزرگ را وصل کنید. با توجه به پشتیبانی اپل، مک بوک پرو 16 اینچی می تواند سه نمایشگر خارجی تا 6K را مدیریت کند.
در مورد پورت ها صحبت شد، این مک بوک پرو دارای چهار پورت USB-C است که بسیاری از کاربران آن را کافی می دانند. برای اتصال لوازم جانبی USB-A خود، باید یک دانگل یا کابل دیگری خریداری کنید.
در حالی که من معتقدم این مک بهترین راه حل برای کسانی است که چیزی قابل حمل می خواهند، گزینه های دیگری نیز وجود دارد:
- MacBook Air یک جایگزین مقرون به صرفه تر است، هرچند با صفحه نمایش کوچکتر، پردازنده کمتر قدرتمند، و بدون GPU مجزا.
- MacBook Pro 13 اینچی گزینه قابل حمل تری است، اما با محدودیت های کمتر از هوا. صفحه نمایش کوچکتر ممکن است احساس تنگی کند و فقدان aGPU گسسته آن را برای توسعه بازی کمتر مناسب می کند.
- برخی ممکن است iPad Pro را یک جایگزین قابل حمل جذاب بدانند، اگرچه شما باید انتظارات خود را تنظیم کنید.
Mac بودجه برای برنامه نویسی : Mac mini
به نظر می رسد Mac mini در بین توسعه دهندگان محبوبیت فزاینده ای پیدا می کند. پس از تغییرات قابل توجه مشخصات، اکنون به اندازه کافی قدرتمند است که بتواند کارهای جدی انجام دهد. کوچک، انعطاف پذیر و به طرز فریبنده ای قدرتمند است. اگر به دنبال یک Mac با فضای کوچک هستید، این گزینه عالی است.
قیمت فعلی را بررسی کنیددر یک نگاه:
- اندازه صفحه: نمایشگر شامل، حداکثر سه مورد پشتیبانی می شود
- حافظه: 8 گیگابایت (حداکثر 16 گیگابایت)
- حافظه: 256 گیگابایت SSD (قابل تنظیم بر روی 2 ترابایت SSD)
- پردازنده: Apple M1 تراشه
- کارت گرافیک: Intel UHD Graphics 630 (با پشتیبانی از eGPU)
- جک هدفون: 3.5 میلی متر
- پورت: چهار پورت Thunderbolt 3 (USB-C)، دو عدد پورت های USB 3، پورت HDMI 2.0، Gigabit Ethernet
Mac mini ارزان ترین مک موجود است—تا حدی به این دلیل که همراه با مانیتور، صفحه کلید یا ماوس عرضه نمی شود—بنابراین یک انتخاب عالی برای کسانی است که با بودجه کمی.
بیشتر مشخصات آن با iMac 27 اینچی قابل مقایسه است. می توان آن را با حداکثر 16 گیگابایت رم و یک هارد دیسک 2 ترابایتی پیکربندی کرد و توسط یک پردازنده سریع M1 تغذیه می شود. این برای برنامه ریزی کافی است. در حالی که همراه با مانیتور نیست، از همان وضوح 5K مانند iMac بزرگتر پشتیبانی می کند.و میتوانید دو نمایشگر (یکی 5K و دیگری 4K) یا در مجموع سه نمایشگر 4K وصل کنید.
برای توسعه بازی، به رم و فضای ذخیرهسازی بیشتری نیاز دارید. بهتر است اولین بار پیکربندی مورد نظر خود را دریافت کنید—انتظار برای ارتقاء بعداً برنامه خوبی نیست.
دری برای جایگزینی RAM وجود ندارد، بنابراین، در حالی که می توانید آن را ارتقا دهید، ممکن است به کمک حرفه ای نیاز داشته باشید. . و SSD به برد منطقی لحیم شده است، بنابراین قابل تعویض نیست. همچنین فاقد یک GPU مجزا است، اما میتوانید این مشکل را با اتصال یک GPU خارجی برطرف کنید. در پایان این بررسی، جزئیات بیشتری را در بخش «سایر تجهیزات» خواهید یافت.
البته، باید یک یا دو مانیتور، یک صفحه کلید، و یک ماوس یا ترک پد نیز خریداری کنید. شما ممکن است موارد دلخواه خود را داشته باشید، اما ما برخی از مدل ها را در "Other Gear" در زیر توصیه می کنیم.
بهترین Mac دسکتاپ برای توسعه: iMac 27 اینچی
اگر بیشتر برنامه نویسی خود را در میز شما، iMac 27 اینچی یک انتخاب عالی است. این شامل یک صفحه نمایش بزرگ، یک ردپای کوچک، و مشخصات بیش از اندازه کافی برای اجرای هر برنامه توسعه است.
قیمت فعلی را بررسی کنیددر یک نگاه:
- صفحه نمایش اندازه: صفحه نمایش 27 اینچی Retina 5K، 5120 x 2880
- حافظه: 8 گیگابایت (حداکثر 64 گیگابایت)
- حافظه ذخیره سازی: 256 SSD (قابل تنظیم بر روی 512 SSD)
- پردازنده : 3.1 گیگاهرتز 6 هسته ای نسل دهم اینتل Core i5
- کارت گرافیک: Radeon Pro 5300 با 4 گیگابایت حافظه GDDR6 یا Radeon Pro 5500 XT با 8 گیگابایت GDDR6حافظه
- جک هدفون: 3.5 میلی متر
- پورت: چهار پورت USB 3، دو پورت Thunderbolt 3 (USB-C)، Gigabit Ethernet
اگر ندارید به نظر می رسد iMac 27 اینچی به قابلیت حمل نیاز داشته باشد، گزینه مناسبی برای کدنویسان است. تمام مشخصات مورد نیاز شما را دارد، حتی برای توسعه بازی، اگرچه برای آن توصیه می کنیم رم را به 16 گیگابایت و هارد دیسک را به یک SSD بزرگ ارتقا دهید. میتوانید با انتخاب پردازنده 8 هستهای i9 با فرکانس 3.6 گیگاهرتز، قدرت iMac را به حداکثر برسانید، اگرچه این پیکربندی در آمازون در دسترس نیست.
این iMac دارای یک صفحه نمایش بزرگ 5K (بزرگترین صفحه نمایش در هر Mac) است که نمایش داده میشود. تعداد زیادی کد و چندین پنجره، شما را سازنده نگه می دارد. برای صفحه نمایش بیشتر، می توانید یک صفحه نمایش 5K دیگر یا دو نمایشگر 4K اضافه کنید.
بر خلاف بسیاری از مک های مدرن، ارتقا iMac 27 اینچی پس از خرید نسبتا آسان است. رم با قرار دادن میله های SDRAM جدید در شکاف های نزدیک به پایین مانیتور قابل ارتقا (تا 64 گیگابایت) است. مشخصات مورد نیاز خود را در این صفحه از پشتیبانی اپل پیدا خواهید کرد. همچنین میتوانید بعداً یک SSD اضافه کنید، اما بهتر است این کار را به یک حرفهای بسپارید.
درگاههای زیادی برای لوازم جانبی شما وجود دارد: چهار درگاه USB 3 و دو درگاه Thunderbolt 3 (USB-C) که پشتیبانی میکنند. DisplayPort، Thunderbolt، USB 3.1، و Thunderbolt 2 (که با آداپتورها به شما امکان می دهد دستگاه های HDMI، DVI، و VGA را وصل کنید).
پورت ها در پشت هستند و دریافت آن کمی چالش برانگیز است.به. راه حل: یک هاب Satechi آلومینیومی که در پایین صفحه نمایش iMac شما نصب می شود یا یک هاب Macally که به راحتی روی میز شما قرار می گیرد اضافه کنید.
دیگر ماشین های Mac خوب برای برنامه نویسی
1. MacBook Air
MacBook Air قابل حمل ترین کامپیوتر اپل و مقرون به صرفه ترین لپ تاپ آن است. مشخصات Air کاملاً محدود است و پس از خرید غیرممکن است که اجزای آن را ارتقا دهید. آیا به کار بستگی دارد؟ اگر بیشتر برنامه نویسی خود را به جای IDE در یک ویرایشگر متن انجام می دهید، بله.
در یک نگاه:
- اندازه صفحه: صفحه نمایش 13.3 اینچ رتینا، 2560 x 1600
- حافظه: 8 گیگابایت (حداکثر 16 گیگابایت)
- حافظه: 256 گیگابایت SSD (قابل تنظیم بر روی 1 ترابایت SSD)
- پردازنده: تراشه Apple M1
- کارت گرافیک : حداکثر پردازنده گرافیکی 8 هسته ای اپل
- جک هدفون: 3.5 میلی متر
- پورت: دو درگاه Thunderbolt 4 (USB-C)
- باتری: 18 ساعت
اگر کد خود را در یک ویرایشگر متن بنویسید، این دستگاه کوچک ممکن است نیازهای شما را برآورده کند. با این حال، هنگام استفاده از آن با یک IDE، با تنگناهایی مواجه خواهید شد. عدم وجود GPU گسسته آن را برای توسعه بازی نامناسب می کند. حتی اگر میتوانید یک GPU خارجی اضافه کنید، سایر مشخصات آن را متوقف میکنند.
صفحهنمایش کوچک رتینا اکنون به اندازه مکبوک پرو 13 اینچی پیکسل ارائه میدهد. یک 5K خارجی یا دو 4K قابل اتصال است.
2. MacBook Pro 13 inch
13 inch MacBook Pro خیلی بزرگتر از MacBook Air نیست ، اما بسیار قدرتمندتر است. این یکاگر به چیزی قابل حمل تر نیاز دارید، جایگزین خوبی برای 16 اینچی Pro , 2560 x 1600
مثل مدل 16 اینچی، مک بوک پرو 13 اینچی تمام مشخصات مورد نیاز برای توسعه را دارد، اما برخلاف برادر بزرگش، برای توسعه دهندگان بازی کوتاه است. دلیلش این است که فاقد یک GPU مجزا است. تا حدودی می توان با افزودن یک GPU خارجی این مشکل را برطرف کرد. ما برخی از گزینهها را برای آن در قسمت «Other Gear» فهرست میکنیم.
اما مدل 13 اینچی را نمیتوان به اندازه مکبوک پرو رده بالا مشخص کرد و نمیتوانید آن را ارتقا دهید. قطعات پس از خرید اگر وقتی پشت میزتان هستید، صفحه نمایش بیشتری می خواهید، می توانید یک مانیتور خارجی 5K یا دو مانیتور خارجی 4K وصل کنید.
3. iMac 21.5 اینچی
اگر می خواهید مقداری ذخیره کنید. پول و فضای میز، iMac 21.5 اینچی جایگزین معقولی برای iMac 27 اینچی است، اما توجه داشته باشید که این یک جایگزین با برخی مصالحه است. علاوه بر صفحهنمایش کوچکتر، این مک را نمیتوان به آسانی دستگاه بزرگتر مشخص کرد یا ارتقا داد.
در یک نگاه:
- صفحه نمایش