Разработка проектов GUI с MonoDevelop на Snow Leopard - PullRequest
2 голосов
/ 04 декабря 2009

Я только что установил MonoDevelop на мой Mac (Snow Leopard). Я разработчик .NET, но у меня нет опыта работы с Mono.

Я хочу создать простое приложение с графическим интерфейсом, но, похоже, нет шаблона Gtk # 2.0 под C #. Есть один под VB.NET.

Я установил последнюю версию с поддержкой MonoTouch (как я, возможно, захочу попробовать MonoTouch в будущем).

Должен ли я иметь шаблон Gtk # 2.0 под C #? Если это так, как я могу установить его?

Является ли Gtk # 2.0 лучшим вариантом для приложений MonoDevelop GUI?

UPDATE

Я также получаю ошибки при попытке открыть любой из шаблонов Moonlight.

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path2
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000]      
  at MonoDevelop.Projects.DotNetProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation projectCreateInfo, System.Xml.XmlElement projectOptions) [0x00254] in /Users/michael/Mono/md-release/main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/DotNetProject.cs:144 
  at MonoDevelop.Moonlight.MoonlightProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in /Users/michael/Mono/md-release/main/src/addins/MonoDevelop.Moonlight/AssemblyInfo.cs:1 

Ответы [ 2 ]

2 голосов
/ 07 декабря 2009

GTK #, вероятно, является лучшим / самым простым кроссплатформенным инструментарием на данный момент, хотя Qt / Qyoto может быть полезным, если вы можете заставить работать привязки.

Шаблоны GTK # не включены в Mac, поскольку они являются частью надстройки дизайнера GTK #, а дизайнер GTK # еще не работает на Mac. Однако вы можете создать новый проект, ссылаться на сборки GTK # и писать код вручную.

Исправлена ​​проблема с Moonlight в SVN, и следующая публичная сборка должна работать.

2 голосов
/ 07 декабря 2009

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

...