visual studio kit gui framework form espaƱol development winforms mono gtk#

winforms - kit - visual studio monodevelop



WinForms vs GtkSharp con Mono (4)

¿Qué plataforma tendrá la mayoría de los usuarios de su aplicación? Si la mayoría de los usuarios serán usuarios de Windows, use Winforms, pero si la mayoría de los usuarios serán usuarios de Linux, use Gtk #. No sabría cuál funciona mejor en OSX.

Lea este artículo también: http://www.mono-project.com/Gui_Toolkits

Al desarrollar con Mono para una aplicación que se ejecute en Windows y Mac OSX (y quizás en Linux), ¿qué sugeriría, WinForms o GtkSharp para la GUI y por qué ?

Los ejemplos específicos y las historias de éxito / horror serían muy apreciados.


Al decidir si usar o no una arquitectura multiplataforma, gague sus requisitos de tener una interfaz de usuario ajustada contra la agilidad hacia el cambio y el tiempo de desarrollo. El uso de un marco de UI específico de la plataforma (casi) siempre le dará una mejor apariencia y un mejor desempeño de los resultados que obtendrá de una plataforma multiplataforma.


El desarrollo multiplataforma es una buena idea, pero, para ser sincero, nunca he visto una aplicación que se vea realmente bien fuera de su entorno nativo. Por eso creo que, si realmente desea ofrecer una buena experiencia de usuario, debe usar los kits de herramientas nativos en todas las plataformas que desee admitir.

Por supuesto, si solo quiere una prueba de concepto, entonces WinForms en una Mac (o Linux) está bien, pero si quiere una aplicación que compita con otra solución nativa, entonces debería considerar escribir una interfaz nativa independiente para cada plataforma compatible.

Un buen ejemplo de cómo se hizo esto es MindManager de Mindjet . Su versión para Mac es una reescritura completa, desde cero, de la interfaz. El resultado es una aplicación que les brinda a los usuarios de Mac la experiencia que aprendieron a esperar en su plataforma.

Así que, de vuelta a Mono. Hay encuadernaciones de cacao en mono . Personalmente, nunca he intentado usarlos, pero si quieres apuntar a Mac con tu aplicación, definitivamente vale la pena echarles un vistazo. Sería realmente genial si pudieran considerarse como una opción válida para el desarrollo de IU en una Mac.


GtkSharp requiere X11 en Mac OS X. Los usuarios de Mac lo encontrarán desagradable. No he probado Winforms en OS X, pero el soporte de Linux para sistemas de Windows era bastante inmaduro (con errores) y lento. No creo que haya un conjunto de herramientas GUI de .net para OS X en este punto, al menos nada al nivel de Swing o SWT.