Tres cosas:
1) Años atrás investigué el tema de usar Monodevelop para el desarrollo de una aplicación de escritorio, era una tarea para una asignatura y mi parte la quería hacer en Linux, mi parte era un POS -Punto de Venta- y tenía que hacerlo en C# y en aquella época le tenía cierto susto a Visual Studio en Windows por la cantidad de recursos que me exigía a mi pobre notebook con 2 gigas de RAM...
Encontré la misma información que entregó Shell. "C# es el demonio", es lo primero que sabes de entrada en eso y cuando buscas razones más terrenales (que MS me condenara al infierno por el trabajo de una tarea, me parecía algo ridículo), pero si me pareció significativo el que hubiera opciones más livianas a C# en Linux. Encontré en esa ocasión una web donde se figuraba el peso de los archivos necesarios para ejecutar la app Mono-C# (no lo recuerdo ahora, pero me pareció significativo). Otro punto fue que el Framework .Net de Monodevelop fuera más atrasado e imposible que pudiera hacer los Formularios en Linux y luego verlos bien en Windows si se daba el caso, y si trabajaba con GTK sería el único en el grupo que me enfrentaría a problemas de esa índole... y tenía poco tiempo. (Nota: GTK con C#, supuestamente, te podría perdonar de una posible condena MS.
Se dio la coincidencia que me regalaron 2 gigas más de RAM y pude trabajar en Windows con Visual Studio 2010.
Pero otra cosa que descubrí de Monodevelop fue que si ya era atrasado el Fw.net de C#, el VB era peor... tanto que ni siquiera tenía vista de diseñador de formularios.
Ahora recordé que lo tenía instalado y entré a VB.net y... me dio ERROR que en la web se señala que es porque Monodevelop trabaja con el Framework 4.5 y en VB hay que trabajar con el 4... hice un ajuste y me da otro error... pero sigo sin tener modo de diseño GUI para VB.net
2) Hacer una aplicación web pero trabajarla de modo local, puede ser una opción. Instalas Xamp (o Wamp) en Windows y en la carpeta "htdocs" pones tu WebApp hecha con PHP + HTML + JS + CSS. Usa Jquery y cualquier Framework que te ayude en el trabajo.
Lo otro son programas que encapsulan la web y la presentan como app de escritorio, por ejemplo:
Php Desktop
Nunca lo he usado, pero si he ayudado con lo anterior.
3) Antes de dar con
gambas, vi información de varios BASIC entre ellos FreeBasic, una cosa que me llamó la atención fue el proyecto de un usuario que lo combinó con GTK... hacía la interfaz visual con Glade, lo guardaba y luego tenía una interfaz que podía tomar las llamadas de GTK y enlazarlas con el código FreeBasic... ¿Por qué cuento esto? Es que sería interesante que se pudiera con
gambas. Lo que requiere más tiempo y trabajo, pero no deja de ser interesante que por ejemplo con el
gambas Script pudiéramos controlar un programa cuyo GUI estuviera hecho con algo diferente y de manera externa al IDE
gambas. Reitero para aclarar... así como se crea un archivo .form y otro .class en el IDE
gambas de un formulario, también se pudiera crearlos con editor simple de texto en el que el Formulario no solo fuera GTK, QT... también se pudiera usar wxWidgets o HTML.
Bueno, esos eran mis 3 cosas... Buenas noches.