[Python-es] Orientación para el desarrollo de aplicaciones de escritorio
Nekmo
contacto en nekmo.com
Mar Ene 12 14:11:51 EST 2016
No he probado Kivy, pero tiene buena pinta.
https://kivy.org/
Un cordial saludo:
-- Nekmo.
Sitio web: http://nekmo.com
Dirección de contacto: contacto en nekmo.com
XMPP/Jabber: contacto en nekmo.com
Google+: Nekmo Com
El día 12 de enero de 2016, 19:33, Mario Lacunza <mlacunza en gmail.com> escribió:
> Creo q pidió app de escritorio y no web...xq para el caso también puede usar
> Django.
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacunza en gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Mascotas Perdidas:: http://mascotas-perdidas.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> El 12 de enero de 2016, 13:25, Kiko <kikocorreoso en gmail.com> escribió:
>>
>>
>> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez <jesusquin en msn.com>
>> escribió:
>>>
>>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que
>>> corren como de escritorio!, como sería eso?.
>>
>>
>> Con flask puedes crer una aplicación web que puedes embeber dentro de un
>> QWebView (PyQT), por ejemplo.
>>
>> O, directamente, puedes correrlo en un navegador y no depender de PyQT,
>> Wx, GTK/PyGObject,... Dependerás de otras cosas.
>>
>> Pero es solo una sugerencia. Depende de lo que necesites hacer.
>>
>> Un ejemplo mínimo de lo primero copiado/adaptado de aquí
>> (http://codereview.stackexchange.com/a/114307):
>>
>> #Testedo en Python3.5
>>
>> import sys
>>
>> from PyQt4.QtCore import QThread, QUrl
>> from PyQt4.QtGui import QApplication
>> from PyQt4.QtWebKit import QWebView
>> from flask import Flask
>>
>> PORT = 5000
>> ROOT_URL = 'http://localhost:{}'.format(PORT)
>>
>>
>> class FlaskThread(QThread):
>> def __init__(self, application):
>> QThread.__init__(self)
>> self.application = application
>>
>> def __del__(self):
>> self.wait()
>>
>> def run(self):
>> self.application.run(port=PORT)
>>
>>
>> def provide_GUI_for(application):
>> qtapp = QApplication(sys.argv)
>>
>> webapp = FlaskThread(application)
>> webapp.start()
>>
>> qtapp.aboutToQuit.connect(webapp.terminate)
>>
>> webview = QWebView()
>> webview.load(QUrl(ROOT_URL))
>> webview.show()
>>
>> return qtapp.exec_()
>>
>>
>> if __name__ == '__main__':
>> app = Flask(__name__)
>>
>> @app.route('/')
>> def index():
>> return "Hola Mundo!!"
>>
>> sys.exit(provide_GUI_for(app))
>>
>>>
>>>
>>>
>>> De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en 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 <python-es en python.org>
>>> 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 <jesusquin en 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 en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
Más información sobre la lista de distribución Python-es