Настройки разработки для Apple / iPhone? - PullRequest
8 голосов
/ 11 июня 2009

Я собираюсь сделать что-то, о чем я никогда не думал ... научиться программировать для оборудования Apple. После работы в C, C ++, C #, .NET и даже в золотые дни DOS (немного расширитель памяти DOS4G / W в Borland Turbo-C, кто-нибудь?) И даже в детстве, играл с Atari 8-Bit Turbo-BASIC, я чувствую себя немного предателем на разных уровнях :) В любом случае, я иду в аспирантуру, изучаю музыку на полную ставку - это будет впервые за многие годы, когда у меня не будет концерта на полную ставку - и я подумал, что было бы интересно взять Objective-C в свое свободное время - и, возможно, немного изменить карманные расходы (всегда можно надеяться:)

Итак, до точки сообщения . Я очень привык к Visual Studio, дизайнеру, редактору XAML, программному обеспечению, бла-бла-бла. Один из друзей вытащил X-Code на своем маленьком MacBook, чтобы показать, насколько он крут. Конечно, у него такие же вещи, как у VS в целом, но он казался немного более рассеянным, чем хотелось бы. Я уверен, что как только я привык к этому, все будет хорошо, но Мне было просто интересно, есть ли другие хорошие, бесплатные (или почти бесплатные) / или с открытым исходным кодом редакторы для приложений на базе Intel это также может помочь в разработке iPhone. Или какие-нибудь советы по переходу на xCode? Я только что решил это сделать, поэтому чувствую, что начинаю с нуля. Я не хлопаю X-Code ... Я еще не использовал его. Мне просто интересно, каковы предпочтения кодеров.

Спасибо за любой совет!

Ответы [ 3 ]

9 голосов
/ 12 июня 2009

В OS X нет альтернативной среды разработки для написания собственных приложений. Однако некоторые не любят встроенный редактор Xcode. Одна очень популярная альтернатива - TextMate (не бесплатная, но стоит $ 50). Xcode может быть настроен для использования вашего редактора по выбору для редактирования текстовых файлов. Бесплатные альтернативы включают порты Emacs и Vim для OS X.

Конечно, вы можете использовать набор инструментов gcc без Xcode (например, используя одну из систем сборки в стиле Unix, например, Make). Вы также можете использовать xcodebuild в командной строке терминала для создания проекта XCode без использования графического интерфейса XCode (однако вам будет сложно сконфигурировать и управлять проектом без GUI). Комбинируя эти два, можно собрать IDE, например, из Eclipse , чтобы создать приложение для OS X. iPhone будет сложнее, так как Xcode обрабатывает подпись сертификатов и т. д., но все же возможно. Конечно, вы потеряете все приятное завершение Objective-C и интеграцию документации, которую вы получите от Xcode.

Итак, в общем, Xcode - единственная игра в городе. Несомненно, потребуется некоторое время, чтобы привыкнуть к выходу из VS. В частности, генерация кода практически не слышна в мире какао. Когда вы почувствуете, что ищете такие инструменты, потренируйтесь, чтобы попробовать другой подход. Позднее связывание Objective-C в сочетании с мощью NIB / XIB (комплекты, созданные в Интерфейсном Разработчике, которые описывают пользовательский интерфейс приложения; XIB - это новый, ориентированный на управление версиями формат на основе XML, который автоматически компилируется в NIB, формат старого стиля из дней NextStep) делает генерацию кода ненужной.

Для разработки без использования Какао / iPhone экосистема естественно больше. У Nokia есть свой собственный IDE для набора инструментов Qt, который можно использовать для написания приложений для OS X (но не для iPhone). Eclipse может использоваться для написания приложений Java с использованием любого из наборов инструментов Java (включая SWT и инфраструктуру Qt-Java, QtJambi).

Для чистого знакомства с Windows-разработчиком есть также Mono , который работает на OS X. MonoDevelop может работать на OS X, но я не уверен.

2 голосов
/ 11 июня 2009

Я думаю, что XCode - самый популярный выбор среди разработчиков Какао. Я думаю, что лучшее, что вы могли бы сделать, - это сразу писать приложения и исследовать их.

http://cocoadevcentral.com/ - Имеет несколько великолепных учебных пособий, которые обычно очень удобны для скриншотов.

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

Для простоты XCode будет подходить, поскольку он интегрируется с симулятором iPhone и Interface Builder. Кроме того, когда вы хотите развернуть свое приложение на реальном устройстве, XCode выполняет установку и управление сертификатами. У меня нет опыта работы с другими IDE для OSX, но я не могу на 100% ответить на ваш вопрос. Но об этих вещах вы должны знать во время расследования.

Дайте нам знать, что вы найдете!

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