.Net программирование на компьютере Apple - PullRequest
6 голосов
/ 10 июня 2010

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

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

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

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

Спасибо, Voodoo

Ответы [ 7 ]

5 голосов
/ 10 июня 2010

Я использую 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 ... это действительно будет разочаровывать, особенно если вы знаете, что компьютер способен на гораздо большее. Если у вас есть деньги, твердотельный накопитель решит эту проблему В СОВЕРШЕННОМ И действительно лучшем обновлении, которое вы можете сделать для своего компьютера, если он имеет как минимум 4 ГБ ОЗУ.

1 голос
/ 10 июня 2010

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

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

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

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

1 голос
/ 10 июня 2010

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

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

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

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

1 голос
/ 10 июня 2010

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

0 голосов
/ 10 июня 2010

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

0 голосов
/ 10 июня 2010

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

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

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

Домашняя страница: http://mono -project.com

0 голосов
/ 10 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...