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

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

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

Ответ 1

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

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

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

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

Есть много лучших в своем классе графических приложений для Linux, которые были разработаны с помощью Gtk # и Mono, некоторые из самых популярных включают Gnome- Do (быстрый запуск приложений), F-Spot программное обеспечение для управления фотографиями, Banshee и медиаплееры Muine и MonoDevelop IDE.

Ответ 2

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

Есть много лучших в своем классе графических приложений для Linux, которые были разработаны с помощью Gtk # и Mono, некоторые из самых популярных включают Gnome- Do (быстрый запуск приложений), F-Spot программное обеспечение для управления фотографиями, Banshee и медиаплееры Muine и MonoDevelop IDE.

Ответ 3

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

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

Тем не менее, множество приложений Ubuntu написано в Mono с GTK #. Особенно заметно, что у меня есть голова Tomboy Notes и Gnome Do.

Ответ 4

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

Ответ 5

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

Я не верю, что Ubuntu поставляется с ним по умолчанию, Kubuntu, конечно же, не делает.

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

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

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