Разработка C# на Linux
Я хотел бы знать, есть ли эффективные и открытые инструменты для разработки приложений C# на Linux (Ubuntu). В частности, я должен разрабатывать приложения WinForm.
Я знаю, о проект моно, но я никогда не использовал его.
Можете ли вы предложить мне, какие лучшие инструменты (IDE, компилятор и т. д.) чтобы настроить среду разработки .NET на Ubuntu?
Это программное обеспечение, разработанное на Linux работает на Windows? Существуют ли различные модели поведения или несовместимость?
5 ответов:
MonoDevelop, IDE, связанная с проектом Mono, должна быть достаточной для разработки C# в Linux. Теперь я не знаю хороших профилировщиков и других инструментов для разработки C# на Linux. Но опять же имейте в виду, что C# - это язык, более родной для windows. Вы лучше разрабатываете приложения C# для windows, чем для linux.
EDIT: когда вы загружаете MonoDevelop из программного центра Ubuntu, он будет содержать почти все, что вам нужно, чтобы начать работу сразу (компилятор, среда выполнения Окружающая среда, IDE). Если вы хотите получить дополнительную информацию, см. следующие ссылки:
теперь microsoft переходит на open-source, https://github.com/dotnet/corefx наслаждайтесь!
Я бы предложил использовать MonoDevelop.
Он в значительной степени явно предназначен для использования с Mono, и все настроено для разработки в C#.
самый простой способ установить его на Ubuntu было бы установить пакет monodevelop в Ubuntu. (ссылка на моно on ubuntu.com) (однако, если вы хотите установить более свежую версию, я не уверен, какой PPA будет уместен)
тем не менее, я бы не рекомендовал разрабатывать с помощью WinForms toolkit-я не ожидаю, что он будет иметь такое же поведение в Windows и Mono (реализации довольно разные). Для обзора наборов инструментов пользовательского интерфейса, которые работают с Mono, вы можете перейти к информационная страница по моно-проекту.
Mono Develop - это то, что вы хотите, если вы использовали visual studio, вы должны найти его достаточно простым, чтобы начать работу.
Если я правильно помню, вы должны быть в состоянии установить с
sudo apt-get install monodevelop
моно это среда выполнения, которая может запускать приложения .NET и которая работает как на Windows, так и на Linux. Она включает в себя компилятор C#.
как IDE, вы можете использовать MonoDevelop выступает, и я полагаю, что есть что-то доступное для Eclipse, тоже.
обратите внимание, что поддержка WinForms на моно есть, но несколько не хватает. Как правило, моно разработчики, кажется, предпочитают различные графические инструменты, такие как Gtk#.
Comments