Pregunta

Trabajo en el mundo integrado, usando principalmente C y sin GUI (porque no hay pantalla de visualización).

Pasando al mundo no integrado, en el que casi no tengo experiencia, ¿cuál es el mejor entorno de programación (idioma/IDE/etc.) para crear una aplicación sencilla en forma de ventana que se ejecute en todas las plataformas comunes?windows/linux/mac-os?

No quiero crear una aplicación web.

Tengo el ojo puesto en Python y en una de sus bibliotecas de widgets, QT o WxWidgets.¿Es esa una buena opción?

¿Fue útil?

Solución

He trabajado extensamente con PyQt y wxPython.PyQt está mejor diseñado y viene con un muy buen diseñador de UI para que puedas ensamblar rápidamente tu UI.

wxPython tiene una muy buena demostración y puede hacer prácticamente cualquier cosa que PyQT pueda hacer. Cualquier día preferiría PyQt, pero puede que sea gratuito para fines comerciales, pero wxPython es gratuito y es una biblioteca multiplataforma decente.

Otros consejos

Me gusta GTK+ Personalmente, pero ese o cualquiera de los que mencionaste debería estar bien.No sé cuál es el mejor en términos de menor uso de RAM.

Tanto wx como QT tienen versiones integradas/universales donde los widgets se dibujan directamente.Se pueden llamar a ambos desde Python, pero si tiene un sistema muy pequeño, es posible que Python o py2exe no estén disponibles.

A menos que quieras incrustar HtmlWindow, usaría wxWindows...Funciona en todas partes sin problemas hasta ahora para mí.

cuarto es una buena opción para empezar.En mi opinión, tiene la mejor documentación API (fácil de usar, simple e informativa).El paquete también incluye muchos ejemplos, desde los más básicos hasta los más complejos.Y sí, es verdaderamente multiplataforma.

Controlar Licencia Qt página, la biblioteca es gratuita sólo para proyectos GPL.

estoy usando Qdesarrollar como editor de texto, pero hay muchas otras alternativas - Eclipse, KDesarrollar, Código:Bloques, complemento VS, etc.

¿Por qué no utilizar swing y java?Es bastante multiplataforma y parece razonable para aplicaciones de formularios.Si entrecierras un poco los ojos e ignoras Java, es bastante agradable, o alternativamente, usa uno de esos lenguajes dinámicos en la JVM (maravilloso es mi recomendado).

¿Qué tipo de aplicación será?¿Ha considerado una aplicación basada en web?Las aplicaciones basadas en web pueden ser súper flexibles en ese sentido: puedes ejecutarlas en cualquier plataforma que tenga un navegador moderno.

Con diferencia, la opción más sencilla para crear aplicaciones nativas multiplataforma es REALbásico.Pruébelo y tendrá una aplicación funcional para Mac OS X, Windows y Linux en minutos.No hay tiempos de ejecución ni otras cosas de qué preocuparse.

Creo que deberías probar la aplicación Html. Es algo así como una página web que contiene DHTML, java script, ActiveX pero se ejecuta como .exe.

Editar:Perdón por aconsejarte la aplicación html. Solo sé que solo se puede ejecutar en Windows.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top