C# в среде Linux

В настоящее время я работаю на C / C++ в среде Unix и новичок в среде Linux. Я хотел бы узнать об ОС Linux и изучить C# как следующий уровень языка программирования в моей карьере.

Я решил поставить на свой ноутбук Ubuntu Linux. Но я не уверен, можем ли мы писать, компилировать и запускать программы на C# в среде Linux или нет.

Единственная известная мне IDE для C# - это MS Visual Studio. Есть ли способ работать на C# в среде Linux?

Если у меня нет другого выбора, у меня на ноутбуке будут обе операционные системы - Vista для изучения C# и Linux для другой ОС.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
0
13 873
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Выучите Мононуклеоз.

The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET Applications. The project implements various technologies developed by Microsoft that have now been submitted to the ECMA for standardization.

Вы можете использовать IDE MonoDevelop.

MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages.

Только будьте осторожны с тем, какую версию вы выберете. пробовал monodevelop на прошлой неделе на Mac, и он вылетал почти каждые 5 минут при компиляции приложения ASP.NET.

Tigraine 07.11.2008 13:31

По умолчанию в os x загружается версия 2.0 alpha. Стабильная версия - 1.0. Кроме того, вы должны знать, что последняя монобиблиотека не поддерживает большинство dll asp.net 3.5. Они в основном поддерживают asp.net 2.0

rksprst 07.11.2008 15:14

Я могу добавить ответ позже, но обратите внимание, что с 2015 года Microsoft выпустила .NET Core, который, вероятно, заменит Mono в ближайшем будущем.

BradleyDotNET 12.05.2015 21:46

Мононуклеоз - это компилятор, среда выполнения и библиотека .NET с открытым исходным кодом. Monodevelop - это IDE C# с открытым исходным кодом, в первую очередь предназначенная для разработки под Linux. Он включает в себя дизайнер графического интерфейса.

Вы также можете использовать вино, бесплатную реализацию Windows API. Для этого : sudo apt-get установить вино тогда вы сможете запускать приложения Microsoft и делать [почти] все, что вам нравится.

Обновлено: Моя ошибка, Visual Studio не работает :-(

Виртуальная машина Vista в бесшовном режиме под управлением Visual Studio? Тогда будет казаться, что оно интегрируется в ваш рабочий стол, как и любое другое приложение, но у вас будет преимущество запуска реальных материалов MS (с C# наличие настоящего MS по-прежнему является преимуществом, а не недостатком).

Я знаю, что это старый вопрос, но я вижу, что никто не упомянул Microsoft Visual Studio Code IDE. Это может быть то, что вы ищете, если хотите работать с C# в Linux. Как относительный NOOB я могу сказать, что он переносит Visual Studio в Linux. Если вам нужна GUI IDE в Linux, это было для меня. см. инструкция по установке здесь

Другие вопросы по теме