tecnologias para interfaz guide gui grafica escritorio ejemplos desarrollo definicion aplicaciones winapi user-interface desktop-application dynamic-languages

winapi - interfaz - Idiomas de alto nivel para la programación de aplicaciones de escritorio GUI listas para usar



ruby interfaz grafica (7)

Después de que descontinué la programación en C ++ mientras ingresaba a la creación de sitios web, las construcciones de alto nivel de PHP, como las tablas hash o su tipificación débil y dinámica, me arruinaron. 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?


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, avíseme si necesita más ayuda con esto o un mejor desglose.


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 de usar. Y es bastante pequeño y puede ser "compilado" a un exe independiente.



Tercero, Pyhon, si lo único 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, trata de usar Boost y Qt, serás mucho más feliz que en el pasado. los viejos tiempos con la API Win32.


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 envolver sus cabezas alrededor de tcl ...


Delphi. Sin duda.

http://www.codegear.com/delphi

Sin embargo, tendrás que aguantar el tipeo fuerte.

C # no es un mal lenguaje y el framework .Net ciertamente tiene algunas características interesantes, pero WinForms puede ser lento, haciéndolo menos apropiado (al menos para mí) para aplicaciones de GUI de escritorio. Tampoco me gusta el fuerte requisito de tiempo de ejecución.