Кросс-разработка графического интерфейса в OCaml с естественным внешним видом

Я хотел бы создать графический интерфейс для приложения OCaml, которое я пишу. Моей первой идеей было использовать GTK + . Я хочу, чтобы мое приложение работало на Mac, Linux, Windows с естественным внешним видом. Я знаю, что, хотя GTK + по умолчанию использует X11 на Mac (что выглядит ужасно), существует gtk-osx-application , которое использует кварц и выглядит естественно, и которое я только что установил с помощью macports.

] У меня три вопроса:

(1) Действительно ли возможно использовать gtk-osx-application + quartz + no_x11 с OCaml? (Моя установка GODI, которая раньше (с gtk2 на базе x11) устанавливала lablgtk2 без проблем, теперь (с gtk-osx-application + quartz + no_x11 и удаленным предыдущим gtk2 на базе x11) жалуется) о том, что не нашел /opt/local/lib/libgtk-x11-2.0.0.dylib , который связан с x11. Но, насколько мне известно, есть s нет возможности выбрать кварц вместо x11 при установке lablgtk2 через GODI.)

(2) Если я разрабатываю свой код на моем Mac с помощью приложения gtk-osx, могу ли я использовать этот код как есть для компиляции на других платформах, которые использовать разные GTK, или это может вызвать проблемы?

(3) Если это действительно вызывает проблемы, знаете ли вы о какой-либо другой среде для разработки графических интерфейсов пользователя в OCaml, которая потенциально может быть хороша как с точки зрения внешнего вида, так и с точки зрения восприятия, но при этом может быть легко использована ? (Я знаю о labltk, но я бы предпочел что-нибудь с более широкими возможностями, например, возможность использовать блокноты, также известные как панели с вкладками, и возможность использовать Glade для быстрого проектирования графического интерфейса.)

Спасибо за любую помощь!

Ура, Могу ли я использовать код как есть для компиляции на других платформах, использующих другие GTK, или это может вызвать проблемы?

(3) Если он действительно вызывает проблемы, знаете ли вы о какой-либо другой среде для разработки GUI в OCaml, которая потенциально может быть хороши как с точки зрения внешнего вида, так и на ощупь, и при этом могут быть легко использованы? (Я знаю о labltk, но я бы предпочел что-нибудь с более широкими возможностями, например, возможность использовать блокноты, также известные как панели с вкладками, и возможность использовать Glade для быстрого проектирования графического интерфейса.)

Спасибо за любую помощь!

Ура, Могу ли я использовать код как есть для компиляции на других платформах, использующих другие GTK, или это может вызвать проблемы?

(3) Если он действительно вызывает проблемы, знаете ли вы о какой-либо другой среде для разработки GUI в OCaml, которая потенциально может быть хороши как с точки зрения внешнего вида, так и на ощупь, и при этом могут быть легко использованы? (Я знаю о labltk, но я бы предпочел что-нибудь с более широкими возможностями, например, возможность использовать записные книжки, также известные как панели с вкладками, и возможность использовать Glade для быстрого проектирования графического интерфейса.)

Спасибо за любую помощь!

Ура, Surikator

5
задан Surikator 28 January 2011 в 15:08
поделиться