[Python-es] Instalar Python de 32 o 64 bits

2015-10-28 Thread Jesús Quintero Suárez
Hola todos, que problemas o inconvenientes se presentarían al distribuir
aplicaciones desarrolladas en Python de 64 bis en PCs de 32 bits.

 

Gracias, Jesusquin

 

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Instalar Python de 32 o 64 bits

2015-10-28 Thread Jesús Quintero Suárez
Gracias José, como podrán deducir soy novato pero he estudiado bastante Python 
en internet, y no he encontrado nada claro, todas las referencias de 
instalación son con respecto a mi PC.
Ahora bien, creo que manejando entornos virtuales para cada una de las 
versiones se podría en principio tener soporte para las dos versiones, la 
pregunta es entonces ¿debo tener el código fuente separado o con uno es 
suficiente activado el entorno virtual adecuado?

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Jose Luis Núñez
Enviado el: miércoles, 28 de octubre de 2015 9:14 a. m.
Para: La lista de python en castellano 
CC: python-es@python.org
Asunto: Re: [Python-es] Instalar Python de 32 o 64 bits

 

Hola Jesús, si distribuyes el código entiendo que ninguno. El problema seria si 
lo que pasas es un ejecutable generado para una plataforma u otra..si está 
optimizado para 64bits entiendo que no se ejecutaria en 32



Sent using CloudMagic Email 
<https://cloudmagic.com/k/d/mailapp?ct=pa&cv=7.4.10&pv=5.0.1&source=email_footer_2>
  

On mié., oct. 28, 2015 at 3:04 p. m., Jesús Quintero Suárez mailto:jesusq...@msn.com> > wrote:

 

Hola todos, que problemas o inconvenientes se presentarían al distribuir 
aplicaciones desarrolladas en Python de 64 bis en PCs de 32 bits.

 

Gracias, Jesusquin

 

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Instalar Python de 32 o 64 bits

2015-10-29 Thread Jesús Quintero Suárez
Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible para la 
de 32 bits o viceversa?.

 

Cordial saludo para todos, Jesús.

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Kiko
Enviado el: miércoles, 28 de octubre de 2015 12:51 p. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Instalar Python de 32 o 64 bits

 

 

 

El 28 de octubre de 2015, 18:38, Jesús Quintero Suárez mailto:jesusq...@msn.com> > escribió:

Gracias José, como podrán deducir soy novato pero he estudiado bastante Python 
en internet, y no he encontrado nada claro, todas las referencias de 
instalación son con respecto a mi PC.
Ahora bien, creo que manejando entornos virtuales para cada una de las 
versiones se podría en principio tener soporte para las dos versiones, la 
pregunta es entonces ¿debo tener el código fuente separado o con uno es 
suficiente activado el entorno virtual adecuado?

 

Depende de qué quieras distribuir y como.

Si solo quieres distribuir el código fuente en Python debería funcionar sin 
problemas en 32 y 64 bits.

Si quieres crear exe's autocontenidos para que un tercero no se tenga que 
instalar Python y demás dependencias sí que deberías tener en cuenta hacer el 
exe para 32 o 64 bits.

Si explicas un poco mejor y con más detalle lo que quieres hacer quizá te 
podamos ayudar mejor.

Saludos.

 

 

 

De: Python-es [mailto:python-es-bounces+jesusquin 
<mailto:python-es-bounces%2Bjesusquin> =msn@python.org 
<mailto:msn@python.org> ] En nombre de Jose Luis Núñez
Enviado el: miércoles, 28 de octubre de 2015 9:14 a. m.
Para: La lista de python en castellano mailto:python-es@python.org> >
CC: python-es@python.org <mailto:python-es@python.org> 
Asunto: Re: [Python-es] Instalar Python de 32 o 64 bits

 

Hola Jesús, si distribuyes el código entiendo que ninguno. El problema seria si 
lo que pasas es un ejecutable generado para una plataforma u otra..si está 
optimizado para 64bits entiendo que no se ejecutaria en 32



Sent using CloudMagic Email 
<https://cloudmagic.com/k/d/mailapp?ct=pa&cv=7.4.10&pv=5.0.1&source=email_footer_2>
  

On mié., oct. 28, 2015 at 3:04 p. m., Jesús Quintero Suárez mailto:jesusq...@msn.com> > wrote:

 

Hola todos, que problemas o inconvenientes se presentarían al distribuir 
aplicaciones desarrolladas en Python de 64 bis en PCs de 32 bits.

 

Gracias, Jesusquin

 

 


___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Instalar Python de 32 o 64 bits

2015-10-31 Thread Jesús Quintero Suárez
De antemano muchas gracias a todos por su colaboración.

 

Debido a que aún no tengo certeza de problemas que puedan surgir hice los 
siguiente:

-  En mi PC de desarrollo (procesador CORE i5 y Windows 10 Pro x64 he 
instalado Python 3.5.0 para 64 bits)

-  He creado máquinas virtuales para Windows 7, 8 y 10, versión Pro de 
32 bits y en cada una Python 3.5.0 para 32 bits.

-  Mis programas fuente los ubico en una partición que todas la 
maquinas la pueden acceder.

-  Activo cada una de las máquinas virtuales y ejecuto los programas.

 

De momento todo va bien, si se presenta algún problema se los comentaré.

 

Cordial saludo, Jesús.

 

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Chema Cortes
Enviado el: viernes, 30 de octubre de 2015 6:37 a. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Instalar Python de 32 o 64 bits

 

 

El vie., 30 oct. 2015 a las 12:22, Kiko (mailto:kikocorre...@gmail.com> >) escribió:

El 30 de octubre de 2015, 12:12, Chema Cortes mailto:pych...@gmail.com> > escribió:

 

El vie., 30 oct. 2015 a las 9:45, Chema Cortes (mailto:pych...@gmail.com> >) escribió:

El jue., 29 oct. 2015 a las 18:32, Daπid (mailto:davidmen...@gmail.com> >) escribió:

 

2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez mailto:jesusq...@msn.com> >:

Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible para la 
de 32 bits o viceversa?.

 

Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al revés. Por 
otro lado, un proceso de 32 bits sólo puede usar, como máximo, unos 3 GB de RAM 
[1].

 

Estrictamente, un proceso de 32 bits puede usar mucha más memoria mediante 
PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era algo opcional 
en algunos sistemas operativos, como los linuxen. Pero hoy en día, todas las 
distribuciones de linux usan PAE por defecto.

En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los drivers. 
Hay mucho hardware que usa el direccionamiento superior de memoria para buffers 
e interrupciones. Parte de ese hardware podrían ser tarjetas gráficas o de 
comunicaciones que solo funcionan en sistemas operativos de 32bits, obligándote 
a que tu software sea de 32bits (mucho hardware para windows sólo soporta 
32bits).

 

Como anécdota, en mi PC con windows7 de 32bits, con CPU i5 (64bits), anaconda 
me ha instalado la versión 64bits de jupyter.exe y de otras herramientas 
asociadas, por lo que no funcionan. jupyter-console y las utilidades ipython sí 
que son de 32bits. Sospecho que "conda" no ha detectado correctamente el 
sistema operativo que uso.



PD: no me recomendéis que me instale un win7 de 64bits, que para éso ya tengo 
linux.

 

 

El error está reportado:
https://github.com/conda/conda/issues/1704

Creo que 'ipython notebook' te deberís seguir funcionando independientemente de 
que 'jupyter notebook' no funcione...

 

Efectívamente, las herramientas "ipython" funcionan bien.

También va usando directamente los script python de "jupyter" en vez de usar 
los compilados ".exe" (eg: jupyter-script.py, jupyter-kernelspec-script.py,...)
 

 

 

 

Mi consejo es que distribuyas el código compilado en ambas versiones, 
32bits/64bits, eligiendo 32bits si tienes que elegir sólo una.

En general, el código python tiene que funcionar igual en 32bits que en 64bits. 
En teoría, el rendimiento debería ser mejor en 64bits, pero yo no he conseguido 
ver grandes diferencias entre usar 64bits ó 32bits, siempre que tengas una CPU 
moderna de 64bits con algunos cores de más. En general, no vale la pena el 
esfuerzo de distribuir el código compilado en 32bits/64bits, algo que puedes 
observar en muchos paquetes linux que sólo se intalan para x86 (32bits)


[2]: https://en.wikipedia.org/wiki/Physical_Address_Extension


 

 

Esa es la parte teórica. En la práctica, si dependes de otras bibliotecas que 
incluyen código compilado, y sólo se distribuyen para 64 bits, tendrías que 
compilarlas tú mismo. (No sé cómo de frecuente es esto).


[1] https://en.wikipedia.org/wiki/3_GB_barrier

/David.

___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

-- 

Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":  
<http://ch3m4.org/blog> http://ch3m4.org/blog

-- 

Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":  
<http://ch3m4.org/blog> http://ch3m4.org/blog


___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es 

[Python-es] Entorno de ejecución

2015-10-31 Thread Jesús Quintero Suárez
Hola todos, ¿saben de algo que pueda usar en Python que me permita
desarrollar aplicaciones multiusuario y se ejecute en un navegador sin ser
una aplicación web?

 

Cordial saludo, Jesús

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entorno de ejecución

2015-10-31 Thread Jesús Quintero Suárez
Hola de nuevo, de ninguna manera pretendo inducirlos al error.

Es mi percepción, que hoy día la interface de usuario más conocida es la del 
navegador, la mayoría de estos son muy parecidos en lo que respecta a la 
interacción y ablando de funcionalidad casi que se podría decir que idénticos.

Suponiendo que es posible hacer que una aplicación se ejecute en cualquier 
navegador de los actualmente reconocidos, creo significativo aprovechar la 
ventaja de que el usuario ya conoce la interface y lo más probable es que 
también la sabe usar.

Por otro lado, veo que los navegadores hacen más cosas que solo mostrar páginas 
de sitios web, muestran otros tipos de documentos permite interactuar con 
archivos HTML en mi PC sin necesidad de entrar a un sitio web, las herramientas 
de programador que incluyen son cosas adicionales, que como funcionan y hasta 
donde me permitirán interactuar no lo sé, por eso pregunte, tal vez además de 
ignorante soy ingenuo y tampoco tengo más razones para justificar la pregunta.

Si no existe nada que permita ejecutar una aplicación multiusuario y con manejo 
de bases de datos desarrollada en Python dentro de un navegador, pues no 
existe, no se puede, que le vamos hacer.

Definitivamente esto no me decepciona de Python ni de Ustedes, quizás más 
adelante pueda requerir de sus conocimientos y me puedan ayudar o yo pueda 
ayudar a otros. Lo lamento, ruego me disculpen.

 

Cordial saludo, Jesús.

 

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Alvaro Manrique
Enviado el: sábado, 31 de octubre de 2015 12:47 p. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Entorno de ejecución

 

Si se ejecuta en un navegador, definitivamente es una aplicación web.

Aclara bien tu idea para que centres mejor la búsqueda.

El oct. 31, 2015 12:59 PM, "Juan Luis Cano" mailto:juanlu...@gmail.com> > escribió:

On 2015-10-31 18:22, Carlos Zuniga wrote:

2015-10-31 11:43 GMT-05:00 Jesús Quintero Suárez :

se ejecute en un navegador sin ser una aplicación web?

Pregunta capciosa?


Sí, definitivamente eso merece una aclaración...
___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Thread Jesús Quintero Suárez
Hola todos, he leído de todo un poco pero realmente no es suficiente como
para elegir la combinación de paquetes más adecuada, quiero desarrollar si
es posible con una de las versiones más recientes de python y con la base de
datos postgresql.

¿Cuál es ORM el más adecuado?

¿Para GUIs que me recomiendan, y si es posible una herramienta RAD?

 

Agradezco la colaboración que me puedan brindar, gracias.

 

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Thread Jesús Quintero Suárez
Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que corren 
como de escritorio!, como sería eso?. 

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Kiko
Enviado el: martes, 12 de enero de 2016 10:50 a. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones de 
escritorio

 

 

 

El 12 de enero de 2016, 16:34, Jesús Quintero Suárez mailto:jesusq...@msn.com> > escribió:

Hola todos, he leído de todo un poco pero realmente no es suficiente como para 
elegir la combinación de paquetes más adecuada, quiero desarrollar si es 
posible con una de las versiones más recientes de python y con la base de datos 
postgresql.

¿Cuál es ORM el más adecuado?

¿Para GUIs que me recomiendan, y si es posible una herramienta RAD?

 

Agradezco la colaboración que me puedan brindar, gracias.

 

 

Approach clásico:
  - ORM: SQLAlchemy

  - GUI/RAD: PyQT/QtDesigner

Aunque depende para qué iría con bootstrap+flask+sqlalchemy 
  - Look & Feel sería similar en las diferentes plataformas.
  - no hay problemas de compilar las librerías gráficas, que puede ser un poco 
doloroso en algún caso y algún SO.

  - Gran parte del desarrollo te vale para tener una app online, si es 
necesario.

  - Aprendes desarrollo web :-P
  -  ...

 

Saludos.

 

 


___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Orientación para el desarrollo de aplicaciones de escritorio

2016-01-12 Thread Jesús Quintero Suárez
Hola todos, gracias por responder.
Creo que me falto un poco de contexto, se trata de varias aplicaciones,
accedidas simultáneamente por múltiples usuarios, (no excede los 40), se
deben instalar en el servidores de archivos de cada uno de mis clientes
todos con Windows.
Estas aplicaciones ya existen, las desarrolle en Visual FoxPro con su base
de datos nativa, y tienen una característica especial, lo hecho, hecho está,
es algo así como una factura que una vez emitida no deben cambiar aún si
cambia la información de donde se obtuvieron los datos para generarla, para
lograrlo utilizo la incrustación en vez relaciones con vigencia, pues esta
última es mucho más compleja de programar y a largo plazo termino con mayor
redundancia.
Creo que una base de datos orientada a documentos, (MongoDb), me vendría
bien, pero con las características NoRel de postgresql me alcanza, y además
obtengo la parte relacional.
También estuve estudiando la posibilidad de desarrollo web, en especial con
Django, pero son demasiado los temas para resolver ya que nunca he
desarrollado para web, (HTML5, CSS3, JavaScript, Jquery, Ajax, servidores
web en hosting y en local), y si a esto le sumo que no se inglés,
prácticamente estoy muerto.

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Desarrollo web o no

2016-01-13 Thread Jesús Quintero Suárez
Cordial saludo para todos, en un post anterior estaba decidido a crear
aplicaciones de escritorio y solicitaba la mejor combinación utilidades para
lograrlo, las respuestas generaron controversia en el sentido que si era
mejor hacerlas web o no, eso me agrada pues la idea principal es la de
mejorar el producto existente, desarrollado 100% en Visual FoxPro,
multiusuario, con la base de datos nativa y siempre conectado.

Ahora lo que quiero es migrar a python y de paso mejorarlas en tos sus
aspectos, pero se presenta tres alternativas, web, escritorio o hibrido,
entiendo perfectamente las ventajas del desarrollo web, pero, hay
requerimientos que cumplir y algunas limitaciones:

Requerimientos:

* Son varias aplicaciones que comparten la base de datos, en cuanto
a su mantenimiento o administración.

* Cada aplicación debe funcionar independiente de las otras, excepto
por la base de datos.

* Un cliente puede poseer una o varias de ellas, pero nunca todas.

* Cada cliente debe tener su propia base de datos, es información
muy sensible.

* Las aplicaciones básicas responden a los requerimientos del estado
colombiano y no a los del cliente, a solicitud se desarrollan aplicaciones
especiales para el diligenciamiento automático de las básicas, con la
garantía de ninguno de mis otros clientes podrán acceder a ellas.

* La función principal de las aplicaciones básicas es la de generar
archivos que representan un único documento, pero una sola operación puede
generar más de 1000 documentos, tamaño máximo por archivo 100KB codificado
en ASCII extendido hasta 256 caracteres.

* Como lo mencioné antes, estas aplicaciones desarrolladas en VFP se
encuentran en producción, y no creo que mis clientes acepten ni sería justo
entregarles menos de lo que ya poseen, quiero decir:

o   Validación campo a campo teniendo en cuenta todos los datos hasta el
momento incorporados.

o   Para campos relacionados el usuario digita dato requerido por que en la
mayoría de los casos lo tiene a la mano o se lo sabe, esto les brinda más
agilidad que ponerse a seleccionar de una lista de probablemente miles de
opciones, sin embargo, si lo desconoce al oprimir una tecla especial se le
brindara una lista filtrada de acuerdo con datos conocidos y con opción de
búsqueda por los campos de la tabla padre.

o   Prevención de diligenciamiento, activación o desactivación de casillas
de acuerdo con datos incorporados en el formulario actual o anteriores.

* Por último y la más importante, mis clientes están sometidos a un
régimen sancionatorio por errores, omisión de información o no entrega
oportuna de la documentación, y pueden ser económicas (cuantiosas),
suspensión o cierre de la entidad, esto está amparado por pólizas que el
estado hace efectivas tan pronto como lo crea conveniente, normalmente
siempre y después pregunta que paso mediante un requerimiento. Esto
realmente es preocupante y solo pensar en ofrecer los servicios de servidor
ya sea web o de ejecución de aplicaciones remotas me da miedo, en caso de
fallo y no poder restaurarlo rápidamente me metería en serios problemas, y
no con uno sino con todos.

* En la actualidad mi segundo mejor cliente tiene mi aplicación en
servidor de aplicaciones y la acceden a través de internet desde diferentes
sucursales en el país, como lo hicieron, no tengo ni idea, pero lo
importante es que cuando lo deseen pueden trastear con la base de datos e
instalar el software en cada una de las sucursales y hacerlas independientes
y en cuestión de minutos están en producción nuevamente.

Las limitaciones no son infranqueables, se deben a mi falta de conocimientos
sobre web, pero si van influir significativamente en el tiempo de
desarrollo, he estudiado python, django, html5 y css, pero creo que aún me
falta mucho más, por ejemplo:

* Como ponerlas en producción local y/o hosting sin ningún
conocimiento en servidores y que además con lo que estudiado sigo sin
entender.

* Como por lo menos replicar las características del software
anterior en VFP.

Mi opinión, que igual puede estar lejos de la realidad, es que Django está
muy estructurado y revertir todo eso podría ser más complejo por ir en
contra de su filosofía y su forma de actuar, quizá con Flask tenga que
codear más pero a lo mejor aprenderé a recorrer el camino, creo que con
cualquiera de estos framework se puede resolver el segundo punto de mis
limitaciones, es cuestión aprender, claro con un poco de orientación como
sobre que debo estudiar. El que me preocupa realmente es el primer punto, si
no puedo poner en producción la aplicación de forma local en el sistema
operativo Windows de una manera sencilla, que corra bien y sin mayores
inconvenientes a futuro, que no interfiera con los procesos y actividades
actualmente corriendo en el equipo que fungirá de servidor y que no genere
costos adicionales a mi cliente, debo descartarlo y tomar el camino de
aplicaciones de escritori

Re: [Python-es] Desarrollo web o no

2016-01-13 Thread Jesús Quintero Suárez
Hola todos, en ocasiones las dependencias de terceros traen consigo más 
problemas que soluciones, en estos casos reinventar la rueda es benéfico, 
migrar de VFP a Python es exactamente eso, mis aplicaciones corren 
perfectamente, cero problemas.

Con respecto a los diseñadores de GUIs para Python que visto, en todos tiene 
que hacer cosas adicionales y en algunos más que en otros porque tienen 
problemas con Windows, talvez no conozcan el de VFP, te abre ventanas 
independiente para codear eventos, métodos para un o múltiples widgets, esto 
facilita el trabajo, todo tu diseño queda plasmado en una tabla de base de 
datos nativa, en la que cada elemento inclusive la ventana es un registro que 
incluye todas y cada una de las característica y el código de control, la cual 
puedes leer y con un programa generar el archivo completamente funcional que 
necesitas para correr en Python y de verdad nada complicado y si un alivio 
enorme hacia futuro.

Saludos, Jesús.

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-13 Thread Jesús Quintero Suárez
Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de
escritorio, con la combinación:

* Python: Versión reciente.

* Base de datos: PostgreSql.

* Orm: SqlAlchemy.

* Diseñador de GUI: Visual FoxPro

Solo me queda faltando el paquete para a utilizar, en lo posible con la
capacidad TouchScreen si saben de alguno por favor, de lo que podido leer
Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las
opciones, si conocen una mejor por favor.

Saludos, Jesús

 

 

 

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-14 Thread Jesús Quintero Suárez
Hola todos, he visto por encimita varios diseñadores gráficos que facilitan 
crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede 
consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la 
aplicación.

¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de 
utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en 
Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, 
hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y 
probar para poder visualizar como está quedando nuestro diseño.

De los diseñadores que visto por encimita, algunos tienen problemas de 
compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo 
arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay 
forma de agregar código que controle la lógica del diseño, es decir, requiere 
de bastante código adicional para dejarlo totalmente funcional.

Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos 
disposición  y del cual podamos extraer la información del diseño y código 
adicionado, (probablemente trampeando al diseñador con string para incluir 
nuestro código python de control), y generar código Python que hará uso de esas 
utilidades y totalmente funcinal.

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-14 Thread Jesús Quintero Suárez
Hola Mario, en una respuesta anterior me recomendaste wxPython y wxFormBuilder, 
encontré que para MS Windows wxPython no está disponible para la versión 3.x de 
Python, me imagino que wxFormBuilder es por el estilo.

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En nombre 
de Mario Lacunza
Enviado el: jueves, 14 de enero de 2016 10:25 a. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

 

Uhmmm me parece q demasiado x encima los has visto. 

Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q el 
diseñador de guis de visual studio agregas controles y los pones donde quieres, 
te crea el código Python para manejarlo luego heredas en tus clases de lógica y 
controlas todo. 

No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt tiene 
una lógica similar. 

Enviado desde mi LG G3

El 14/01/2016 09:53, "Jesús Quintero Suárez" mailto:jesusq...@msn.com> > escribió:

Hola todos, he visto por encimita varios diseñadores gráficos que facilitan 
crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede 
consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la 
aplicación.

¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de 
utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en 
Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, 
hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y 
probar para poder visualizar como está quedando nuestro diseño.

De los diseñadores que visto por encimita, algunos tienen problemas de 
compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo 
arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay 
forma de agregar código que controle la lógica del diseño, es decir, requiere 
de bastante código adicional para dejarlo totalmente funcional.

Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos 
disposición  y del cual podamos extraer la información del diseño y código 
adicionado, (probablemente trampeando al diseñador con string para incluir 
nuestro código python de control), y generar código Python que hará uso de esas 
utilidades y totalmente funcinal.


___
Python-es mailing list
Python-es@python.org <mailto:Python-es@python.org> 
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-14 Thread Jesús Quintero Suárez
De verdad muchas, pero muchas gracias a todos por la paciencia que han
mostrado, aún no me rindo, he invertido mucho tiempo estudiando, incluso en
cosas que no debía pero fue por falta de orientación, ahora ya casi tengo
todo listo, me dedicare a estudiar en profundidad las herramientas que debo
usar y de seguro que más adelante volveré a colaborar a personas como Yo que
no tuvimos un inicio apropiado, bueno y porque no solicitando su valiosa
ayuda.

Un abrazo para todos, Jesús

 

De: Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] En
nombre de Leonel Gomez
Enviado el: jueves, 14 de enero de 2016 12:38 p. m.
Para: La lista de python en castellano 
Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

 

Hola amigos, se que este es un foro de Python al cual estoy inscrito y
recibo cada mensaje porque aun me llama la atención para algunos propósitos.

 

Específicamente para el amigo que viene de VFP le informo que  yo pase por
el mismo dilema, le di tantas vueltas a Python para poder pasar mis
aplicaciones de VFP a Python

en mi opinión muy personal le comento lo siguiente al amigo.

 

Venir de VFP donde uno tiene todas las utilidades en un mismo ambiente(id),
100% probado por miles de usuarios a nivel mundial, generar aplicaciones en
un dos por tres en VFP ha sido una 

maravilla de todos los tiempos, ver una tabla de datos en VFP basta con un
simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo
critican por sus tablas nativas, pero sus tablas nativas son el comienzo
nada mas, ya que para una aplicación gigante lo conectas a SQL Server,
MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que
desear

debido a que todo habrá que instalarlo por separado, librerías, id, y casi
todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer
aplicaciones rápidamente, VFP lo deja a 

kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de
Datos relacionales, tanto nativas como SQL.

 

Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi
caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus,
Java y Dbase.

 

De todos estos, tuve que tomar una decisión, debido a que no puedo estar
probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y
Opte por JAVA Swing.

 

Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y
algunos por su lentitud. 

 

Que fue lo que encontré en este lenguaje:

 

1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= “Nombre”)
en Java (String loNombre = this.jText.getText();)

 

claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, es
un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo es
en Python.

 

Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, 

 

Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su
propia ventana de comandos SQL para cualquier base de datos grande.

 

hice mi primer crud en Java y a la primera fue multiplataforma, sin
necesidad de tanta instalación.

 

Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, es
impresionante y todo lo tienes en el mismo id, no hay que instalar nada por
separado, 

los componentes de ventana, sin son de Arrastrar y soltar, dando la ventaja
de pensar solo en la programación orientada a objetos y por eventos.

 

Lentitiud, solo es al principio, igual que Windows, al principio cuesta que
arranque, una vez en memoria, corre rápidamente.

 

y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar
tanto aprender para WEB.

 

Actualmente estoy desarrollando un proyectito en Java sin prisa, con
conexión a MySql en la nube y todo tranquilo.

 

Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que VFP
hay todavía para rato, mientras has tus propias pruebas despacio y sin
prisa.

 

Saludos.

 

LG

 

 

 

 

 

 

 

 

El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez mailto:jesusq...@msn.com> > escribió:





Hola Mario, en una respuesta anterior me recomendaste wxPython y
wxFormBuilder, encontré que para MS Windows wxPython no está disponible para
la versión 3.x de Python, me imagino que wxFormBuilder es por el estilo.

 

De: Python-es [ <mailto:python-es-bounces+jesusquin=msn@python.org>
mailto:python-es-bounces+jesusquin=msn@python.org] En nombre de Mario
Lacunza
Enviado el: jueves, 14 de enero de 2016 10:25 a. m.
Para: La lista de python en castellano < <mailto:python-es@python.org>
python-es@python.org>
Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

 

Uhmmm me parece q demasiado x encima los has visto.

Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q
el diseñador de guis de visual studio agregas controles y los pones donde
quieres, te crea el código Python para manejarlo luego heredas en tus clases
de lógica y c