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/

Responder a