Подтвердить что ты не робот

Изучите С# на Mac?

Является моно-единственным маршрутом, какой-либо конкретной визуальной студией, такой как редакторы, которые вы рекомендуете?

4b9b3361

Ответ 1

Без смысла указывать очевидное и пропустить точку, если вы имеете в виду компьютер Mac, а не Mac OS, вы можете установить bootcamp или используйте parallels для запуска Windows на Mac, а затем используйте Visual Studio (есть также бесплатные версии Visual Studio)

Ответ 2

Да, моно - это ваш единственный вариант, если у какого-то подражателя где-то возникла какая-то очень экспериментальная вещь, о которой я не знаю. Что касается IDE, я полагаю, что единственная вещь, стабильная на полпути, которая будет работать прямо сейчас на Mac OS X, - Monodevelop:

http://tirania.org/blog/archive/2008/Feb-07-2.html

Я имею в виду, что вы могли бы запустить Parallels и разработать свой код на виртуальной машине Windows с помощью Visual Studio, и пока вы будете следовать определенным рекомендациям о переносимости, вы можете использовать VS для разработки ваших моно приложений. Хотя, возможно, вы, возможно, также знакомы с Monodevelop. Было бы интересно посмотреть, портится ли SharpDevelop.

Ответ 3

Ну, вы также можете попробовать Silverlight...

Pro:

  • Это официальная реализация Microsoft, поэтому она с большей вероятностью будет работать
  • Поддержка новых материалов, таких как С# 3.0, намного лучше

Con:

  • Это браузер, только приложения Silverlight не работают автономно
  • Вы не получите всю библиотеку классов .NET, а только подмножество, поэтому оно несколько ограничено.
  • Вы не получите Visual Studio на Mac

Для IDE я предлагаю Eclipse Tools для Microsoft Silverlight (видимо, это только Windows-версия на данный момент ) вы должны использовать MonoDevelop или SharpDevelop или что-то в этом роде.

Ответ 4

Используйте Xamarin Studio IDE. https://xamarin.com/mac

Использует Mono и С#. Он имеет любые функции, которые можно ожидать от современной среды разработки и сочетается с XCode для графического интерфейса.

Ответ 5

Моно - это в значительной степени ваш единственный маршрут прямо сейчас, хотя есть непрекращающиеся слухи (я бы не стал им задумываться), что Microsoft планирует в будущем переносить С# на Mac. Я был бы очень удивлен, если бы это произошло.

Что касается IDE, я не могу помочь там... Если я хочу С#, я придерживаюсь Visual Studio (запустите его через Parallels или BootCamp, если вы действительно хотите использовать VS).

Изменить: Как отмечает Грэм, есть Cocoa #, но я бы предостерег, что просто потому, что проект зашел в тупик, и вряд ли у него будет много будущего.: (

Ответ 6

Я бы пошел по виртуализации, либо Parallels, либо VMware Fusion. Оба будут хорошо работать на Windows XP и Visual Studio на современном Mac. Windows имеет лучшие инструменты для разработки .NET и С#, и она только позволяет их использовать, особенно когда вы только начинаете.

Ответ 7

Virtual Box - это мой новый любимый программный продукт с открытым исходным кодом (бесплатно). Не платите за Parallels. Кроме того, с BootCamp вам нужно перезагрузить компьютер для переключения между Windows и OS X, поэтому Virtual Box - это путь.