He estado desarrollando aplicaciones GUI de Windows desde hace muchos años y salté a .NET a principios de 2005. .NET es, sin duda, una plataforma notable y todavía la estoy usando, pero con una variedad de tecnologías disponibles, no quiero quedarme. dedicado a este campamento. Quiero aprender nuevos idiomas con los que pueda desarrollar aplicaciones GUI.
Estoy aprendiendo Ruby y acabo de instalar Python. Leí sobre WxRuby, un marco para desarrollar aplicaciones GUI de Windows. en Ruby Estoy buscando un marco similar para Python.
Aparte de eso, quiero saber qué idioma es más adecuado para una aplicación GUI de nivel de producción. Dudo que Ruby esté más enfocado en la plataforma web con su glamour, Ruby on Rails.
Sé que es posible que no obtenga esas ricas clases .NET y ese impresionante IDE de Visual Studio, pero aún así quiero seguir el camino menos transitado. No quiero ir con IronPython y IronRuby, sin embargo, en algún momento posterior, puedo sumergir las manos para explorarlos.
Respuestas:
Compruebe Qt.
posiblemente sea tan rico como .NET, y el IDE (QtCreator) es simple pero bastante potente. Por supuesto, se usa mejor en C ++ nativo, pero el enlace de Python se mantiene completo y actualizado.
Además, es realmente una plataforma cruzada, y eso también incluye plataformas móviles ahora :-)
fuente
moc
precompilador no es más que un poco de azúcar de sintaxis para crear un código más simple en algunos rincones específicos (principalmente manejo de señales); cabe en la cadena de compilación en aproximadamente el mismo lugar que el preprocesador C. Es sobre todo un artefacto histórico de la estabilización de la API antes de que ciertas características de C ++ se hubieran estabilizado en los compiladoresBueno, wxRuby es solo un enlace de Ruby para wxWidgets , un impresionante kit de herramientas GUI multiplataforma. Hay un enlace similar para Python llamado wxPython, así como enlaces para muchos otros idiomas.
fuente
No estoy seguro de si su pregunta se limita a determinar si Ruby o Python son mejores o si está preguntando qué otros idiomas le gustaría aprender a desarrollar aplicaciones GUI de Windows en general. Estoy asumiendo lo último.
También hay Java, Delphi o programación nativa de Win32. Cualquiera de ellos es adecuado para desarrollar aplicaciones GUI en Windows. El código nativo de Win32 puede (¿debe?) Todavía escribirse a través de Visual Studio, pero no hay dependencia de .NET.
fuente
HTML5 y JavaScript.
Desearía estar bromeando, pero no lo estoy .
Da miedo pensar que nadie tenía esta respuesta hace medio año.
Triste...
fuente
Recuerde que las personas que no son de Apple, que no son de Microsoft, están basadas en la línea de comandos, y el diseño de la GUI es bastante inútil allí. En cierta medida, comprometerán y crearán GUIs en HTML, para ser consumidos por los navegadores, pero eso es para sus clientes, no para ellos mismos.
Si desea permanecer en el mundo GUI, supongo que es posible que desee mirar a Apple o quedarse con .NET en Windows.
¿Tiene sentido?
HTH
fuente
Recomiendo Java en tu situación.
Razones:
Alternativamente, puede probar uno de los nuevos e innovadores lenguajes JVM como Scala o Clojure si se siente aventurero .....
fuente
Python funciona bien para la GUI. Puede echar un vistazo a PyQt, PyGTK, WxPython, etc. Se utilizan activamente para el desarrollo de GUI (en Linux) y se dice que son multiplataforma.
fuente
Busque otros lenguajes de programación que funcionen con el tiempo de ejecución .Net, como IronRuby y IronPython. A continuación, echa un vistazo al proyecto mono .
Estos pasos lo sacarán de su zona de confort .Net y lo desarrollarán en Linux. A partir de ahí, es un pequeño salto al desarrollo completo de estilo UNIX.
fuente