Какое оборудование оптимально использовать для создания приложений для iphone? - PullRequest
5 голосов
/ 05 апреля 2009

Я никогда не программировал на Mac; я программировал на машине NeXT, используя цель-тхо. Я хочу научиться разрабатывать приложения для iphone, какое рекомендованное оптимальное (с наименьшей стоимостью и лучшим опытом для разработчиков) оборудование купить у Apple для разработки iphone?

Заранее спасибо.

Ответы [ 8 ]

8 голосов
/ 06 апреля 2009

От Крейга Хокенберри :

Купить Mac


Там нет двух способов об этом. Если вы собираетесь разрабатывать приложения для iPhone, вы будете делать это на Mac. Весь набор инструментов предназначен только для Mac: вы не можете сделать это в Visual Studio, Eclipse или в любом другом приложении, работающем в Windows.

Не думайте, что это какой-то злой план Apple заставить вас использовать Mac. Это не более гнусно, чем то, что Microsoft требует от разработчиков Mac приобретения Visual Studio для разработки версий наших продуктов для Windows.

Покупка Mac может быть дорогостоящим предложением: если вы только начинаете и у вас ограниченный бюджет, вот несколько советов, как сделать это дешево:

  1. Купите подержанную машину. На Ebay можно найти много отличного оборудования. Недавно были представлены новые модели Mac Book Pro, поэтому многие люди продают оборудование после обновления. Это старое оборудование идеально подходит для разработки на iPhone: приложения, которые вы собираетесь разрабатывать, небольшие и компактные, и для сборки и тестирования не требуется много ресурсов процессора.
  2. Купите Mac mini. Несмотря на то, что вы покупаете новое оборудование, вы сэкономите деньги, потому что поставляете собственный дисплей, клавиатуру и другие периферийные устройства. Если ты мне нравишься, у тебя много всего этого.

Если вам трудно оправдать расходы на оборудование, помните, что на этом компьютере можно запустить Windows или любую другую ОС на базе x86.

Единственное, что нужно иметь в виду, когда вы покупаете оборудование: убедитесь, что на Mac установлен процессор Intel. Инструменты разработки не будут работать на старых процессорах PowerPC.

Как уже говорили другие, мощная машина не имеет большого преимущества для разработки на iPhone: компиляция на самом медленном мини достаточно быстрая, и вы не собираетесь писать огромные программы для такого ограниченного (по сравнению с настольным) оборудования; симулятор не выполняет эмуляцию процессора, поэтому на любом оборудовании Intel Mac он всегда будет работать намного быстрее, чем на реальном живом iPhone и т. д. Так что покупайте более дорогой Mac только в том случае, если у вас есть какое-то другое использование, которое оправдывает расходы.

Обновление: с 2013 года, если вы покупаете оборудование, убедитесь, что вы купили что-то, что поддерживает Mountain Lion , поскольку для инструментов разработки iOS обычно требуется последняя версия Mac OS X или, в лучшем случае, его предшественник.

3 голосов
/ 06 апреля 2009

Вам понадобится Intel Mac. С любым из них все будет в порядке, но я бы посоветовал использовать как минимум Core 2 Duo с 2 ГБ (предпочтительно 4 ГБ). Я полагаю, что все компьютеры Mac, проданные за последние пару лет, были Core 2 Duo, и все они будут поддерживать по крайней мере 2 ГБ - но это стоит того, чтобы получить тот, который позволит вам вставить 4 ГБ. Время компиляции обычно невелико для проектов iPhone - хотя, если у вас есть сложные зависимости или шаблонный код C ++, они могут отличаться.

Помимо этого, это зависит только от личных предпочтений. Лично я рекомендую большой экран (у меня 30 ") или несколько мониторов. XCode имеет многооконную модель, и она может быть загромождена, если вы не дисциплинированы.

Я разработал свое первое приложение для iPhone ( vconqr - есть штекер) на MacBook Pro с Core Duo (даже не Core 2) с 2 ГБ ОЗУ и не чувствовал нужды.

3 голосов
/ 05 апреля 2009

Все, что вам нужно, - это что-то достаточно мощное, чтобы запустить XCode и симулятор iPhone без сбоев. Получите себе новый Mac mini с 2 ГБ памяти, и этого должно быть более чем достаточно - это, вероятно, самый дешевый способ сделать это.

1 голос
/ 11 апреля 2009

Будьте осторожны при покупке подержанных компьютеров Mac на eBay.

1) Если они были открыты, гарантия, вероятно, аннулируется. 2) Их ЛЕГКО сломать, так что не покупайте, если НИЧЕГО не так. 3) Они на самом деле завышены на eBay, поэтому сначала проконсультируйтесь с Apple. Некоторые люди на самом деле пытаются зарядить БОЛЬШЕ, чем Apple, за новый компьютер! Без каких-либо обновлений! 4) НЕ ПОКУПАЙТЕ ОДНУ ПРЕДВАРИТЕЛЬНО ОБНОВЛЕННУЮ! Смотрите # 1, и вы можете сделать это дешевле самостоятельно. 5) Не покупайте Apple Care, если вы просто собираетесь открыть коробку, она будет аннулирована и бесполезна для ремонта.

Надеюсь, это поможет.

1 голос
/ 06 апреля 2009

Любой Intel Mac будет в порядке. Требования к запуску инструментов разработки и симулятора не так уж строги. У меня есть MacBook первого поколения с процессором Core Duo 1,83 ГГц и 2 ГБ оперативной памяти, что более чем достаточно для разработки iPhone.

С Mini все будет в порядке, и это будет самый дешевый законный Mac, который вы можете купить с рекурберами за $ 419 в Apple Store. Однако следует предупредить, что вы действительно захотите обновить как минимум до 2 ГБ ОЗУ, а все Minis поставляются с 1 ГБ и имеют худший процесс обновления ОЗУ, который я когда-либо видел. Вам нужен шпатель, чтобы открыть его. Серьезно.

Другой альтернативой будет создание собственного Mac. У меня есть Hackintosh, который я собрал с Intel Core 2 Quad Q9300, материнской платой Gigabyte EP-45-DS3L, 640 ГБ HD, 4 ГБ ОЗУ и nVidia GeForce 8600 примерно за 600 долларов после нескольких скидок. Это намного больше цена / производительность, чем Apple когда-либо продаст вам, а также позволяет вам иметь аппаратные комбинации, которые вы просто не можете получить из ограниченной линейки продуктов Apple. Используя один из взломанных дистрибутивов OSX, с небольшими трудностями я смог заставить все работать, за исключением того, что иногда оно не выключается полностью, и мне приходится отключать его (хотя режим сна работает, и получение сна на работу проблематично для многих аппаратных комбинаций Hackintosh).

Я все еще думаю, что, если вы планируете выпускать приложения на коммерческой основе, было бы неплохо иметь под рукой настоящий Mac, но если вы просто хотите начать работу или иметь достаточно мощную машину, не тратя 2500 долларов и продолжая получать год Старый некачественный GPU, Hacs довольно крутые. Вы можете даже обнаружить, что ваш существующий ПК с Windows имеет достаточно универсальное оборудование, чтобы вы могли запустить на нем OSX. Это касается многих ноутбуков текущего поколения.

1 голос
/ 06 апреля 2009

Mac mini с большим объемом памяти должен работать нормально. Я использовал белый Core 2 Duo MacBook (2007) с обновленной оперативной памятью, и это было хорошо (хотя экран был немного ограничен для Xcode). Теперь у меня есть один из новых алюминиевых MacBook с твердотельным накопителем, и он немного лучше, но старая машина тоже не была проблемой.

Ваш опыт работы с NeXTSTEP должен хорошо вам служить - современная среда Foundation очень и очень похожа на то, что вы помните, а UIKit разработан аналогично AppKit, так что у вас будет немного опыта в обучении. Многие книги потратят кучу времени на такие вещи, как управление памятью, которые вы уже знаете, поэтому, если вы ищете книгу, обязательно пролистайте ее и убедитесь, что она не слишком проста для вас.

Если у вас остались приятные воспоминания о времени, проведенном с NeXTSTEP, вам, скорее всего, понравится iPhone. : ^)

1 голос
/ 06 апреля 2009

Получить использованный Mac Mini. Пока вы не заработаете немного денег на своем первом приложении для iPhone, не тратьте много денег на новые компьютеры Mac. Вместо этого используйте эти деньги на покупку книг, учебных курсов и, возможно, немного на рекламу. Также не забудьте потратить немного денег на дизайн пользовательского интерфейса профессионального дизайнера, потому что обычно мы, программисты, одержимы кодом и производительностью, но не ориентируемся на дизайн. Хороший дизайн, приятные цветовые решения могут иметь большое значение

Как только вы заработаете деньги, вы сможете купить лучшее оборудование. Умный способ инвестирования во времена рецессии ;-)

1 голос
/ 06 апреля 2009

Любой современный Mac (т.е. процессор Intel) хорош, если на нем достаточно памяти. Инструменты для iPhone действительно не очень требовательны. Более быстрый жесткий диск даст вам прирост производительности для таких жестких дисков, как создание приложения, но многие люди прекрасно справляются с относительно медленными жесткими дисками для ноутбуков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...