Winforms для Mono на Mac, Linux и ПК (Redux)

(Я задал этот вопрос другим способом и получил несколько интересных ответов, но я не слишком уверен.)

Действительно ли GtkSharp от Mono является кроссплатформенным? Кажется, он основан на Gnome ... как это может работать с ПК и Mac?

Может ли кто-нибудь привести мне примеры работающего приложения для Mac / ПК / Linux, написанного с использованием единой кодовой базы в Microsoft .Net?

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

Ответы 5

Gtk # кроссплатформенный. Однако единственная платформа, на которой это выглядит хорошо, - это Linux / BSD под управлением GNOME. Если возможно, разделите внешний интерфейс и серверную часть и разработайте отдельные пользовательские интерфейсы для Linux, Windows и OS X. Даже wx, который действительно хорошо выглядит на всех трех платформах, имеет свои ограничения.

Работающее приложение Mac / PC / Linux в Gtk #? Думаю, Tomboy работает на всех трех.

Tomboy - gnome.org/projects/tomboy - это подпроект Gnome. У меня есть Gnome на ПК или Mac?

Dan Rosenstark 22.09.2008 22:36

Правильнее было бы сказать, что GNOME основан на GTK, чем сказать, что GTK основан на GNOME. GTK - это набор инструментов, над которым работает GNOME, и вы можете получить GTK для нескольких платформ, включая Windows. Вот как работает GIMP в Windows: сначала вы устанавливаете GTK.

Что это значит для GTK #?

Dan Rosenstark 22.09.2008 22:33

GTK # - это реализация виджетов пользовательского интерфейса для .Net. Он использует GTK для реализации этих виджетов.

Joel Coehoorn 22.09.2008 23:55

Лучшим примером приложения Gtk #, которое работает как в Windows, так и в Linux, может быть OpenVista от Medsphere. Конечно, это не то приложение, которое нужно запускать многим людям, но это очень профессиональное, отточенное приложение Gtk # с открытым исходным кодом. Он показывает, как можно написать профессиональное приложение Gtk #.

http://medsphere.org/community/project/openvista-cis

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

Пластиковый СКМ поддерживается в Windows, Linux, Solaris и Mac OS X. Ссылка включает снимки экрана в Windows и Linux.

Сегодня я отправил им электронное письмо с вопросом, используют ли они GTK # и в каком качестве. Это точно кроссплатформенный.

Dan Rosenstark 25.09.2008 20:24

Они вообще не используют GTK #. Но они работают на всех трех и используют mono-project.com/WinForms

Dan Rosenstark 25.09.2008 20:46

Поймите, теперь это старый вопрос, но Banshee отвечает всем требованиям как кроссплатформенное приложение, использующее GTK #. Он работает на Max, Linux и Windows. http://banshee.fm/download/

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