Включен ли моно .NET проект в последний выпуск самых популярных дистрибутивов Linux? - PullRequest
11 голосов
/ 27 сентября 2008

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

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

Ответы [ 5 ]

15 голосов
/ 27 сентября 2008

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

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

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

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

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

4 голосов
/ 27 сентября 2008

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

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

1 голос
/ 27 сентября 2008

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

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

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

0 голосов
/ 04 июня 2009

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

0 голосов
/ 27 сентября 2008

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

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

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

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

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

...