Ответ 1
У вас хорошая компания: Wil Shipley (создатель Delicious Monster и другое известное программное обеспечение Mac) использует свой MacBook Air для dev (cite). Его первый ген с SSD был быстрее, чем MacBook Pro, который он использовал ранее.
Будет ли MacBook Air иметь достаточную мощность для случайного развития в Ruby? Цель C? Cocoa
Существуют ли другие серьезные ограничения при этом?
Примечания:
У вас хорошая компания: Wil Shipley (создатель Delicious Monster и другое известное программное обеспечение Mac) использует свой MacBook Air для dev (cite). Его первый ген с SSD был быстрее, чем MacBook Pro, который он использовал ранее.
У MacBook Air есть одна раздражающая привычка: в то время как у него есть двухъядерный процессор, он отключается одним из них, когда машина становится слишком горячей. Это часто случается, когда вы используете XCode. Это позволяет вам эффективно работать с процессором с одним процессором.
XCode - это голодный зверь, часто просматривающий ваши источники для его осведомленности о завершении кода и т.д. И два ядра позволяют вам эффективно строить вдвое быстрее. (Один трюк заключается в том, чтобы использовать скрытую настройку, которая сообщает Xcode, сколько процессов запускается для компиляторов - по умолчанию установлено количество ядер, что не приводит к полному использованию ЦП, однако, при установке его на более высокое значение, например, 3 на двухъядерном Mac, он будет намного лучше использовать процессоры. Чтобы добраться до этого параметра, установите предварительную панель "Секреты".)
Я бы рекомендовал полноразмерный MacBook или даже версию Pro. Или загляните в более легкий ноутбук для ПК, который может работать с OS X. Я сам не пробовал, но читал отчеты о том, что некоторые ПК можно настроить таким образом, что вы можете установить OS X из коробки, а также позволить обновлению OS X сам без проблем.
Примечание. Я строю большие проекты с Xcode, хотя, когда полная перестройка может занять минуту или больше. YMMV.
Обновление апрель 2011: Я писал об оригинальном MacBook Air. Новая модель (введенная в 2010 году) может быть лучше в этом отношении, но я не уверен.
Только если вы собираетесь использовать его для кодирования в Starbucks.
Я шучу. Для большинства видов развития не требуется столько мощностей. Почти любой потребительский класс или даже бюджетный уровень, ноутбук должен быть более чем достаточным для разработки Ruby и Objective C, особенно "случайного развития". Воздух попадает в эту категорию.
Да. Я использую свой Air полный рабочий день, а не только для случайных разработок. Мне не хватает большого экрана, но, честно говоря, не так много. Я код в Rails с помощью TextMate и XCode.
Вещь о Воздухе, которую я люблю, любит любовь, насколько она светлая. Я могу использовать его часами на диване без проблем или подключения к сети. Замечательно.
Что касается неосведомленного разработчика Windows, то и моего фона. Я не только обнаружил, что переход был в основном безболезненным, но я также обнаружил, что теперь понимаю, почему люди Mac говорят, что "это просто работает". Дело не в том, что это просто работает, это то, что есть множество мелочей, которые просто так приятно, что общий опыт очень приятный.
Мое (пересмотренное) желание: у меня был сексуальный новый 11-дюймовый Воздух, а не тот, который был использован в первом поколении. Тем не менее, все еще очень рад.
ETA: У меня теперь есть новый новый 11-дюймовый Air, и он фантастичен для разработки, хотя он в значительной степени требует работы в полноэкранном режиме.
Да, это так. Хотя я не использую его, я знаю несколько разработчиков Ruby, которые это делают.
Также...
"Я знаю, что MacBook или Pro будут более уместными, но они просто не такие классные".
omg... lol.
Apple, как правило, устанавливает свои компьютеры с очень небольшим объемом оперативной памяти. Это справедливо даже для Mac Pro (мой пришелся на 1 Гб, хотя у меня было четыре Xeons). Mac OS X Leopard также очень голоден.
Поэтому, если вы намерены использовать интенсивную среду IDE, например Eclipse, я бы рекомендовал избегать эфира.
Кроме того, и это может показаться глупым сначала, но большинство IDE используют белый фон. На самом деле вы можете сэкономить много батареи, имея большую часть вашего экрана, с черным шрифтом в более светлых тонах. Вы можете переключать этот вид негатива на универсальной панели доступа. Если вы используете воздух для разработки вне AC, это может помочь.
убедитесь, что вы получили самую последнюю версию чипсета nvidia, поскольку она будет более способна управлять внешним дисплеем, чем предыдущее поколение.
Кроме того, новые универсальные макбуки очень похожи на внешний вид и выглядят в воздухе и немного дешевле и выше.
По моему опыту, чем больше RAM вы можете вложить в Mac, тем лучше будет. Я использовал Mac Mini =) некоторое время, и это было ограничено оперативной памятью. Работала отлично после обновления памяти.
Что касается черных фонов, посмотрите Nocturne
Control-alt-cmd-8 предоставит вам "более черный" экран для экономии заряда батареи:)
У меня есть 17-дюймовый MBP с 4GB Ram. Это было прекрасно, когда я делал perl/LAMP/ Cocoa. Теперь, когда я делаю совсем немного С#/.NET в VM, я в основном мигрировал в Mac Pro. 4 ГБ на ноутбуке было недостаточно.
Я бы подумал, что если Шипли прекрасно кодирует Cocoa на своем MBAir, тогда вы тоже будете.
Я только что купил новую модель 13 "Air, 2.1 Gz, 4Gb, 256 Gb SSD. Он чист строит мой текущий проект Java менее чем за половину времени моего предыдущего Unibody MacBook, у которого был более быстрый процессор, но простой старый диск ржавчины.
У вас есть интернет?
Если так, любая nix-система с ssh может позволить вам подключиться к вашей более специализированной среде разработки. Раньше у меня был этот дрянной нетбук с Fedora, и при входе он использовал sshfs для монтирования моих каталогов, связанных с dev, и я мог просто погрузиться прямо в... с полным преимуществом 8 ядер и 32 ГБ ОЗУ. Все от моего скромного Асия.