Программирование .NET на компьютере Apple

Я действительно хотел бы записать приложение или приложения для iPhone / iPad. Я никогда не делал этого до сих пор, потому что большая часть моей работы была в среде окон. Я недавно получил i7 с окнами 7, и любите его, и это - то, что я использую для делания разработки на в настоящее время. Я хотел бы испытать запись простого приложения на Mac или для iPhone или для iPad.

Вопрос, который я имел, был, там какие-либо разработчики, использующие MacBook, чтобы сделать основанное на окнах программирование, а также запись приложений? И каковы их установки как? (пример: использование bootcamp)

Самое главное это рекомендуется на основе опыта, у них было выполнение так? какие-либо проблемы / проблема производительности?

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

Спасибо, Voodoo

6
задан VoodooChild 10 June 2010 в 05:50
поделиться

7 ответов

Я использую VMWare Fusion на своем Mac и несколько лет зарабатывал на жизнь программистом .NET. Пока у вас есть хотя бы 4 ГБ ОЗУ, у меня никогда не было проблем с производительностью, даже при запуске SQL Server и Visual Studio на виртуальной машине. Для справки, моя машина - MacBook Pro 15 дюймов, 2,93 ГГц, двухъядерный. Этого более чем достаточно для одновременной работы OS X и Windows 7.

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

Я бы купил какую-нибудь охлаждающую подставку, чтобы включить MacBook (или Pro), поскольку драйверы вентилятора работают не так эффективно под Windows, и он немного нагреется (но у меня никогда не было проблем с оборудованием из-за согревать).

РЕДАКТИРОВАТЬ: Еще одна вещь, о которой я подумал ... единственное, за что одновременно будут бороться две операционные системы, - это ваш жесткий диск. Совет: не воспроизводите iTunes на Mac при попытке запустить Visual Studio в VMWare ... это действительно будет неприятно, особенно когда вы знаете, что компьютер способен на гораздо большее. Если у вас есть деньги, SSD решит эту проблему ОГРОМНО, и это действительно лучшее обновление, которое вы можете сделать для своего компьютера, если у него будет хотя бы 4 ГБ ОЗУ.

5
ответ дан 16 December 2019 в 21:34
поделиться

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

Если вы делаете это ради денег, это того не стоит.

Я сказал одному молодому и бедному знакомому, что ему было бы лучше получить вторую работу с минимальной заработной платой на пару недель, чтобы заработать достаточно денег, чтобы купить Mac mini, чем пытаться загружать Mac OS на обычном Intel. . Это возможно, но, если не считать удовольствия от этого, это никак не экономит время и деньги.

Если вам нравится среда Windows, зачем платить много денег за оборудование Apple, чтобы время от времени запускать инструменты Apple dev для написания приложений для iPhone? Это ухудшит полезность всего вашего программного обеспечения Windows. Вместо этого наскребите достаточно для MacMini или подержанного ноутбука (достаточно всего, что работает с 10.6) и используйте это для iOS-разработчика, а затем делайте все остальное на своем компьютере с Windows, как задумано богами вычислений.

1
ответ дан 16 December 2019 в 21:34
поделиться

Я разработчик .NET, у меня Macbook Pro 2.66 C2D. 4 ГБ оперативной памяти 1067 DRR3. Могу сказать, что Mac - отличная рабочая станция для программирования / дизайна, мультиплатформенная, потому что она довольно быстрая, у вас всегда есть возможность запустить несколько ОС через VMware Fusion или аналогичный.

Просто убедитесь, что вы не назначаете слишком много оперативной памяти для внешних ОС, таких как окна, иначе вы почувствуете некоторое отставание. Еще мне это нравится, потому что после целого дня работы с windows @work я могу расслабиться на osx, это красиво, работает быстро, красиво-н-гладко :)

Также я занимаюсь Python, Java, это очень хорошо на osx , также у вас есть возможность разрабатывать для iPhone, IPad и т. д., что действительно приятно, и вы не можете сделать это в Windows. Мак тоже выглядит / симпатичен, он не тяжелый, экран действительно яркий и красочный, по сравнению с другими ноутбуками, да и батарея очень сильная (я могу проработать примерно 5-6 часов без кабеля питания).

Также у вас есть довольно мощные инструменты, такие как MonoDevelop , с помощью которых вы можете разрабатывать C # прямо на вашей OSX, Linux и т. Д. Также вы можете кодировать с помощью xcode на C #, но вам потребуется установить внешний плагин .

1
ответ дан 16 December 2019 в 21:34
поделиться

Mono доступен для OS X. Я слышал, что он довольно совместим. У меня еще не было возможности протестировать его на Linux. Это проект на потом.

Вот ссылка на их страницу совместимости: http://mono-project.com/Compatibility. Там есть некоторые пробелы, в частности Silverlight, WPF, WF и WCF, но все выглядит пригодным для использования.

Все зависит от того, насколько вам действительно нужны отсутствующие / не полностью поддерживаемые функции.

Главная страница: http://mono-project.com

0
ответ дан 16 December 2019 в 21:34
поделиться

Я разработчик .net и программирую на f #, c # и других технологиях ms, а также на java и некоторых других технологиях, отличных от ms. VMWare Fusion отлично подходит, вы можете загрузить окна менее чем за 30 секунд, когда вы приостанавливаете работу. Кроме того, вы можете рассматривать виртуальную машину как сетевой узел и тестировать межплатформенные вызовы / интеграцию служб между различными службами, работающими в разных операционных системах.

0
ответ дан 16 December 2019 в 21:34
поделиться

Я просто хотел бы добавить к mmc, что если вы все-таки используете bootcamp, вы поймете, сколько часов вы проводите с открытой IDE, а не с кодированием, и как это делает использование OS X бессмысленным. VMWare fusion - очень хорошая альтернатива.

1
ответ дан 16 December 2019 в 21:34
поделиться

Мой друг использует bootcamp на своем Mac при программировании приложений .net и думает о покупке ПК. Он сказал, что это довольно сложно, так как некоторые ключи отличаются, особенно при отладке. Возможно, он не просто привык к этому, но я думаю, что компьютер все же лучше при разработке в .net.

0
ответ дан 16 December 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: