Cita:
Empezado por Julián
¿Sirve Python pa una cosa así?
¿Necesitaría usar algún "set de widgets"o algo así? ?Cual?
¿Es Python la mejor elección para eso?
|
1. Sirve? Si.
2. Depende de....
3. Lo mejor? NO.
Es como con java. El problema NO es el lenguaje como tal. Es la integración con la interface gráfica. La parte que mata la idea de la multiplataforma en desktop es que la unica forma de lograrlo es apuntando a minimo comun denominador, o sea, a lo mediocre.
El resultado varia mucho entre plataformas. Por lo que veo, el MEJOR soporte (y por mucho) es en OSX. Puedes hacer aplicaciones en python+coccoa que son idistingibles de las hechas en Obj-C.
Con Linux, es la misma bobada de siempre...
Con windows, puede lograrse algo similar, pero, no existe algo como la integracion de serie que hace apple con osx... asi que hay que esforzarse mas.
De todas maneras, si la GUI es simple y te conformas con lo que se puede hacer con QT o WX, aqui estan las opciones:
http://wiki.python.org/moin/GuiProgramming
(Tengo entendido que las mejores opciones son con WX, Qt y Coccoa -osx)
Y con la idea de ejecutar una app de escritorio en un movil? Porfa, olvidalo!
----------
Sin embargo una opcion muy practica, es hacer como hago con BestSeller: La interface grafica en la plataforma "aprovada" del OS (en mi caso, Delphi) y logica en python. Puede usarse algo como
Python for delphi y funciona muy bien.
De hecho, python es muy popular como lenguaje embeido dentro de un host hecho en C++ (o delphi) y asi es como funciona la cosa en Blender, por ejemplo.
La logica de negocios y la parte no visual porta muy facil. La interface grafica, siempre es mejor adaptarla a cada ambiente y OS. O realmente te gustaria un boton "Inicio" en tu app de Linux