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

Kiko kikocorreoso en gmail.com
Mar Ene 12 14:25:18 EST 2016


BTW, si es una aplicación de escritorio porqué irías con postgresql y
no con algo más simple con sqlite?

El 12/1/16, Nicolas lino <nicolaslino1 en gmail.com> escribió:
> Kivy++
>
> El 12 de enero de 2016, 16:11, Nekmo <contacto en nekmo.com> escribió:
>
>> 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/
>> >
>> _______________________________________________
>> 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