Подтвердить что ты не робот

Настройка Mac для программистов

Недавно я перешел на MacBook Pro, поэтому я по-прежнему новичок в компьютерной среде Mac. Какое лучшее руководство или какие советы вам нужно, чтобы быстро освоить Mac для разработки на платформах Mac/Unix и MS (*.NET, SharePoint, SQL Server и т.д.) С помощью VMWare Fusion? Например, я установил NetBeans, FlexBuilder, Eclipse, TextMate, VMWare Fusion, OpenOffice, FireFox, перетащил Terminal.app в мою док-станцию, обновил установку Ruby и связанные с ней драгоценности и так далее... Что я еще не делал, (на основе другого опыта) включают QuickSilver (это все, что отличается от SpotLight?), MacPorts (или Fink?), начиная с iPhone, Android и т.д. Из-за моей неопытности вы можете сказать, что я не знаю, какие лучшие способы сделать что-то еще, и не хотите привыкать просто устанавливать вещи, а затем оставлять файлы и вещи, замедляющие работу системы. Если у вас есть действительно интересные советы по настройке разработчика Mac, пожалуйста, поделитесь ими!

Обновление:. Характер моей работы: я всегда работаю с новыми/разными технологиями, некоторые из них основаны на Windows/MS, а некоторые нет, а с Mac (и Fusion) даже на основе MS материал мне более приятен.

4b9b3361

Ответ 1

Установите все файлы Mac dev, XCode и т.д., чтобы получить компиляторы.

Конечно, Macports. Просмотрите их каталог и установите все обычные пакеты, из которых вы привыкли, из Linux или других систем, включая связанные с развитием материалы, такие как flex/bison, emacs, doxygen, m4, perl, python и т.д.

Я предпочитаю "iTerm" над встроенным терминалом. Не забудьте "экспортировать COMMAND_MODE = unix2003", что делает несколько вещей работать так, как вы привыкли.

Я не указал URL-адреса ни на одну из вещей, о которых я упоминал. Для чего нужен Google.

Ответ 2

Я бы очень рекомендовал MacPorts - вы можете быстро и легко устанавливать новые пакеты с помощью простого

sudo port install package-name

Вместо того, чтобы иметь дело с просмотром веб-сайта, чтобы найти дистрибутив, загрузить образ диска и запустить установщик, или загрузить архив и развернуть его, запустить configure script, и запустить make и т.д.

Ответ 3

Найдите деньги и инвестируйте в дополнительную память для своего Mac. Я знаю, что это, вероятно, не тот совет, который вы хотите услышать, но, честно говоря, это сэкономит вам разочарование в долгосрочной перспективе. Apple отправляет этих детей с меньшим объемом памяти, чем они заслуживают, и заряжает руку и ногу для расширения. У меня был сканер Mac Pro (четырехъядерный Xeon), пока я не получил там какую-то реальную память.

Еще один совет - получить приличную клавиатуру и мышь. Не доверяйте Стиву Джобсу этой "единственной клавишей мыши для всего". Он работает для ichat, а не для реального программирования. Получите себе настоящую клавиатуру и настоящую мышь с несколькими кнопками. Настройте свою среднюю кнопку прокрутки, чтобы открыть раскрытие или что угодно, что показывает все окна. Настройте четвертую кнопку для увеличения.

Кроме того, из вашего описания это звучит так, будто вы действительно не знаете, что именно вы хотите развивать. Если вы делаете специфичные для Mac вещи, привыкнете к XCode ASAP и потеряете все остальное. Если вы хотите заниматься программированием Windows, не знаете, зачем использовать Mac. Если вы хотите Java, у вас есть Eclipse, вы готовы к работе.

Ответ 4

Сначала установите XCode. Это дает вам среду разработки Mac OS X, но, самое главное, она также устанавливает GCC, поэтому вы можете создавать как свои собственные проекты, так и приложения, которые распространяются как исходный код. После этого я предлагаю проверить TextMate, популярный текстовый редактор для Mac OS X (как видно из скринкастов Rails). Если вы являетесь пользователем Emacs/Vim, Aquamacs и MacVim.

Ответ 5

Инвестируйте в хороший текстовый редактор. См. Следующие вопросы:

https://stackoverflow.com/questions/100084/what-is-a-good-gui-text-editor-for-the-mac Редактор текста Mac/HTML

И "инвестировать" я имею в виду как деньги, так и/или время обучения.

XCode - достаточно хороший редактор для Objective-C, но я бы не использовал его в качестве основного редактора для всего.

(MacVim - мой выбор)

Ответ 6

  • Установите последнюю версию Xcode (вам это понадобится, даже если ваши не разрабатываемые приложения для Macintosh/iphone)
  • Установите macports для большинства ваших инструментов OSS (сначала вам понадобится Xcode)
  • Для запуска инструментов, которые не являются OSS, или только окна устанавливают virtualbox Я знаю, что есть алертативы (слияние фьюжн высоко оценивается), но виртуальная коробка бесплатна.
  • Установите IDE, если вы не хотите использовать Xcode в качестве вашей IDE (например, eclipse и netbeans)

Наконец, если у вас есть деньги

  • Обновите плунжер, если это необходимо (sw разработчики любят баран, особенно если вы используете vm:))
  • Второй дисплей, я не могу представить, что он работает с менее чем двумя дисплеями.

Ответ 7

Я сделал то же самое в августе этого года, я купил MacBook Pro (маленький из них, но с 200 ГБ 7200 оборотов в минуту и ​​4 ГБ ОЗУ), и я могу рассказать вам о моем опыте.

Я разработчик .NET и программист ASP более 10 лет, поэтому все, что я делал, было связано с Microsoft, никогда не было, апаратом установки и игры с Ubuntu, у меня был опыт в мире Linux.

Но мой ум был в разработке iPhone SDK, и я даже заплатил свою надпись в Программе разработчиков iPhone, все было прекрасно, мне просто понравился мой новый Mac! Но... Mac-программирование - это хобби для меня, и поверьте мне, Fusion, и даже с моим 4Gb и поместив 2Gb для каждой ОС, не двигается так же хорошо, как на "нормальном" ноутбуке, поэтому после 4-месячного периода борьбы я отформатировал мой ноутбук и создал раздел Bootcamp (WOW, теперь я могу использовать его для Windows!), и Fusion может запустить этот раздел Boot camp, как образ виртуальной машины, и это хорошо для небольших времен, когда мне нужно что-то сделать быстро.

То, что вы называете и как упоминает Ури, я не знаю, что вы знаете, что вы собираетесь делать, имея "связку" приложений в ноутбуке, это так говорит, потому что все, что вам нужно, - это Eclipse для всего остального и XCode 3.1 с SDK для приложений, связанных с Mac, ничего больше!

Я был похож на вас, но я понял, что я не открыл никаких других программ, которые эти 2, кроме компиляции кода Objective-C, был ли Mac лучшим выбором?

Ответ 8

Вместо vmware fusion, virtualbox.org свободен и стоит посмотреть.

Ответ 9

Мой выбор для большого текстового редактора будет TextWrangler.

Ответ 10

Убедитесь, что вы установили Инструменты разработчика (XCode) с вашего диска ОС (и не пытайтесь установить версию GNU поверх нее: P).

Вы уже сделали все, что у меня есть, за исключением того, что я использую Virtual Box вместо VMWare.

Ответ 11

Я нашел OpenOffice очень медленным по сравнению с фактическим Microsoft Office для Mac. Если у вас есть бюджет, я бы рекомендовал это по OpenOffice.

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

Для клиентов IM, если у вас есть контакты за пределами сети AIM, вы можете попробовать Adium - Чат-чат-чат, который имеет удобные вещи, такие как расшифровки для поиска.

Еще одна общая утилита, которую я очень рекомендую, - iStat menu - она ​​дает вам монитор в реальном времени CPU, памяти, диска и т.д. в строке меню.

Ответ 12

QuickSilver - очень хороший вариант, и да, он немного отличается от Spotlight из-за большого количества плагинов, которые у вас есть. Если у вас есть NetBeans, возможно, вам не нужен Eclipse. Я бы даже сказал, что с TextMate (мой редактор выбора тоже) вам не нужны NetBeans:)

Я второй MacPorts, это более актуально, чем fink и ближе к системе портов FreeBSD (откуда я пришел).

Ответ 13

Установите Windows с помощью Boot Camp. Затем вы можете выполнять двойную загрузку между OSX и Windows, использовать Windows как обычно для разработки MS и OSX для вашего другого материала, отличного от MS.