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

Nicolas lino nicolaslino1 en gmail.com
Mar Ene 12 14:12:58 EST 2016


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/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20160112/99d648c6/attachment.html>


Más información sobre la lista de distribución Python-es