Re: proyecto combinado escritorio - web.
"Oswall Verny Arguedas C." <[email protected]> Thu, 10 Dec 2009 07:25:38 -0800 (PST)
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
--- El jue 10-dic-09, Chema Cortes <[email protected]> escribi=F3:=0A=0ADe:= Chema Cortes <[email protected]>=0AAsunto: Re: [Python-es] proyecto combin= ado escritorio - web.=0AA: "Lista de discusi=F3n sobre python en castellano= " <[email protected]>=0AFecha: jueves, 10 diciembre, 2009, 5:11 am=0A=0A= El d=EDa 10 de diciembre de 2009 04:14, Oswall Verny Arguedas C.=0A<oswallc= [email protected]> escribi=F3:=0A> Ser=EDa primero realizar el modelo de datos co= n turbogears y luego comunicar con los m=F3dulos desktop?=0A=0APor lo que d= as a entender, el acceso a los datos ser=EDa a trav=E9s de la=0Aaplicaci=F3= n web. Hablando con propiedad, quieres una arquitectura=0Amulticapa, donde = Modelo estar=EDa implementado con un ORM (sqlalchemy),=0Ala l=F3gica de neg= ocio se har=EDa con=A0 turbogears y la presentaci=F3n est=E1=0Aenfocada a n= avegador y escritorio (wx).=0A=0A--> Si, ser=EDa una aplicaci=F3n multicapa= . La har=EDa totalmente en web, sin embargo, tengo problemas con dispositiv= os de Punto de Ventas, como las impresoras de tickets y otros que son le=ED= dos y comandados desde los puertos serial, paralelo y usb, por eso pienso e= s mejor hacer tambi=E9n clientes en escritorio (wx).=0A=0A--> Sobre el ORM = pienso ser=EDa el SqlAlchemy porque por defecto lo usa turbogears y parece = ser tambi=E9n el m=E1s apropiado, aunque eventualmente no usara turbogears.= =0A=0A--> Para la l=F3gica del negocio yo pienso con turbogears, sin embarg= o no se si ser=E1 la mejor opci=F3n, porque un requerimiento que es muy imp= ortante, es que los puntos de venta esten conectados, sincronizados y "perf= ectos" (uds. me comprenden), no pueden fallar. La parte web es m=E1s para = administraci=F3n y oficina, pero la parte escritorio es para movimientos di= arios "en el mostrador". Por esto no se si lo mejor es turbogears (web) p= ara la l=F3gica y comunicaci=F3n con webservices para los POS (puntos de ve= ntas) u otra opci=F3n. Qu=E9 opinan?=0A=0ANo voy a liarte con las alterna= tivas posibles, pero lo que mejor puede=0Afuncionar ser=EDa crear una serie= de servicios webs ofreciendo las=0Afuncionalidades b=E1sicas hecho con el = framework web que quieras. A=0Apartir de ah=ED, la capa de presentaci=F3n p= odr=EDa ser la que quieras. Lo=0Abueno de este dise=F1o es que desacoplas l= a l=F3gica de negocio de la=0Apresentaci=F3n de los datos; lo malo es que l= os servicios web son=0Aas=EDncronos, algo que no encaja bien con cierto tip= o de aplicaciones de=0Aescritorio (en "concurrencia").=0A=0A--> S=ED va a t= ener concurrencia, varios puntos de ventas por almac=E9n, varios almacenes.= .. Si lo hiciera al rev=E9s ser=EDa mejor opci=F3n?, realizar la l=F3gica = no con turbogears sino con otro framework que no necesariamente sea web per= o que pueda incluir los clientes web.=0A=0ASi la sincronizaci=F3n de los ac= cesos es importante, una alternativa que=0As=ED te recomiendo es twisted (u= sado tambi=E9n por Zope3) con "reactores"=0Aespecializados para varios GUIs= .=0A=0A=A0 http://twistedmatrix.com/=0A=0ASeparando las funcionalidades b= =E1sicas en servicios webs tambi=E9n te da=0Ala libertad de elegir el frame= work que quieras para=A0 cada uno, incluso=0Ausando distintos lenguajes, al= go que parece estar tan de moda con el=0A"cloud computing".=0A=0A--> Voy a = estudiar el twisted, me interesa mucho desacoplar la l=F3gica del negocio y= utilizar las interfaces con los clientes c=F3mo las necesite.=0A=0ALas pos= ibilidades son innumerables, sin ning=FAn framework llegue a=0Aintegrar tod= o de modo sencillo, que es lo que preguntabas. Siento no=0Apoder ser m=E1s = concreto.=0A=0A--> S=ED hay muchas posibilidades, por eso les hago la consu= lta a uds que tienen experiencia en Python. gracias de antemano.=0A=0A____= ___________________________________________=0ALista de correo Python-es=0Ah= ttp://listas.aditel.org/listinfo/python-es=0AFAQ: http://listas.aditel.org/= faqpyes=0A=0A=0A=0A __________________________________________________= __________________________________=0A=A1Obt=E9n la mejor experiencia en la = web!=0ADescarga gratis el nuevo Internet Explorer 8. =0Ahttp://downloads.ya= hoo.com/ieak8/?l=3De1 _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes