Включен ли проект mono .NET в последние выпуски большинства популярных дистрибутивов Linux?

StackOverflow https://stackoverflow.com/questions/144277

  •  02-07-2019
  •  | 
  •  

Вопрос

Мне интересно, включен ли mono.net в стандартную установку Ubuntu, Kubuntu, Fedora и других популярных дистрибутивов?

Если да, то есть ли у кого-нибудь веская причина, почему НЕ использовать его для разработки нового приложения с графическим интерфейсом, предназначенного в основном для Linux?

Это было полезно?

Решение

Он включен в Fedora, Ubuntu, Mandriva, Debian и OpenSUSE.

Единственная основная ОС, которая его не включает, — это RHEL, но пакеты для нее доступны для отдельной загрузки.

Кроме того, при необходимости вы можете объединить Mono со своим приложением в один двоичный файл (не рекомендуется, но всегда возможно).

С точки зрения графического интерфейса Mono поддерживает API Windows.Forms в Unix и MacOS, но если вам нужен более удобный интерфейс, вы можете использовать API Gtk# (он предоставляет API .NET для стека библиотек GNOME) или вы можете использовать Qyoto, если хотите. вместо этого вы хотите интегрироваться с API KDE.

Существует множество лучших в своем классе приложений с графическим интерфейсом для Linux, разработанных с использованием Gtk# и Mono. Среди наиболее популярных из них — Гном-До (быстрый запуск приложений), F-точка программное обеспечение для управления фотографиями, Банши и медиаплееры Muine и МоноРазвитие IDE.

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

С точки зрения графического интерфейса Mono поддерживает API Windows.Forms в Unix и MacOS, но если вам нужен более удобный интерфейс, вы можете использовать API Gtk# (он предоставляет API .NET для стека библиотек GNOME) или вы можете использовать Qyoto, если хотите. вместо этого вы хотите интегрироваться с API KDE.

Существует множество лучших в своем классе приложений с графическим интерфейсом для Linux, разработанных с использованием Gtk# и Mono. Среди наиболее популярных из них — Гном-До (быстрый запуск приложений), F-точка программное обеспечение для управления фотографиями, Банши и медиаплееры Muine и МоноРазвитие IDE.

Я почти уверен, что в Ubuntu это по умолчанию.Если это не так, я не заметил его установки.

Менеджеры пакетов в современных дистрибутивах автоматически удаляют зависимости.Нет больших препятствий для использования любой незнакомой платформы в этих дистрибутивах.

Тем не менее, многие приложения Ubuntu пишутся в Mono с использованием GTK#.Больше всего мне в голову приходят Tomboy Notes и Gnome Do.

Я думаю, что главная причина не использовать его — политическая.При этом я считаю, что mono — отличная среда для разработки программ для Linux, и я бы порекомендовал ее всем, кто пишет новые приложения.

Мне интересно, включен ли mono.net в стандартную установку Ubuntu, Kubuntu, Fedora и других популярных дистрибутивов?

Я не верю, что в Ubuntu он есть по умолчанию, в Kubuntu его точно нет.

Ubuntu Intrepid и, возможно, Hardy по умолчанию поставляется с Mono.Не знаю о его статусе в других дистрибутивах.

Если да, то есть ли у кого-нибудь веская причина, почему НЕ использовать его для разработки нового приложения с графическим интерфейсом, предназначенного в основном для Linux?

Если она ориентирована главным образом на Linux, почему бы не использовать технологию, которая лучше интегрируется с настольной системой Linux?Python и Java — хороший выбор.Используйте .NET только в том случае, если вам придется повторно использовать большой объем устаревшего кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top