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