IDE/Lenguaje de programación para crear una aplicación de escritorio multiplataforma [cerrado]

Me gustaría hacer una aplicación de escritorio multiplataforma y tengo experiencia en Visual Studio, VB.NET y bases de datos.

Intentando hacer una aplicación de escritorio basada en inventario y comercio que debería funcionar en Windows y Linux

Lo que necesito :

  • Debería funcionar en Windows, Linux y Mac (no es necesario)
  • La aplicación necesita comunicarse con Internet (FTP, correo electrónico, etc.)
  • Debe tener herramientas de informes (como Crystal Report en Visual Studio)

NOTA: he probado lazarus.freepascal

¿Está buscando un IDE o un lenguaje de programación?
@FranckDernoncourt cualquier cosa (IDE/Lenguaje de programación) estoy listo para aprender cosas nuevas. Creo que esto es útil, lo acabo de recibir.
Solo curiosidad, pero ¿por qué decidiste no ir con Lazarus? La gran cantidad de componentes VCL gratuitos me convendría.

Respuestas (4)

Recomendaría las plataformas Qt y Java .

Qt

Java

Eclipse / NetBeans / IntelliJ IDEA para Java

Cualquier idioma que pueda tener una biblioteca de sockets, puede conectarse a la red/internet. Hay muchas opciones para usar informes en Java: JaspeReport , JReport , DynamicReports y muchas más.

¿Qué pasa con este archive09.linux.com/articles/53582 , tiene esto alguna advertencia?
No creo que Crystal Report funcione en monodesarrollo... pero primero déjame buscar en Google...
¿Es una buena idea portar una aplicación .Net ya creada usando mono en Linux?
Creo que el tamaño de la comunidad de Mono es más pequeño que el de Java.
Tal vez no se puedan portar todas las aplicaciones de Windows, pero siempre puedes intentarlo, hay un asistente para ese mono-project.com/docs/gui/winforms/…

Tiene la opción de Java, Python o Mono. Personalmente, sugeriría echar un vistazo a Python para este tipo de requisitos.

¿Es fácil hacer python a exe?
@DominicPretto Para Windows, puede usar py2exe o pyinstaller, para Mac, creo que hay equivalentes, Linux normalmente tiene Python instalado de forma predeterminada.

Puede usar el siguiente IDE con wxWidgets (similar a MFC), que es un conjunto de herramientas GUI C++ multiplataforma: http://www.anthemion.co.uk/dialogblocks/

También hay alternativas de código abierto disponibles: https://wiki.wxwidgets.org/Tools

wxWidgets también está disponible en otros lenguajes de programación, por ejemplo, wxPython.