vamos de nuevo: tu comentario demuestra que no tenes mucha idea de lo que estas hablando.
O sea, estas hablando en contra de algo que no sabes ni lo que es. Eso se llama ser un fanboy.
Yo en cambio, conozco con suficiente profundidad las enormes deficiencias de lenguajes como java, php o javascript, para poder dar una opinion negativa y hacer una comparacion con tecnologias mas modernas y productivas.
Una alternativa ademas puede ser XOJO real basic ta que emplea un dialexto de visual basic mezclado con un FRAMEWORK de java que puede ser interesante ya que permite la multiplataforma
Por supuesto, cualquier comentario hecho por un desarrollador java debe ser inmediatamente desestimado, ya que los programadores java viven en 1999 y no se han enterado que el resto del mundo está 20 años adelantado a ellos, es decir en 2019.
Al día de hoy, la plataforma .NET Core es MUCHISIMO mas compatible con mayor cantidad de plataformas que java, ya que corre en Linux, iOS, Windows, Mac OS, Rpi, XBox, y una enorme cantidad de plataformas que java no puede ni soñar con alcanzar, y encima con una muchisimo mejor integración con las capacidades nativas de cada plataforma, cosa que java aún en 2019 está tratando de lograr.
Todo esto sin mencionar que el lenguaje java es una triste imitación de lo que era C# en el año 2007, es decir hace más de una década.
Y para terminar de rematarla, las enormes mejoras de performance de .NET Core en los últimos 2 años lo ponen a la misma altura, o en algunos casos POR ENCIMA de java.
Nadie que tenga 2 dedos de frente usaría java ni nada relacionado con java para un proyecto nuevo, en 2019, cuando existen alternativas mucho mas productivas y modernas.
Hola Fabian, yo personalmente, no te recomiendo que continues programando sobre escritorio y mucho menos sobre un lenguaje propietario como es .NET
Yo te recomendaria cualquier lenguaje que sea open source, multiplataforma y para web, ya que de esta manera no tendras problemas de conexión con dispositivos, sistemas operativos ni conexiónes remotas.