El desarrollo de proyectos de interfaz gráfica de usuario con MonoDevelop en Snow Leopard
-
13-09-2019 - |
Pregunta
Acabo de instalar MonoDevelop en mi Mac (Snow Leopard). Soy un desarrollador .NET, pero no tienen experiencia Mono.
Quiero crear una aplicación de interfaz gráfica de usuario sencilla, pero no parece ser una plantilla GTK # 2.0 en C #. Hay un bajo VB.NET.
He instalado la última versión MonoTouch habilitado (como es posible que quiera probar en MonoTouch el futuro).
¿Debo tener una plantilla GTK # 2.0 en C #? Si es así, ¿cómo puedo instalarlo?
Es GTK # 2.0 la mejor opción para aplicaciones GUI monodevelop, de todos modos?
Actualizar
También se producen errores al intentar abrir una de las plantillas de la luna.
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
Solución
GTK # es probablemente el mejor conjunto de herramientas más fáciles / multi-plataforma en este momento, aunque Qt / Qyoto podría ser útil si usted puede conseguir los enlaces para trabajar.
Las plantillas # GTK no están incluidos en Mac, porque son parte del complemento # diseñador de GTK y GTK # diseñador no funciona en Mac todavía. Sin embargo, puede crear un nuevo proyecto y hacer referencia a los GTK # asambleas, y escribir código a mano.
El problema de luz de la luna se fijó en SVN, y la próxima construcción pública debería funcionar.