Начало работы с разработкой для Mac - PullRequest
18 голосов
/ 28 октября 2008

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

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

Ответы [ 10 ]

24 голосов
/ 28 октября 2008

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

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

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

4 голосов
/ 28 октября 2008

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

3 голосов
/ 28 октября 2008

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

2 голосов
/ 22 ноября 2008

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

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

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

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

2 голосов
/ 28 октября 2008

Я бы начал здесь:

http://www.cocoadevcentral.com/

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

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

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

1 голос
/ 25 июня 2009

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

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

1 голос
/ 25 июня 2009
  1. Это мелочи ... Вкл Windows мне понравилась под названием PowerToy «Открыть команду здесь», что позволило мне открыть окно DOS CMD из Explorer и автоматически установить Текущий каталог. На MAC я попал «По моей команде», которая позволяет вам легко создавать простые макросы и поставляется с библиотекой полезных, как "Открыть терминал здесь", "Новый текст Файл ... "и т. Д.
  2. Установите Eclipse. Я любил использовать Затмение на Windows, и это работает отлично на MAC, заставляет меня чувствовать прямо дома. Я даже обнаружил, что Eclipse имеет плагины для Perl и ActionScript.
  3. Изучите Unix (если вы этого не знаете уже). У меня были годы Unix опыт до программирования Windows, и это пригодится. Знание Perl также очень помогает.
  4. Я начал свою новую должность в прошлом Октябрь, когда я сделал переключиться с Windows на MAC. К марту Мне было довольно комфортно в моем понимание вещей. Тогда снова, моя платформа разработки AS2 и AS2 во Flash, который кросс-платформенный.
1 голос
/ 22 ноября 2008

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

1 голос
/ 07 ноября 2008

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

1 голос
/ 28 октября 2008

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

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

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