2011-01-03 6 views
8

Я разработчик .NET (C#) с несколькими годами разработки Windows Mobile Apps. Я бы хотел, чтобы , чтобы попасть в разработку iPhone Apps, и MonoTouch выглядит хорошо на основе отзывов, которые я читал. Итак, Я собираюсь пойти с MonoTouch..NET Разработка iPhone-приложения с MonoTouch - в какой среде разработки?

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

(а) Покупка Mac Book Pro и двойной загрузки с Windows, 7
(б) Приобретите Mac Pro и двойной загрузки с Windows, 7
(с) Приобретите хороший Dev PC и slighlty менее хорошо spec'd Mac Book Pro или Mac Pro

Помните, что я делаю только разработку MonoTouch с Mac, большая часть моего развития (приблизительно 80% изначально) будет выполнена на стороне Windows.

Мой бюджет составляет ок. € 3,000/$ 4,000, и я бы хотел хорошую, быструю среду разработки. Это исключительно для разработки, поэтому на стороне Windows установка SQL 2008/VS 2010/Office и на стороне OS X для установки MonoTouch. BTW - мой бюджет исключает лицензирование для VS/MonoTouch/etc, у меня есть лицензия MonoTouch и MSDN.

Любые мнения приветствуются. Я новичок в Mac!

+0

Спасибо всем за все отзывы. Похоже, что многие люди, такие как Mac Mini, которые я не рассматривал. Я исхожу из фона Alienware. Я использую только машину для разработки. Я не играю в игры. (Я предпочитаю PS3 !!). Я перешел с ноутбука на Alienware с 23-дюймовым монитором, и я путешествую между своим рабочим офисом и домашним офисом. Может быть, MacMini и Alienware в домашнем и рабочем офисе с новым монитором для MacMini?Я мог бы надеяться на покупку нового Alienware и посмотреть, что такое производительность MacMini? Что вы все думаете? –

+0

Если вы в первую очередь занимаетесь разработкой/работой на компьютере на базе Windows, я думаю, что Mac Mini - это способ позаботиться о ваших потребностях iPhone, сохраняя при этом ваши окна для большинства ваших компьютеров. Лучшее из обоих миров и экономически выгодно – stephen776

ответ

2

За последний год я все чаще оказывался в разработке iOS над веб-разработкой. Я перешел от использования четырехъядерного ноутбука Dell с 8 ГБ оперативной памяти к MacBook Air с 4 ГБ оперативной памяти и не оглядывался назад.VMWare Fusion быстро запускает Windows Server 2008 и Visual Studio 2008 на SSD.

Для MonoTouch dev вы, вероятно, захотите остаться с MonoDevelop. Это будет нормально работать независимо от того, какой Mac вы выберете. Сторона окна и важна ли вам переносимость - это основные вопросительные знаки.

+0

Спасибо ifwdev, Mac быстрее, чем Quad Core 8GB PC? Интересно, потому что у вас SSD? Как вы находите его по сравнению с обычным жестким диском? Они кажутся дорогими, если я не придерживаюсь MacBook Air. Вы использовали MonoDevelop? Каково это по сравнению с Visual Studio 2008? –

+0

Я поставил SSD Intel X-25 в Dell в прошлом году, поэтому VMWare работает быстрее, чем MBA, но у меня никогда не было полной блокировки системы. Материнская плата была заменена, но я подозреваю, что GPU был культовым. – kwcto

+0

Mac OS как хост кажется гораздо менее склонным к случайным замедлениям, которые поражают Windows, даже на моей высокопроизводительной машине. Сейчас я перешел на Mac OS большую часть своей повседневной работы. Я использую VMWare/Win 2008/Visual Studio 2008 для любой веб-работы на стороне сервера и MonoDevelop/MonoTouch для моих приложений iOS. – kwcto

2

Я бы сказал A или B в зависимости от того, какой Mac вы хотите. Я запускаю двойной загрузочный Mac и занимаюсь разработкой .NET и SQL в части загрузки Windows (Windows 7 Ultimate) и разработке XCode на Mac, и он отлично работает. Если вы также получите Parallels для Mac, вы можете запускать их одновременно.

В качестве примечания, я хотел, чтобы мои первоначальные инвестиции были небольшими, а мой Mac - только Mac Mini с 4 ГБ ОЗУ. Таким образом, получение одного из макросов с более высокой производительностью должно быть еще лучше. У меня все еще была машина Windows со сравнимыми спецификациями, но было намного проще просто с двойной загрузкой, и я чувствовал, что производительность может быть даже немного лучше, что я почти никогда не использую машину только для Windows.

2

Идти со специальным оконным стеклом и Mac Mini. Мой mac mini (последний ген) с 4-гигабайтным RAM достаточно быстро для задач iphone dev. Было бы неплохо одновременно работать как с окнами, так и с машинами Mac, чтобы повысить производительность.

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

Для окна окна ... вы можете легко построить/купить очень быструю машину под $ 1000 ... Добавьте еще 3-400 для приятной настройки двойного монитора, а затем используйте то, что осталось, чтобы указать Mac вашего выбор.

+0

Спасибо Стивен, я работал с очень быстрым Alienware Desktop с 23-дюймовым монитором в течение последних 6 месяцев после выхода с ноутбука и мне было бы трудно вернуться назад. Я никогда не видел Mac mini во плоти или использовал его. Быстро ли, какие мониторы вы используете? Если бы я подумал, что смогу подключить его к хорошей настройке с двумя мониторами в своем офисе и подключить его, чтобы забрать его домой в мой домашний офис, может работать. –

+0

@Click Ahead - My mac mini - это модель предыдущего поколения. Она имеет двухъядерный процессор Intel и поставляется с 1 ГБ DDR3 ... Я сразу же обновил его до 4 ГБ, и он никогда не пропускал бит, исполняемый xcode или windows XP через загрузочный лагерь. Новые модели еще быстрее и лучше spec'd. Я провел мой через 22-дюймовый монитор шлюза ... im уверен, что он может обрабатывать два монитора без проблем, но ud нужно сначала проверить. Сам мини очень мал ... и снова новые модели даже меньше моих. Вы можете легко доставить его в офис. Это, вероятно, займет меньше места, чем ноутбук в сумке-мессенджере. – stephen776

2

Запуск Windows 7 на виртуальной машине с WM Fusion отлично подходит для меня. У меня есть объективный c-код, который вызывает веб-службы, которые работают в виртуальной машине Windows 7 без проблем. Просто убедитесь, что у любой машины, с которой вы работаете, есть много оперативной памяти (8 ГБ +), если вы запускаете виртуальную машину.

Mac mini может быть вашим самым экономичным способом проникнуть в него. И купите MacBook Pro, если вы видите это как нечто, что вы будете делать в долгосрочной перспективе.

+0

. Спасибо, Hipplar, какой spec Mac вы используете? –

0

Fixed Оборудование

Мой опыт макинтош говорит мне, что Mac мини лучше, потому что, Маков не являются настраиваемыми, и поставляется с починки аппаратных средств и исправить положение. Плюс, если у вас есть проблемы с дисками устройств для любых устройств для будущих ОС Windows, тогда выбора нет, потому что Apple не заботится о выпуске драйверов устройств для ОС Windows.

Жесткие Перегородки

Mac диск не позволяет трогать его жесткий диск, если ваш Mac не запускается по какой-то причине. Это не позволяет создавать более одного раздела для окон. Другие разделы окон недоступны для Mac. Если вы делаете что-то не так с разделами, потеря данных может быть огромной.

Аппаратные обновления

Хороший Dev ПК может быть использован для обновления вашей машины, как вы хотите, пользовательские настройки и установка возможна.

По цене хорошего Mac вы можете получить достойный ПК с несколькими мониторами, и позже вы сможете обновить свое внутреннее оборудование. Купите лучшую графическую карту, звуковую карту и т. Д.

1

Если вы занимаетесь разработкой 80% окон, вы, вероятно, предпочтете сделать все свое развитие моношотов в визуальной студии. Это возможно с некоторыми простыми изменениями в файлах проекта monotouch. С помощью monotouch вы можете делать все в коде, вам не нужен интерфейс.

Таким образом, вы в конечном итоге используете свой Mac только для компиляции и проведения некоторых тестов. Я бы предложил купить небольшой MacBook или даже причудливый MacBook Air, потому что вы можете легко взять его с собой.

Я бы обоюдоодно использовал отдельную машину для Windows, потому что она намного удобнее для ad-hoc-тестирования без перезагрузки.

1

Мой единственный совет - не скупиться на Mac. Я сейчас развиваюсь на 1,6 ГГц rev 1 MacBook Air с 2 ГБ оперативной памяти, а время компиляции - особенно на исходном этапе компиляции - время кофе-брейка даже на довольно небольшом проекте.

1

Я использовал как 17-дюймовый MBP 2.4ghz, 4gb, так и новый 13-дюймовый MBA (1,86-мегагерцовый, 4-гигабайтный, 128-Гбайт SSD). Оба они довольно быстры для средних проектов, но главное, что я обнаружил, это то, что Parallels и/или VMWare очень интенсивно работают в памяти. Я выбираю метод двойной загрузки, и обе ОС очень быстрые и отзывчивые. Если бы я избегал требования к ноутбуку, 27-дюймовый iMac обладает потрясающим дисплеем, и характеристики довольно приятные, для win7 или OSX.

Но в основном, по крайней мере, с 4 ГБ оперативной памяти на компьютерах Mac, и вы будете установлены.

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