2009-11-21 3 views
2

Мне просто интересно, с точки зрения разработки программного обеспечения Linux & перспектива разработки программного обеспечения в целом, если Macbook того стоит. Я знаю, что Внешний вид очень хорош и все такое. Но я хотел бы узнать больше о том, насколько легко кодировать на нем (инструменты, IDE и т. Д.). В основном из людей, которых я знаю, которые владеют Mac, не являются разработчиками ПО. Они просто купили его, потому что им нужен крутой фактор. Итак, я не могу судить о необходимости.Разработка программного обеспечения на Mac

Спасибо, Аджай Г.

ответ

5

Я знаю много из разработчиков программного обеспечения, которые выбрали Mac OS из-за ее Unix Корни и приличной GUI, а не только «холодный фактор».

Вы можете получить все инструменты разработки linux через MacPorts, плюс вы получите собственную IDE от Apple для C/C++, Python и Java: XCode. XCode IMHO, не так зреет, как MS Visual Studio, но это, безусловно, хороший инструмент.

Конечно, вы также получите все Java-инструменты для разработки программного обеспечения, включая Eclipse с родным SWT.

+1

Как долгое время пользователь Visual Studio, Id говорит, что XCode вполне возможно более отполирован, чем VS. XCode является компилятором на основе GCC, поэтому вы можете писать собственные приложения в Objective-C (родной api на Mac является Obj-C), C++, C и различные другие вещи, которые GCC может компилировать в наши дни. –

+0

и соответствует ISO-C! :) –

6

Будучи фанатом Linux, я долгое время пробовал покупать новый Mac. Тем не менее, я, наконец, запустил пулю и взял новый Macbook после того, как налил несколько чашек кофе в мой предыдущий ноутбук (в котором работали CrunchBang и Linux Mint). Это была одна из лучших покупок, которые я сделал за долгое время.

Я использую Macbook для кодирования в Java и Python и планирую установку следующей версии Flex Builder, когда Adobe выпускает его (я занимаюсь разработкой Flex на моем ПК Linux в течение последних 8 месяцев). Я также изучаю среду Cocao и XCode IDE для разработки приложений для Mac (просто для удовольствия). Инструменты, которые я использую для разработки (Eclipse, Emacs, Vim, чтобы назвать несколько) были либо включены, либо просты в установке, и у меня не было никаких проблем с изо дня в день. Я также использую CruchBang Linux в VirtualBox на ноутбуке, поэтому у меня есть дистрибутив Linux сразу.

Я бы очень рекомендовал сделать переключатель, если вы готовы к новой системе.

4

Это не так много больших вещей, которые отличают Mac от Windows или Linux, это сумма многих мелочей, внимание к деталям, что делает переход на Mac стоит того. Я считаю себя программистом Windows, но мой главный компьютер в эти дни - это MBP. Вот некоторые из причин:

  • Вещи просто работает. Установка или удаление программного обеспечения не является событием. Никаких больших программ установки, никаких конфигураций, которые нужно позаботиться, никакой реестр, который загрязнен, программы просто копируются в папку приложения (или в другое место) для установки и удаляются при деинсталляции. В ОС много волшебства, так что он автоматически обнаруживает эти операции копирования и удаления, определяет, какие типы файлов внезапно распознаются и т. Д., Что конечным пользователям не нужно заботиться о

  • OS X boots очень быстро. На работе, запуске моей Windows-машины, входе в систему и открытии Outlook занимает около десяти минут на двухъядерном, 2,6 ГГц, 2 ГБ оперативной памяти, только из-за Active Directory, отталкиваемых политик, антивирусных сканеров и всего этого другая ерунда. Мой MBP работает и работает, делая электронную почту в течение минуты или двух. Это ошибка Windows? Я не знаю.Но это то, что пользователь ПК должен иметь дело в международной корпорации

  • Apple использует хорошие части оборудования. Когда я воспроизвожу музыку на своем MBP, качество звука действительно превосходное, а звук - хороший стерео. Когда становится темно, клавиатура автоматически загорается со спины. Разъем питания прилипает к компьютеру из-за магнитного притяжения, а не из-за механического замка. Это означает, что когда кто-то ловушки по шнуру или вы перемещаете MBP слишком далеко от трансформатора, он просто отключается и ничего не ломается. И вы даже не получаете никаких раздражающих сообщений на экране, которые отвлекают вас от работы.

  • Нет червей или вирусов. Ни через браузер, ни по электронной почте. Я могу просто сосредоточиться на своей работе

  • Встроенное приложение действительно полезно. В Windows встроенные элементы, такие как адресная книга, Outlook Express и т. Д., Практически бесполезны. В OS X они отличные, полезные программы. Например, встроенная ISync синхронизирует данные адресной книги и данные календаря iCals с данными на моем мобильном телефоне. Мне не нужно было ничего покупать или устанавливать что-либо, он просто работал из коробки.

  • Машина времени. Для этого Apple заслуживает Нобелевской премии. Time Machine - это встроенное решение для резервного копирования Apple. Он работает следующим образом: при первом подключении внешнего жесткого диска он спрашивает, следует ли использовать его для резервного копирования. Когда вы скажете «да», он создаст полную резервную копию всего вашего компьютера на этом жестком диске. С этого момента каждый час он копирует все изменения, произошедшие на вашем компьютере, на этот жесткий диск. Он хранит эти почасовые резервные копии в течение последних 24 часов. За последние 30 дней он хранит одно ежедневное резервное копирование. И один в месяц на столько места, сколько у вас есть. Так что у вас есть, у вас есть доступ ко всем файлам ваших компьютеров, как это было час назад, день назад, неделю назад, что вам нужно. И все это происходит автоматически. Машина времени также продолжает работать, если у вас нет подключенного HD-видео, потому что вы находитесь на пути к презентации или тому подобное. Когда ваш компьютер дергается за вас, и вы получаете заменяющий компьютер, вы можете использовать резервную копию своего времени, чтобы восстановить то, что у вас было на машине, прежде чем оно будет убито. Мой коллега, отправленный в его основной MBP для ремонта, получил один на неделю и установил последнюю резервную копию Time Machine, а затем, когда его исправленный MBP вернулся, он снова установил на нем резервную копию Time Machine. Все время, когда он мог выполнять свою работу, ему не пришлось проходить все процессы установки и конфигурации и т. Д. Он мог просто сосредоточиться на своей работе. И все это благодаря инструменту Time Machine, который появился бесплатно как часть операционной системы. Попробуйте сделать это с помощью ПК или Linux-бокса.

  • Только одна версия операционной системы: вы устанавливаете OS X на коробку, и с этого момента у вас есть все, что вам нужно. Например, нет необходимости размещать на установочном носителе ОС, если вы хотите, например, китайскую поддержку символов в операционной системе США, или если вы хотите установить новый драйвер устройства или что-то подобное.

  • И для нас программисты: после того, как вы выясните, что консоль скрыта в разделе «Приложения/Инструменты», у вас есть интерфейс командной строки для BSD Unix. Все хорошие инструменты, такие как gcc, ssh, svn, sqlite, netcat/nc, все они есть. А для поклонников IDE у нас есть X-Code бесплатно. Это на несколько лет отстает от MSVS, но эй, ну и что.

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

1

Фактически я использую macbook, и это того стоит. Единственная проблема - это размер экрана. Если вы привыкли к 2x 19-дюймовым дисплеям, очень сложно получить доступ к этому экрану 13,3 ".

Что касается ide, то здесь довольно много таких, как xcode, eclipse, netbeans, поэтому не должно быть большой проблемы Я бы также рекомендовал textmate как редактор для использования. он имеет множество пакетов для различной подсветки синтаксиса и компиляции языков и т. д.

Смежные вопросы