Является ли знание C # о любом использовании в системе Linux?

здесь - статья «это фокус» для того, чтобы делать то, что вы хотите, многозадачность; https://itsfoss.com/multiple-linux-one-usb/

38
задан 5 April 2018 в 19:22

11 ответов

Скорее всего, вы наткнетесь на http://www.mono-project.com/

На странице http://www.mono-project.com/ говорит:

Mono, платформа разработки с открытым исходным кодом на основе .NET Framework, позволяет разработчикам создавать кросс-платформенные приложения с улучшенной производительностью разработчиков. Реализация Mono .NET основана на стандартах ECMA для C # и Common Language Infrastructure.

Поддерживаемые платформы включают Linux.

51
ответ дан 22 May 2018 в 11:36
  • 1
    Моно ... звук знакомый ... О да, это то, на чем основано единство! Я понятия не имел, что могу использовать его отдельно. Я думал, что это часть Unity3d. – Garrom 4 April 2018 в 21:12
  • 2
    Последняя версия реализации Microsoft (.NET Core) также поддерживает Linux. – BlueRaja - Danny Pflughoeft 5 April 2018 в 01:14
  • 3
    Mono реализует .net standard 2.0 (iirc) не только ядро. – casey 5 April 2018 в 06:27
  • 4
    Это было бы неплохим ответом несколько лет назад. Теперь это довольно устарело. – Konrad Rudolph 5 April 2018 в 18:13
  • 5
    @ KonradRudolph устарели? но не поддерживает ли ядро ​​.NET в основном зависимости NuGet для практически любой программы уровня производства? или есть другие альтернативы – somebody 6 April 2018 в 10:58

Скорее всего, вы наткнетесь на http://www.mono-project.com/

На странице http://www.mono-project.com/ говорит:

Mono, платформа разработки с открытым исходным кодом на основе .NET Framework, позволяет разработчикам создавать кросс-платформенные приложения с улучшенной производительностью разработчиков. Реализация Mono .NET основана на стандартах ECMA для C # и Common Language Infrastructure.

Поддерживаемые платформы включают Linux.

51
ответ дан 23 July 2018 в 18:17

Да, вы можете разработать программное обеспечение на Ubuntu, которое само будет работать на Ubuntu, на C #. Оба Mono и .NET Core поддерживают системы GNU / Linux, такие как Ubuntu. (Вы можете использовать их и на других дистрибутивах, таких как Debian, Raspbian, Fedora, CentOS, Arch, Gentoo и т. Д.). Игровой движок Unity3D также поддерживает Ubuntu, как вы, вероятно, знаете. Unity3D встраивает Mono.

Ряд пакетов для Ubuntu, устанавливаемых с помощью диспетчера пакетов Ubuntu из официально поддерживаемых сообществом источников программного обеспечения, записываются на C # и используют Mono. Это включает в себя музыкальный проигрыватель Mono , приложение для заметок Tomboy, редактор растровой графики .NET Core и менеджер паролей KeePass (начиная с версии 2).

13] Большинство текстовых редакторов, таких как Gedit, Vim и Emacs, имеют подсветку синтаксиса для C #. Tomboy и Visual Studio Code являются двумя популярными интегрированными средами разработки, которые работают на Ubuntu и поддерживают разработку C #.

66
ответ дан 22 May 2018 в 11:36
  • 1
    Возможно, также упоминается Rider, встроенная в IDE идея для C #, которая содержит все функции ReSharper для Visual Studio. – Wilbert 5 April 2018 в 10:22
  • 2
    Вы можете настроить этот ответ, чтобы он подразумевал существование других дистрибутивов Linux. Поскольку они также будут предоставлять или поддерживать моно, вы можете захотеть быть немного более нейтральным и инклюзивным. – user2066657 6 April 2018 в 17:46
  • 3
    @ user2066657 Спасибо за предложение; Я отредактировал. Я хотел пояснить, как Mono и .NET Core не ограничиваются Ubuntu («GNU / Linux-системами, такими как Ubuntu»). Но при дальнейшем рассмотрении я понимаю, что это, возможно, не было понятным для читателей, которые еще не знали, что я пытался им рассказать. Поэтому я расширил эту часть. Я понимаю, что это редактирование может не удовлетворить вас: я сделал его более инклюзивным, но не более нейтральным. Для сообщений на этом сайте целесообразно подчеркнуть Ubuntu. Средняя часть, дающая примеры программ на C # с нисходящими пакетами Ubuntu, намеренно ориентирована на Ubuntu. – Eliah Kagan 6 April 2018 в 18:36
  • 4
    Если бы ОП хотел спросить о не-Ubuntu-ОС, они, вероятно, спросили бы в Unix & amp; Linux . – Mr Lister 6 April 2018 в 18:42
  • 5
    @MrLister Да, согласился. Но я думаю, что что-то получено, и ничего не потеряно, пояснением, которое я добавил. Тем не менее, я не планирую переустанавливать пост в целом. Например, я подумал о том, чтобы сказать что-то о том, какие дистрибутивы MonoDevelop и Visual Studio Code достаточно просты в установке и использовании, но решили не делать этого на том основании, что это несколько сложно и в конечном итоге изменит тон и фокус (и длину! ) почты. – Eliah Kagan 6 April 2018 в 18:48
Теперь вы можете создавать серверные приложения в Linux с использованием C # (.NET Core framework), например, вы можете использовать Java или Python. В серверных приложениях я имею в виду приложения для веб-приложений и веб-сервисов (REST). Это идеально сочетается с контейнерами Linux (Docker / K8s) и облаками. Вы можете создавать настольные приложения с помощью C # с помощью инструментария Mono Framework (.NET) и GTK # (GtkSharp) (обертка GTK). На нем создано много проектов. В прошлом эта структура имела некоторое сопротивление со стороны сообщества Linux. Некоторым дистрибутивам и пользователям не нужны моно-приложения. Вы можете разрабатывать игры с Unity Engine с помощью C # в Linux. Unity Editor является экспериментальным в Linux еще.

Итак, да. Знания на C # могут быть очень полезны в системах Linux сегодня.

15
ответ дан 22 May 2018 в 11:36
  • 1
    Вы также можете создавать настольные приложения в .NET Core. – PmanAce 5 April 2018 в 18:50

Теперь вы можете использовать XAML-интерфейс для кросс-платформенных платформ (Linux, Mac, Windows, Android, iOS, UWP) с использованием .Net Core и нового проекта под названием Avalonia. Avalonia находится в Бета, но сейчас работает хорошо. Это похоже на WPF, но с некоторыми CSS, такими как усовершенствования стиля.

Я верю в Linux. Avalonia нацеливает Gtk на данный момент, но они хотят перейти на что-то еще. IT упоминается в этом видео, но я лично не мог понять, что он сказал: https://www.youtube.com/watch?v=WESJUJWBLJ0

0
ответ дан 22 May 2018 в 11:36

Теперь вы можете использовать XAML-интерфейс для кросс-платформенных платформ (Linux, Mac, Windows, Android, iOS, UWP) с использованием .Net Core и нового проекта под названием Avalonia. Avalonia находится в Бета, но сейчас работает хорошо. Это похоже на WPF, но с некоторыми CSS, такими как усовершенствования стиля.

Я верю в Linux. Avalonia нацеливает Gtk на данный момент, но они хотят перейти на что-то еще. IT упоминается в этом видео, но я лично не мог понять, что он сказал: https://www.youtube.com/watch?v=WESJUJWBLJ0

0
ответ дан 17 July 2018 в 17:29

Да, вы можете разработать программное обеспечение на Ubuntu, которое само будет работать на Ubuntu, на C #. Оба Mono и .NET Core поддерживают системы GNU / Linux, такие как Ubuntu. (Вы можете использовать их и на других дистрибутивах, таких как Debian, Raspbian, Fedora, CentOS, Arch, Gentoo и т. Д.). Игровой движок Unity3D также поддерживает Ubuntu, как вы, вероятно, знаете. Unity3D встраивает Mono.

Ряд пакетов для Ubuntu, устанавливаемых с помощью диспетчера пакетов Ubuntu из официально поддерживаемых сообществом источников программного обеспечения, записываются на C # и используют Mono. Это включает в себя музыкальный проигрыватель Mono , приложение для заметок Tomboy, редактор растровой графики .NET Core и менеджер паролей KeePass (начиная с версии 2).

Большинство текстовых редакторов, таких как Gedit, Vim и Emacs, имеют подсветку синтаксиса для C #. Tomboy и Visual Studio Code являются двумя популярными интегрированными средами разработки, которые работают на Ubuntu и поддерживают разработку C #.

66
ответ дан 17 July 2018 в 17:29
Теперь вы можете создавать серверные приложения в Linux с использованием C # (.NET Core framework), например, вы можете использовать Java или Python. В серверных приложениях я имею в виду приложения для веб-приложений и веб-сервисов (REST). Это идеально сочетается с контейнерами Linux (Docker / K8s) и облаками. Вы можете создавать настольные приложения с помощью C # с помощью инструментария Mono Framework (.NET) и GTK # (GtkSharp) (обертка GTK). На нем создано много проектов. В прошлом эта структура имела некоторое сопротивление со стороны сообщества Linux. Некоторым дистрибутивам и пользователям не нужны моно-приложения. Вы можете разрабатывать игры с Unity Engine с помощью C # в Linux. Unity Editor является экспериментальным в Linux еще.

Итак, да. Знания на C # могут быть очень полезны в системах Linux сегодня.

15
ответ дан 17 July 2018 в 17:29

Теперь вы можете использовать XAML-интерфейс для кросс-платформенных платформ (Linux, Mac, Windows, Android, iOS, UWP) с использованием .Net Core и нового проекта под названием Avalonia. Avalonia находится в Бета, но сейчас работает хорошо. Это похоже на WPF, но с некоторыми CSS, такими как усовершенствования стиля.

Я верю в Linux. Avalonia нацеливает Gtk на данный момент, но они хотят перейти на что-то еще. IT упоминается в этом видео, но я лично не мог понять, что он сказал: https://www.youtube.com/watch?v=WESJUJWBLJ0

0
ответ дан 23 July 2018 в 18:17

Да, вы можете разработать программное обеспечение на Ubuntu, которое само будет работать на Ubuntu, на C #. Оба Mono и .NET Core поддерживают системы GNU / Linux, такие как Ubuntu. (Вы можете использовать их и на других дистрибутивах, таких как Debian, Raspbian, Fedora, CentOS, Arch, Gentoo и т. Д.). Игровой движок Unity3D также поддерживает Ubuntu, как вы, вероятно, знаете. Unity3D встраивает Mono.

Ряд пакетов для Ubuntu, устанавливаемых с помощью диспетчера пакетов Ubuntu из официально поддерживаемых сообществом источников программного обеспечения, записываются на C # и используют Mono. Это включает в себя музыкальный проигрыватель Mono , приложение для заметок Tomboy, редактор растровой графики .NET Core и менеджер паролей KeePass (начиная с версии 2).

Большинство текстовых редакторов, таких как Gedit, Vim и Emacs, имеют подсветку синтаксиса для C #. Tomboy и Visual Studio Code являются двумя популярными интегрированными средами разработки, которые работают на Ubuntu и поддерживают разработку C #.

66
ответ дан 23 July 2018 в 18:17
  • 1
    Возможно, также упоминается Rider, встроенная в IDE идея для C #, которая содержит все функции ReSharper для Visual Studio. – Wilbert 5 April 2018 в 10:22
  • 2
    Вы можете настроить этот ответ, чтобы он подразумевал существование других дистрибутивов Linux. Поскольку они также будут предоставлять или поддерживать моно, вы можете захотеть быть немного более нейтральным и инклюзивным. – user2066657 6 April 2018 в 17:46
  • 3
    @ user2066657 Спасибо за предложение; Я отредактировал. Я хотел пояснить, как Mono и .NET Core не ограничиваются Ubuntu («GNU / Linux-системами, такими как Ubuntu»). Но при дальнейшем рассмотрении я понимаю, что это, возможно, не было понятным для читателей, которые еще не знали, что я пытался им рассказать. Поэтому я расширил эту часть. Я понимаю, что это редактирование может не удовлетворить вас: я сделал его более инклюзивным, но не более нейтральным. Для сообщений на этом сайте целесообразно подчеркнуть Ubuntu. Средняя часть, дающая примеры программ на C # с нисходящими пакетами Ubuntu, намеренно ориентирована на Ubuntu. – Eliah Kagan 6 April 2018 в 18:36
  • 4
    Если бы ОП хотел спросить о не-Ubuntu-ОС, они, вероятно, спросили бы в Unix & amp; Linux . – Mr Lister 6 April 2018 в 18:42
  • 5
    @MrLister Да, согласился. Но я думаю, что что-то получено, и ничего не потеряно, пояснением, которое я добавил. Тем не менее, я не планирую переустанавливать пост в целом. Например, я подумал о том, чтобы сказать что-то о том, какие дистрибутивы MonoDevelop и Visual Studio Code достаточно просты в установке и использовании, но решили не делать этого на том основании, что это несколько сложно и в конечном итоге изменит тон и фокус (и длину! ) почты. – Eliah Kagan 6 April 2018 в 18:48
Теперь вы можете создавать серверные приложения в Linux с использованием C # (.NET Core framework), например, вы можете использовать Java или Python. В серверных приложениях я имею в виду приложения для веб-приложений и веб-сервисов (REST). Это идеально сочетается с контейнерами Linux (Docker / K8s) и облаками. Вы можете создавать настольные приложения с помощью C # с помощью инструментария Mono Framework (.NET) и GTK # (GtkSharp) (обертка GTK). На нем создано много проектов. В прошлом эта структура имела некоторое сопротивление со стороны сообщества Linux. Некоторым дистрибутивам и пользователям не нужны моно-приложения. Вы можете разрабатывать игры с Unity Engine с помощью C # в Linux. Unity Editor является экспериментальным в Linux еще.

Итак, да. Знания на C # могут быть очень полезны в системах Linux сегодня.

15
ответ дан 23 July 2018 в 18:17
  • 1
    Вы также можете создавать настольные приложения в .NET Core. – PmanAce 5 April 2018 в 18:50

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

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