Después de descontinuar la programación en C++ mientras ingresaba a la creación web, las construcciones de alto nivel de PHP como las tablas hash me dañaban o su tipado dinámico y débil. Recordé la angustia de los punteros C/C++ y el laberinto de identificadores de Win32 API de bajo nivel y bucles de mensajes, y eso me impidió utilizar entornos como Code :: Blocks para aplicaciones de escritorio. Tampoco soy muy aficionado al entorno C#/.NET voluminoso y estáticamente tipado. ¿Alguna otra idea?Idiomas de alto nivel para la programación de aplicaciones de escritorio GUI listas para usar
Respuesta
Python tiene un gran GUI toolkits.
I tercer Pyhon si todo lo que quieres es un desarrollo rápido, fácil y sin dolor, o si quieres volver a C++, porque a algunos de nosotros nos encanta el dolor, prueba con Boost y Qt estarás mucho más feliz que en los viejos tiempos con la API de Win32.
He trabajado mucho con Flex y WPF (C#). Aunque no te gusta mucho C# ... diría que Flex es muy parecido a C#, pero sin todo el código fuertemente tipado. Tengo alrededor de 13 años de programación PHP en mi haber y diría que pasar al desarrollo de aplicaciones flexibles (esto incluye las aplicaciones de escritorio de AIR) fue una de las transiciones más fluidas que he realizado. Especialmente si te gusta trabajar con cualquier tipo de javascript.
De todos modos, Flex, Flex, Flex ... oh sí, y AIR :)
Por favor, hágamelo saber si usted necesita más ayuda con esto, o una mejor distribución.
Ok, sí, me olvidé de Flex, lo usé hace un poco de 2 años, y debo decir que debido a que su script ECMA + XML es bastante rápido de recuperar, también es muy fácil transferir tus habilidades, y la interfaz de usuario se verá muy genial. En segundo lugar esta vez más que el segundo Python en realidad –
Tcl/tk es una solución de la vieja escuela, pero puedes poner en marcha una guía con un código sorprendentemente pequeño. El tiempo de ejecución puede integrarse, por lo que puede distribuir un ejecutable autónomo en un solo archivo que contenga su código, el tiempo de ejecución y los archivos de recursos. El tiempo de ejecución se ejecuta en Unix/Windows/Mac por lo que es fácil generar binarios para cualquier plataforma que necesite. Sin embargo, a muchas personas les resulta difícil abarcar tcl ...
Tcl/Tk puede ser "vieja escuela", pero también es muy moderno, que le da la opción de utilizar widgets nativos para grandes partes de su aplicación. Todavía se usa en cientos (miles) de empresas de todo el mundo. –
Otro voto para Tcl/Tk. Aunque Tk se puede utilizar con otros lenguajes de scripting, la interfaz Tcl es la más limpia. – erichui
Puede usar Lua con wxLua o las bibliotecas livianas de IUP. Ambos son portátiles.
Para guiones rápidos/pequeños de prototipos/tirar, también uso AutoHotkey: el lenguaje es bastante horrible para los programadores experimentados (a los novatos parece gustarles ...), pero su GUI de alto nivel es fácil y rápida para utilizar. Y es bastante pequeño y puede ser "compilado" a un exe independiente.
De hecho, estoy usando AHK y estoy de acuerdo con usted en sus comentarios, pero estaba pensando en acceder a la programación de escritorio más avanzada y me asusté por todas estas cosas de bajo nivel que necesita aprender en el enfoque convencional. – Meisner
Delphi. Sin duda.
http://www.codegear.com/delphi
Vas a tener que aguantar a la tipificación estricta, sin embargo.
C# no es un mal lenguaje y el .Net framework ciertamente tiene algunas características interesantes, pero WinForms puede ser lento, haciéndolo menos adecuado (al menos para mí) para aplicaciones de GUI de escritorio. Tampoco me gusta el fuerte requisito de tiempo de ejecución.
- 1. Gui de Ruby para aplicaciones de escritorio
- 2. Lenguaje de programación de alto nivel para la composición musical
- 3. ¿Qué tan alto debe/van los idiomas de alto nivel?
- 4. ¿Puedo usar el código de la biblioteca de google chrome gui para aplicaciones de escritorio propias ?:
- 5. ¿Qué idiomas de alto nivel admiten multithreading?
- 6. Haskell o D para la aplicación de escritorio GUI?
- 7. ¿OAuth para aplicaciones de escritorio?
- 8. Eclipse RCP o e4 para compilar la GUI para aplicaciones de escritorio?
- 9. ¿Es JavaFX una opción para la GUI dinámica para aplicaciones de escritorio o independientes?
- 10. ¿AdMob se puede usar para aplicaciones de escritorio?
- 11. ¿Hay bibliotecas de GUI de alto nivel y fáciles de instalar para Common Lisp?
- 12. Herramienta de automatización de prueba/libraries/framework para aplicaciones de escritorio de Windows C++ GUI
- 13. "Actualizaciones automáticas" para aplicaciones Java (de escritorio)?
- 14. ¿Cuáles son buenas opciones para comenzar la programación de hardware usando lenguajes de alto nivel?
- 15. registro multiproceso para aplicaciones de alto rendimiento
- 16. Php mysql para aplicaciones de escritorio
- 17. Contenedores de escritorio para aplicaciones HTML5/JS
- 18. Idiomas interpretados: ¿el nivel más alto es el más rápido?
- 19. MVC para aplicaciones de escritorio sin capa de datos
- 20. ¿Qt Quick es suficientemente maduro para grandes aplicaciones de escritorio?
- 21. ¿Reemplazo para la programación de bajo nivel C?
- 22. HTML/Javascript/CSS GUI para el desarrollo de aplicaciones de escritorio con python?
- 23. ¿Recomendarías JavaScript para las aplicaciones de escritorio GNOME?
- 24. HTML/CSS/JS en aplicaciones de escritorio
- 25. ¿Por qué debería elegir GCD sobre NSOperation y bloques para aplicaciones de alto nivel?
- 26. Python en desarrollo de aplicaciones de escritorio
- 27. abstracciones de subprocesamiento/concurrencia de alto nivel para .NET
- 28. biblioteca de ruby de alto nivel para encriptación
- 29. ¿Aplicaciones MonoTouch de alto perfil?
- 30. Lenguaje de programación web para listas muy grandes?
¿Podría aclarar a qué se refiere con "out-of-the-box"? – erichui
Me refiero a la necesidad de una configuración extensa y de pasar por todo el programa de capacitación de múltiples niveles para poder empezar a usar el entorno. – Meisner
Tenga en cuenta que C++ tiene objetos de alto nivel como los mapas hash. Aún así, como un desarrollador. atrapado dentro de una aplicación Win32 "histórica", probé en la misma taza amarga. Y sabiendo lo que tendré que implementar dentro de un proyecto de 20,000 líneas de Win32, estoy considerando un suicidio ritual como una forma de protesta honorable ... :-p ... – paercebal