Разработка C # на Linux

Я хотел бы знать, существуют ли эффективные инструменты с открытым исходным кодом для разработки приложений на C # в Linux (Ubuntu). В частности, я должен разрабатывать приложения WinForm.

Я знаю о моно-проекте , но никогда не использовал его. Можете ли вы предложить мне, каковы лучшие инструменты (IDE, компилятор и т. Д.) Для настройки среды разработки .NET в Ubuntu?

Это программное обеспечение, разработанное в Linux, работающее в Windows? Существуют ли другие варианты поведения или несовместимости?

91 голос | спросил davioooh 26 J0000006Europe/Moscow 2012, 12:08:43

5 ответов


0

MonoDevelop, IDE, связанная с Mono Project, должно быть достаточно для разработки на C # в Linux. Сейчас я не знаю хороших профилировщиков и других инструментов для разработки на C # в Linux. Но опять же, учтите, что C # - более родной язык для Windows. Вы лучше разрабатываете приложения на C # для Windows, чем для Linux.

РЕДАКТИРОВАТЬ: Когда вы загружаете MonoDevelop из Ubuntu Software Center, он будет содержать почти все, что вам нужно для начала работы (компилятор, среда выполнения, IDE). Если вам нужна дополнительная информация, перейдите по следующим ссылкам:

ответил NlightNFotis 26 J0000006Europe/Moscow 2012, 12:11:45
0

Теперь Microsoft переходит на open source, https://github.com/dotnet/corefx наслаждайтесь!

ответил Henry H. 30 MaramMon, 30 Mar 2015 10:44:05 +03002015-03-30T10:44:05+03:0010 2015, 10:44:05
0

Я бы предложил использовать MonoDevelop.

Он явно разработан для использования с Mono и полностью настроен для разработки на C #.

Самый простой способ установить его в Ubuntu - это установить пакет monodevelop в Ubuntu. ( ссылка на Mono на ubuntu.com ) (однако, если вы хотите установить более свежую версию, я не уверен, какой PPA подойдет)

Однако я не рекомендовал бы разрабатывать с помощью инструментария WinForms - я не ожидаю, что он будет иметь одинаковое поведение в Windows и Mono (реализации довольно разные). Для ознакомления с инструментарием пользовательского интерфейса, который работает с Mono, перейдите на информационную страницу по Mono-проекту .

ответил Jean Hominal 26 J0000006Europe/Moscow 2012, 12:16:17
0

Mono Develop - это то, что вы хотите, если вы использовали Visual Studio, вы должны найти его достаточно простым, чтобы начать.

Если я правильно помню, вы сможете установить с sudo apt-get install monodevelop

ответил Chris Diver 26 J0000006Europe/Moscow 2012, 12:13:59
0

Mono - это среда выполнения, которая может запускать приложения .NET и которая работает как в Windows, так и в Windows. Linux. Он включает в себя компилятор C #.

В качестве IDE вы можете использовать MonoDevelop , и я полагаю, что для Eclipse также есть что-то доступное.

Обратите внимание, что поддержка WinForms в Mono есть, но в некоторой степени отсутствует. Обычно разработчики Mono предпочитают разные наборы инструментов с графическим интерфейсом, такие как Gtk #.

ответил O. R. Mapper 26 J0000006Europe/Moscow 2012, 12:15:46

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132