Flask puede servir el proyecto con los archivos estáticos incluidos, y además está preparado para múltiples peticiones (multithread). Es un servidor web Python a fin y al cabo. No es tan óptimo como correrlo con un gunicorn + nginx/lighttpd/loquesea para los estáticos pero, ¿y qué más da? Sólo tienes un único usuario.
Con Django necesitas obligatoriamente otro servidor que lo sirva usando WSGI u otra tecnología. El servidor incluido para pruebas (runserver) está demasiado limitado. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: conta...@nekmo.com XMPP/Jabber: conta...@nekmo.com Google+: Nekmo Com El día 12 de enero de 2016, 20:53, Mario Lacunza <mlacu...@gmail.com> escribió: > Disculpa y como haces una app "web de escritorio" sin una parte servidor > donde corra (php, python, java o el lenguaje servidor usado) toda la lógica > basado ya sea en LAMP o Nginx? > > Xq tener parte de la lógica del cliente en el desktop pues rompe el concepto > de app web donde todo reside en el servidor, por eso sólo se necesita un > browser para usarla sin tener q instalar NADA del lado cliente, creo q andan > confundidos con los conceptos centrales y el cómo desplegar la app. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacu...@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, 14:38, Nekmo <conta...@nekmo.com> escribió: >> >> Yo para una aplicación de escritorio usando tecnología web, no >> utilizaría Django por diversos motivos: >> >> 1º. Porque Django es bastante grande. >> 2º. Porque donde destaca es en lado del servidor, y una aplicación de >> este tipo requerirá sobre todo de lógica en el lado del cliente. >> 3º. Django está pensado para correr tras un servidor web como Nginx, y >> aunque es posible usar un servidor web en Python, le estás añadiendo >> una mayor complicación. >> 4º. En Django se trabaja por proyectos, siendo un proyecto una web. >> Ello dificulta su distribución como aplicación de escritorio. >> >> Y ojo, no lo digo porque no me guste Django. Lo utilizo todos los días >> y me dedico profesionalmente a ello. Sólo digo que Django, aunque >> puede utilizarse para correr una aplicación destinada a cliente de >> escritorio, no es lo más óptimo ni cómodo, porque no fue diseñado para >> ello. En su lugar, recomendaría Flask u otro miniframework parecido. >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: conta...@nekmo.com >> XMPP/Jabber: conta...@nekmo.com >> Google+: Nekmo Com >> >> >> El día 12 de enero de 2016, 20:28, Mario Lacunza <mlacu...@gmail.com> >> escribió: >> > Pues escoger el motor de base de datos no tiene nada q ver con q sea >> > desktop >> > o web, sino va en función de la cantidad de información q tiene q >> > almacenar, >> > si va montada en red y permite múltiples usuarios (sqlite no) y accesos >> > con >> > concultas recurrentes, punteros, inserciones y un largo ETC.. >> > >> > Saludos / Best regards >> > >> > Mario Lacunza >> > Email:: mlacu...@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, 14:25, Kiko <kikocorre...@gmail.com> escribió: >> >> >> >> 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 <nicolasli...@gmail.com> escribió: >> >> > Kivy++ >> >> > >> >> > El 12 de enero de 2016, 16:11, Nekmo <conta...@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: conta...@nekmo.com >> >> >> XMPP/Jabber: conta...@nekmo.com >> >> >> Google+: Nekmo Com >> >> >> >> >> >> >> >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza >> >> >> <mlacu...@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:: mlacu...@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 <kikocorre...@gmail.com> >> >> >> > escribió: >> >> >> >> >> >> >> >> >> >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez >> >> >> >> <jesusq...@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....@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@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 < >> >> >> 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 >> >> >> >>> 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 mailing list >> >> >> >> 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 mailing list >> >> >> 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 mailing list >> > 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 mailing list > 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/