Разработка проектов с графическим интерфейсом с помощью MonoDevelop на Snow Leopard

StackOverflow https://stackoverflow.com/questions/1847761

Вопрос

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

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

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

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

В любом случае, является ли Gtk# 2.0 лучшим вариантом для приложений MonoDevelop с графическим интерфейсом?

ОБНОВЛЯТЬ

Я также получаю ошибки при попытке открыть любой из шаблонов 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 
Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top