On 6/3/13, Chema Cortes <[email protected]> wrote: > El día 3 de junio de 2013 09:38, Alexandro Colorado <[email protected]> > escribió: >> Una amiga me pregunto como armar un proyecto de aplicaciones distribuidas >> que puedan conectarse. La idea es pasar valores de un software de >> escritorio >> a un software web (hecho en PHP). >> >> Me ha puesto a pensar y pues la pregunta es como hacer esto sin tanto >> overhead de código. Es decir sin usar un gran framework o una libreria >> exótica. >> >> La idea es poder hacerlo simplemente con http, via urllib/2. Y del otro >> lado >> hacer un mini listener. >> >> Aquí mi pregunta, en como realizar el intercambio de una forma en >> escritorio >> (o linea de comando) y enviar el valor via web. >> >> Y del otro lado como generar el listener para recibir esos datos, por >> ejemplo las peticiones y envíos se harán vía http con urllib y php-curl >> usando un datatype basico como csv. >> > > No veo en la pregunta qué tiene qué ver jython. ¿Necesitas que las > aplicaciones de escritorio funcionen en JVM? También hablas de > aplicaciones distribuídas en plural, ¿qué nivel de sincronismo > necesitas, o sea, qué esperas que pase con los bloqueos?
El lado de Jython es principalmente para usar el toolkit de SWING/AWT y distribuir la app como JAR para multiples SO de escritorio. > > Como primera aproximación te diría de implementar un patrón > "Reactor"[3]. Para php se puede hacer con React, aunque mi > recomendación es usar twisted para python (aunque te parezca exótico > y/o grande). > > Pero veo que quieres hacerlo por tu cuenta, supongo que sin control de > estados ni sesiones (RESTful?). Posiblemente, te sobre con enviar los > datos codificados en json con una pocas líneas de python. > > Entre una solución y otra hay muchas posibilidades, dependiendo de qué > sistema en concreto estás pensando montar. nada demasiado complejo, un crud sin mucha validacion, sesiones o cosas complejas. Unicamente pasar un hola mundo de una app de escritorio a una app web. > > > > [1]: http://reactphp.org/ > [2]: http://twistedmatrix.com > [3]: http://es.wikipedia.org/wiki/Reactor_(patrón_de_diseño) > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
