Какая машина подходит для разработки под iPhone?

Я собираюсь работать над некоторыми приложениями для iPhone, поэтому мне дали золотой билет на покупку Mac. Однако золотой билет не стоит так дорого, и я думаю об iMac. Маки великолепны, я люблю их и использую дома, но я знаю, что iMac больше ориентирован на среднего потребителя, чем на профессионала. Будет ли iMac достаточно мощным, чтобы заниматься разработкой для iPhone?

Если это кому-то поможет, единственное, что я предполагаю сделать на Mac, - это запустить XCode и, возможно, веб-браузер.

Есть ли кто-нибудь, кто занимается разработкой для iPhone и испытывает проблемы с запуском необходимых инструментов на своем компьютере? Если да, то что у вас есть?

Честно говоря, мне нравится 13-дюймовый MacBook Air с 4 ГБ ОЗУ и 256 ГБ SSD. Абсолютно портативный и достаточно мощный для моих нужд кодирования.

Ian Baird 12.01.2011 02:50

@ Ян Я не мог согласиться с большим. И SSD, о, никогда больше не ждите загрузки мечты!

cregox 05.05.2011 15:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
48
2
38 304
19
Перейти к ответу Данный вопрос помечен как решенный

Ответы 19

Я запускаю XCode на iMac 17 дюймов (2-х летней давности) с 2 ГБ оперативной памяти, и у меня не было никаких проблем.

Я запускаю XCode для разработки Mac на 20-дюймовом iMac текущего поколения, и он отлично работает с множеством других запущенных процессов. Вы определенно можете использовать iMac для разработки программного обеспечения.

IMac - очень быстрая машина, и она более чем подходит для разработки под iPhone. В большинстве случаев достаточно Mac Mini с максимальным объемом оперативной памяти.

Имейте в виду, что в Mac Mini из коробки можно установить только один монитор.

Я считать новейшая версия Mac Mini теперь имеет два порта видеовыхода ...

Taptronic 05.03.2009 05:37

Также есть решения для USB-мониторов. google.com/search?q=mac+mini+usb+monitor

Nosredna 03.07.2009 22:26

IMac достаточно мощный, чтобы использовать его для разработки.

Мой основной Mac - это MacBook с 4 ГБ оперативной памяти, и я считаю, что он отлично подходит для разработки (в Windows или OSX). Я мог бы купить iMac за немного больше денег, но у меня уже был 20-дюймовый ЖК-монитор, и я хотел портативность.

Макбуки так же мощны, как и iMac (за исключением видеокарты, которая может быть важна или не важна для вас; это не было для меня), и идеально подходят для разработки.

Я запускаю XCode на Macbook текущего поколения только с ОДНИМ ГБ ОЗУ, и он работает нормально, если я ограничиваю общее количество запущенных приложений.

Я бы сказал, что любая из текущих моделей iMac более чем достаточно хороша для разработки с их двухъядерным процессором, 6 МБ кеш-памяти и процессором FSB 1066 МГц. Вы можете подумать о более чем 1 ГБ оперативной памяти, но сравните цены на вторичном рынке в таких местах, как NewEgg, с тем, что хочет Apple (например, я обновил свой MacBook Pro до 4 ГБ за сотни меньше, чем при установке от Apple).

Какую модель вы выберете, больше зависит от размера HD и ЖК-дисплея, а также о том, сколько вам придется потратить.

У вас не возникнет проблем с запуском Xcode на iMac. Любой iMac. На iMac можно выполнить любой проект разработки. Это быстрые и современные машины. Самый дешевый iMac имеет чип Dual Core Duo 2 с 1 гигабайтом оперативной памяти. Увеличьте ОЗУ до 2, если можете (дешевый вариант - дешевле, если вы покупаете стороннюю ОЗУ). Имеет огромное значение при работе с OSX.

Ответ принят как подходящий

Подойдет любой современный Mac. Я работаю на MacBook двухлетней давности (2 ГГц) с 2 ГБ памяти, и он отлично работает. Самым большим ограничением я считаю экран недвижимости. Я на путь более продуктивен на моем 22-дюймовом внешнем экране. Увеличьте его, если вы приобретете iMac или рассмотрите возможность добавления внешнего монитора к базовой модели.

В iMac с диагональю 20 и 24 дюйма есть разные ЖК-панели, так что будьте осторожны и лучше приобретайте 24-дюймовую панель, так как у нее лучшая панель ...

Gnark 19.10.2009 23:18

Размер экрана больше похож на ограничение Только. :)

cregox 05.05.2011 16:00

@Cawas Это, наверное, правда. Первоначально я ответил на этот вопрос почти три года назад! Думаю, тогда SO был в стадии бета-тестирования ...

Stephen Darlington 05.05.2011 16:29

а что еще вы могли бы перечислить тогда?

cregox 05.05.2011 16:32

Как и при любой разработке, размер экрана имеет первостепенное значение, поэтому я бы посоветовал 24-дюймовый iMac, если ваш золотой билет простирается так далеко, или Mac mini с большим монитором (вероятно, не от Apple), если это не так.

Я работаю на многих платформах, как и на 13-дюймовом MacBook. Кроме того, его маленький размер дает вам ощущение пользователя на маленьком экране, что также упрощает адаптацию некоторых приложений (или веб-сайтов, которые должны хорошо работать на маленьких экранах) к большему, чем наоборот. Не говоря уже о том, что разработка для iPhone - не лучший пример платформы, для которой нужен большой экран.

cregox 05.05.2011 15:59

Что касается мощности, любой современный Mac подходит для разработки под iPhone. Возможно, вы захотите рассмотреть другие факторы, которые зависят от того, как вам нравится работать.

Вам нравится иногда хватать машину и просто попадать в другую рабочую среду (или показывать свои вещи людям)? MacBook сопоставимы по мощности, но дают вам такую ​​свободу.

С глянцевыми экранами можно работать, или они вас раздражают? В последнем случае iMac или MacBook могут быть неоптимальными, и вам следует убедиться, что в качестве основного экрана вы получаете не глянцевый дисплей большего размера. Второй дисплей обычно очень полезен для разработки, так что вы все равно можете захотеть его иметь.

И вы действительно захотите увеличить объем оперативной памяти как минимум до 2 ГБ (4 ГБ, конечно, хорошо, но не обязательно).

Я бы посоветовал выбрать Mac Mini с максимальной производительностью и лучший монитор, который вы можете уместить в свой бюджет.

Имейте в виду, что и iMac, и Mac Mini по сути являются ноутбуками (с точки зрения их внутренних компонентов). По общему признанию, iMac имеет большой экран (как у ноутбуков) и нормальный жесткий диск.

Я прекрасно справляюсь на Mac mini. На данный момент у него есть только 1 ГБ оперативной памяти, так что это текущее узкое место.

Разработка для iPhone - не особо трудоемкая работа, единственный способ отказаться от iMac - это Mac Pro, который, я полагаю, вы не можете себе позволить. Единственная причина перейти на Mac Pro - это если вы работаете с видео или изображениями, где вам действительно нужна мощность.

В этом месяце я видел диаграмму в MacFormat, из которой следует, что базовый iMac в любом случае быстрее, чем базовый Mac Pro, хотя, очевидно, в Pro есть больше возможностей для расширения.

Однако купите больше оперативной памяти, до 4 Гбайт вы не пожалеете.

Я часто использую свой PowerMac G5. Конечно, вам нужно взломать инструменты разработчика для установки на PPC, и есть некоторые проблемы с Device SDK, но он работает.

Ой, подождите, вы сказали "хорошо". Неважно.

Единственное, что у меня есть, это то, что иногда мне хочется иметь портативный компьютер, чтобы я мог писать код в поезде, самолете или сидя в парке!

Я купил iMac, и у меня не было никаких проблем с разработкой моего «простого» приложения, за исключением того, что иногда у меня зависала прокрутка.

Я купил Unibody Mac mini в середине 2010 года, и это хорошая машина для разработки под iPhone.

Я не хотел тратить много денег на покупку нового компьютера. Поэтому я выбрал минимум, необходимый для разработки под iPhone.

Пост ниже показывает мои впечатления об этом ...

Учимся разрабатывать для iPhone с Mac mini

Я тоже подумываю о покупке Mac. Я хотел создать новый вопрос, но теперь пытаюсь задать этот «ответ». Есть несколько возможностей:

  • iMac: мощное оборудование, большой экран (27 дюймов) -> идеально подходит для разработки
  • MacBook Pro: портативный, но вам нужен экран больше 13 дюймов -> дорого
  • Mac mini: маленький, без шума, такой же мощный, как 13-дюймовый MacBook Pro, дешевый, вам нужен внешний дисплей и обновление оперативной памяти

Я работал несколько месяцев над 13-дюймовым MacBook Pro, но вам действительно понадобится второй экран, если вы хотите развиваться (несмотря на то, что прокрутка с помощью тачпада очень проста). Аппаратное обеспечение (2,66 Core2Duo, 4 ГБ ОЗУ, 320 ГБ) был достаточно силен для разработки с Xcode.

Но как часто вам действительно нужно портативное решение? Большую часть времени я работал на одном месте. И 27-дюймовый iMac отлично подойдет для этого, но не так дешев, как Mac mini. Вы можете купить Mac Mini с тремя 23-дюймовыми IPS-панелями (1080p) за те же деньги (включая Matrox DualHead2Go), но не таким мощным. как 27-дюймовый iMac с i5-680.

Вопросов:

  • Для вас портативность важна или просто необходимо?
  • Что лучше для Xcode? Больше ГГц или больше ядер?
  • Что дает более быстрый опыт? Более быстрый процессор (например, на 400 МГц быстрее) или SSD?

Думаю, лучшим решением будет iMac и MacBook. Но для начала это слишком большие деньги.

PS: вам тоже нужно одно устройство. Самым дешевым устройством является iPod Touch 4G с объемом памяти 8 ГБ.

Я определенно никогда не нужный второй экран для разработки.

cregox 05.05.2011 16:02

Приобретите Mac с твердотельным накопителем, MacBook Air или встроенные опции по заказу.

Компиляция больших фреймворков, таких как Three20, будет как минимум в 2–3 раза быстрее. XCode 4 должен открываться намного быстрее с SSD-накопителем.

Другие вопросы по теме