Барьер для входа для программирования на платформах Mac - PullRequest
0 голосов
/ 03 августа 2010

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

Ответы [ 4 ]

2 голосов
/ 03 августа 2010

Есть GNUStep , который пытается создать бесплатную версию Какао. Он работает в UNIX и Windows. Посмотрите на это.

2 голосов
/ 03 августа 2010

Xcode IDE поставляется с ОС, но вам необходимо установить ее (это DVD-диск "Инструменты разработчика").Если вы оказались без DVD, вы можете (бесплатно) воспользоваться программой Apple Developer и загрузить образ DVD.

Труднее получить более низкий барьер для входа, чем при бесплатной профессиональной IDE.


Если вы пытаетесь избежать покупки Mac (трудно понять, как это будет работать, но все в порядке), вы также можете создать традиционное программное обеспечение Unix с помощью обычной цепочки инструментов (emacs, autoconf, make gcc, возможно,Qt или еще одна кроссплатформенная инфраструктура) и кросс-компилятор для Macintosh.

1 голос
/ 03 августа 2010

Определите «тонну».Скорее всего, это будет связано с определенными затратами, потому что платформа Mac на самом деле является браком между аппаратным и программным обеспечением, поэтому вы не можете иметь одно без другого.Тем не менее, некоторые идеи для экономии:

  • Если вы студент, используйте скидку Apple Computers for Education .Прямо сейчас вы можете получить бесплатный iPod touch с покупкой Mac.Это дает вам и машину для разработки, и тестовую платформу для ваших приложений.Вы также можете использовать лабораторный аппарат бесплатно в зависимости от школы.
  • Ищите подержанный или восстановленный аппарат.Есть несколько сайтов , которые предлагают их.
  • Вам не обязательно нужен самый быстрый в мире компьютер для разработки;вам просто нужен Mac.Mac Mini будет работать нормально и является самой дешевой машиной общего назначения, которую Apple производит.
  • Сборка Hackintosh.(Это то место, где я вставил заявление об отказе от ответственности, что Apple не очень нравится это, и есть ряд связанных с этим проблем, так что YMMV. Google, если вы чувствуете себя смелым, но это возможно и намного дешевле).*
  • В зависимости от типа приложений, которые вы хотите написать, вы можете использовать iPod touch вместо iPhone, что будет значительно дешевле.Вы также можете использовать симулятор iPhone в SDK, хотя он менее точен, чем реальное устройство.

Короче говоря, существует определенный барьер для входа, но есть способы его уменьшить.

0 голосов
/ 03 августа 2010

Это зависит именно от того, что вы подразумеваете под «разработкой для платформ Mac».Поскольку Mac - это, по сути, машина linux BSD с множеством высокоуровневых API и графическим интерфейсом, полностью возможно скомпилировать код, созданный из переносимых библиотек (таких как GTK, OpenGL и т. Д.) Без доступа к Macаппаратное обеспечение.

Естественно, вы хотите время от времени проводить тестирование на реальном Mac, но на самом деле, если вы собираете для кроссплатформенности с первого дня, ваш специфичный для MacOSX код должен быть минимальным.

Если вы воспользуетесь этим подходом, вы можете пожертвовать доступом к некоторым более глянцевым функциям Mac, но взамен ваш потенциальный рынок вырастет примерно на 800% (цифру, которую я только что составил).

РЕДАКТИРОВАТЬ: На самом деле я решил проверить, Macworld претендовать на долю Mac в ~ 6%, поэтому кодирование специально для Mac сокращает ваш потенциальный рынок примерно на 94%.http://www.macworld.com/article/53465/2006/10/marketshare.html

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