Начало разработки для Mac

Сколько времени требуется опытному Windows-программисту, чтобы научиться писать простые программы для Mac OS X?

С чего начать и какие инструменты понадобятся?


person Ra.    schedule 28.10.2008    source источник


Ответы (10)


ЭТО. В последнее время я много занимался фоновым программированием Win32 API на C# и смог очень быстро освоить Objective-C и Cocoa, проработав книгу. Вы будете приятно удивлены, API очень богатые и просто замечательные. Отражение — это первоклассный гражданин, который делает вещи очень простыми.

Xcode, конечно же, бесплатен и доступен на установочном диске Mac OS X.

Редактировать: мне потребовалось около 2 недель, чтобы набрать скорость и писать простые приложения. Я думаю, это потому, что язык и API просты в освоении и использовании, а Аарон Хиллегасс' книга очень помогла.

person cfeduke    schedule 28.10.2008
comment
Доступна новая версия: amazon.com/Cocoa-Programming-Mac- 4-е издание/dp/0321774086/ - person Adam Grant; 08.01.2013

Вы можете проверить этот пост для получения информации - в значительной степени дублирующий вопрос к этому. Определенно просто используйте Xcode, и я думаю, что вы найдете сообщество Mac очень полезным - по крайней мере, я.

person itsmatt    schedule 28.10.2008

Начните с проверки Связь с разработчиками Apple. Там много документации. OS X поставляется со всеми инструментами разработки, необходимыми для начала работы. Просто установите XCode с компакт-диска OSX.

person Ferruccio    schedule 28.10.2008

Я бы начал отсюда:

http://www.cocoadevcentral.com/

Это отличный сайт с хорошими ресурсами для изучения obj-c и какао.

Это тоже отличная книга:

http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C

person jonnii    schedule 28.10.2008
comment
Да, сэмплы наcocoadvcenral отличные - person Stephan Eggermont; 12.11.2008

Ну, сначала вы получаете толстовку с капюшоном и самодовольное чувство собственного достоинства....

Шутки в сторону, книга Аарона Хиллегасса, отличная идея и документация Apple — это все, что вам нужно для начала (о да, и Mac). Я думаю, что самым большим препятствием для меня было выяснить Xcode, так как я пришел из Visual Studio.

Сколько времени это займет, зависит от уровня вашего интереса и вашей страсти к вашему проекту.

Инструменты прошли долгий путь со времен Interface Builder в Mac OS X 10.0, это точно.

person Robert S.    schedule 21.11.2008

Я предполагаю, что вопрос «как долго» будет зависеть от того, какие языки вы привыкли использовать.

Что касается справочного материала, я слышал хорошие отзывы о "Cocoa Programming for Mac OS X", и я хотел бы иметь время, чтобы поиграть с ней для себя. К сожалению, повседневная работа отнимает у меня достаточно времени. :)

person ZombieSheep    schedule 28.10.2008

CS193E (из Стэнфорда) — хороший курс. Много материала. На самом деле понимание использования кластеров классов, делегирования и т. д. требует некоторого времени, а начало работы — нет.

person Stephan Eggermont    schedule 07.11.2008

«Шаг в XCode» — отличное введение в среду разработки; поскольку книга работает от простой программы линейной регрессии командной строки до довольно сложного приложения (Core Data, импортеры Spotlight и т. д.), вы узнаете довольно много о осмосе.

person Joe McMahon    schedule 21.11.2008

  1. Это мелочи... В Windows мне понравилась PowerToy под названием «Открыть команду здесь», которая позволяла мне открывать окно DOS CMD из Проводника и автоматически устанавливать текущий каталог. На MAC я получил «По моей команде», который позволяет легко создавать простые макросы и поставляется с библиотекой полезных макросов, таких как «Открыть терминал здесь», «Новый текстовый файл ...» и т. Д.
  2. Установите Эклипс. Мне понравилось использовать Eclipse в Windows, и он отлично работает на MAC, благодаря чему я чувствую себя как дома. Я даже обнаружил, что у Eclipse есть плагины для Perl и ActionScript.
  3. Изучите Unix (если вы этого еще не знаете). У меня был многолетний опыт работы с Unix до того, как я начал программировать для Windows, и он мне очень пригодился. Знание Perl также очень помогает.
  4. Я начал свою новую работу в октябре прошлого года, когда я перешел с Windows на MAC. К марту я довольно уверенно стал понимать вещи. Опять же, моя платформа разработки — это AS2 и AS2 во Flash, которые являются кроссплатформенными.
person Paul Chernoch    schedule 25.06.2009
comment
chernoch: Могу ли я Apple разработать приложение с использованием ОС Windows, которое будет поддерживать Mac OS ?????? - person Asta ni enohpi; 01.07.2011

В качестве альтернативы можно попробовать Qt SDK и написать кроссплатформенные приложения, работающие на Windows, Mac и другие платформы.

Я начал изучать Qt, когда присоединился к программному обеспечению Qt, и мне не потребовалось много времени, чтобы начать писать простые программы, хотя я и не работаю разработчиком.

person Henry Haverinen    schedule 25.06.2009