Как начать работать с Mono в Linux для начинающих? - PullRequest
49 голосов
/ 28 апреля 2009

Как начать использовать Mono в Linux для начинающих, когда я хочу перейти с Visual Studio?

Есть ли какой-нибудь простой способ установить его как Visual Studio и начать работу? Пока, с тем, что я видел, даже сложно начать.

Установка и настройка Mono в Linux - это много работы, верно?

или есть какой-нибудь дистрибутив, который я могу установить и запустить с помощью приложений в Linux?

Ответы [ 8 ]

23 голосов
/ 28 апреля 2009

Я недавно начал баловаться с Mono и до сих пор осознал, что MonoProject добился огромных успехов в этой области. Это стоит того, чтобы исследовать.

С учетом вышесказанного, самый простой способ - это настроить дистрибутив Linux, поддерживающий Mono, например Suse или Ubuntu. Лично я пробовал использовать Ubuntu 8.10.

После того, как вы правильно настроили дистрибутив Linux, скачайте и установите MonoDevelop. Это IDE с открытым исходным кодом, тесно интегрированная для работы с платформой Mono. MonoDevelop был выбран как ветвь SharpDevelop и предназначен для работы с компилятором Mono с нуля.

Это самый простой и быстрый способ настройки с Mono. Среда MonoDevelop очень похожа на Visual C # Express даже. Он поставляется в комплекте с управлением проектами / решениями, разработкой графического интерфейса пользователя с использованием среды GTK #, встроенным отладчиком и множеством других функций, которые можно ожидать в среде IDE, таких как завершение кода, номера строк, свертывание кода и т. Д.

С этим набором инструментов ребята из MonoProject что-то предпринимают.

Надеюсь, это поможет вам начать.

Домашняя страница Mono Project

Домашняя страница Mono Develop

4 голосов
/ 28 апреля 2009

Есть несколько интересных книг по Mono, хотя они, вероятно, немного староваты. Тем не менее, вероятно, стоит взять один и посмотреть, чтобы начать.

  1. Практическая моно
  2. Mono: записная книжка разработчика
  3. Кроссплатформенная разработка .NET
  4. Mono Kick-start

Затем я бы установил последнюю версию Mono (2.4) на Linux-систему (OpenSuse - та, которую они используют, поэтому она всегда будет проходить гладко для разработки, но мы также будем использовать Ubuntu внутри) и начну играть с компилятором MonoDevelop (что неплохо с 2.0) и т. Д.

Единственным сложным моментом будет написание приложений с графическим интерфейсом, хотя моя команда широко использует MWF для различных разновидностей Unix. Но все остальное пойдет так, как вы ожидаете. Например, я особенно доволен тем, как хорошо работает удаленное взаимодействие.

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

Помните, что такие инструменты, как NUnit и NAnt, также будут доступны, так что вы можете начать писать свой код как для Windows, так и для Linux, а также тестировать и компилировать на обеих платформах.

3 голосов
/ 29 апреля 2009

С только что выпущенной Ubuntu 9.04 очень актуальная среда разработки Mono настолько близка к:

apt-get install monodevelop

Раньше я соглашался с вами, что с Mono было довольно сложно начать работать, но последняя версия Ubuntu разрушила этот барьер. И последняя версия Monodevelop - абсолютная радость от использования.

Не используете Ubuntu? Тогда я согласился бы на совет Питера об использовании образа VMWare .

2 голосов
/ 28 апреля 2009

Для очень простого запуска с моно под Linux вы можете скачать

  • образ VMware
  • Линукс Live дистрибутив

со всем включенным, чтобы начать.

1 голос
/ 11 декабря 2013

Для установки новейшего Mono 3.2.5 + с MonoDevelop 4.2.1 + лучше использовать репозиторий tpokorra .

1 голос
/ 28 апреля 2009

Если вы привыкли использовать visual-studio, вы все равно можете разрабатывать в Visual Studio и копировать свои двоичные файлы в Linux / OSX или что-то еще. Или, что еще лучше, если у вас есть общий диск, просто перенастройте выходной каталог VS-Project в общее местоположение.

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

http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin

0 голосов
/ 29 апреля 2009

Самый простой способ, который я мог найти, - это загрузить образ OpenSUSE VMWare на их сайт и просто запустить его. Вы получаете все необходимые инструменты :) Предварительно сконфигурировано.

0 голосов
/ 28 апреля 2009

Debian, Ubuntu и, возможно, все остальные дети имеют моно в хранилище. Итак, настроить моно в Linux можно так же просто, как

aptitude install monodevelop

Однако я бы предложил версию 2, которая требует использования репозитория 'sid' в Debian (не знаю об Ubuntu).

vim /etc/apt/sources.list [ :%s/squeeze/sid/g ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...