Re: [Python-es] Compilar python a javascript

2010-05-27 Por tema Ivette Maria Suarez Muñoz
Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar 
varios procesos al mismo tiempo pero sucede que al ejecutarse la linea 
p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé 
bien los parámetros que se le pasan al Proces y no hay error además no me lanza 
ningun error solo se detiene en esa linea
si me pueden ayudar se los voy a agradecer
saludos 
- Mensaje original -
De: Hernan M Foffani hfoff...@gmail.com
Para: La lista de python en castellano python-es@python.org
Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown
Asunto: Re: [Python-es] Compilar python a javascript

 ¿Alguien tiene experiencia con proyectos como los descritos en
 http://developers.slashdot.org/firehose.pl?op=viewtype=storysid=09/09/19/1345236?.

 Lo que me interesa es poder programar 100% python y que esos programas
 funcionen en un navegador, incluyendo el acceso al DOM y demás
 filigranas habituales en Javascript.

 No quiero aprender (más) javascript si puedo evitarlo.

 Pues sí. Con Pyjamas es posible.
 Hace tiempo que no haga nada con él así que no se en qué estado de
 madurez está hoy. Pero ten en cuenta que si bien te evitas programar
 en JS tendrás que lidiar con una API gráfica nueva.
 Lo mejor es que lo evalúes tu mismo.

Me olvidaba de algo importante:
Las bibliotecas de Pyjamas son independientes del navegador.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Compilar python a javascript

2010-05-27 Por tema Narcis Garcia - GiLUG

Ivette, ¿qué tiene que ver lo que hablas con el javascript?

En/na Ivette Maria Suarez Muñoz ha escrit:

Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar 
varios procesos al mismo tiempo pero sucede que al ejecutarse la linea 
p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé 
bien los parámetros que se le pasan al Proces y no hay error además no me lanza 
ningun error solo se detiene en esa linea
si me pueden ayudar se los voy a agradecer
saludos 
- Mensaje original -

De: Hernan M Foffani hfoff...@gmail.com
Para: La lista de python en castellano python-es@python.org
Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown
Asunto: Re: [Python-es] Compilar python a javascript


¿Alguien tiene experiencia con proyectos como los descritos en
http://developers.slashdot.org/firehose.pl?op=viewtype=storysid=09/09/19/1345236?.

Lo que me interesa es poder programar 100% python y que esos programas
funcionen en un navegador, incluyendo el acceso al DOM y demás
filigranas habituales en Javascript.

No quiero aprender (más) javascript si puedo evitarlo.

Pues sí. Con Pyjamas es posible.
Hace tiempo que no haga nada con él así que no se en qué estado de
madurez está hoy. Pero ten en cuenta que si bien te evitas programar
en JS tendrás que lidiar con una API gráfica nueva.
Lo mejor es que lo evalúes tu mismo.


Me olvidaba de algo importante:
Las bibliotecas de Pyjamas son independientes del navegador.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] .NET Remoting en Python

2010-05-27 Por tema Olemis Lang (Simelix)
2010/5/27 Hernan M Foffani hfoff...@gmail.com:
 Q:
  - Alguien conoce una librería que permita serializar objetos y mensajes
    para obtener el formto binario del protocolo .NET Remoting ?

 Gracias por adelantado !

 Con IronPython tienes acceso a todas las librerías de .NET y mono no?


[...]

 Pero bueno, preferiría una librería que sea FOSS, hecha completamente
 en Python. Por eso pregunté ...

[...]

 Las alternativas que tienes son: IronPython, Python.NET (está
 discontinuado) o una pasarela o proxy personalizado (que sólo abarque
 la api de tu servicio) de Remoting a lo-que-sea (JSON, etc.)

 Nota: IronPython es Python y es FOSS. [Desde ya aviso que paso de
 flamewars sobre este tema. Si no contesto es que estoy en desacuerdo
 :-P]

 Antes que todo aclaro que hablo del .NET Remoting binario que tiene
 una implementación o binding en WCF (AFAIK Framework 3.5)

 Pero a ver, ¿Es .NET Remoting o WCF? Son cosas distintas.

No, para nada. WCF es una API para RPC, multi-protocolo, que tiene un
binding para MS-NRBF sobre TCP y HTTP , otro para SOAP con diferentes
transportes, otro para los WS-* , ... , más los que se le puedan
ocurrir a alguien que haga sus propios bindings o los que resulten de
ensamblar binding elements existentes o nuevos. Mientras que .NET
Remoting Binary format (código del estándar MS-NRBF ;o) es un
protocolo binario para serializar mensajes RPC .

Para que quede más claro : NRBF es un protocolo (o tecnología de
serialización) para RPC, mientras que WCF es una API . Como me diría
alguien alguna vez «oranges and apples, Olemis» ;o)

 El Remoting
 viene desde la versión .NET 1.0. Ya en la 2.0 se recomendaba no usarlo
 y lo nuevo se hacía vía WebServices.

El NRBF es más o menos lo mismo pero binario y «más eficiente» (de
hecho el MS-NRTP a.k.a. .NET Remoting Core Protocol Specification
tiene un binding para SOAP y otro binario ;o)

 Y ahora lo guay es WCF.


¿Por qué lo dice MS?
;o)

Bien, poniendo a funcionar mis neuronas creo que logro darme cuenta de
que me venden esencialmente lo mismo con una nueva envoltura
(envoltura que resulta ser lo que es más guay ;o). Lo que sí es nuevo
es los bindings ws* .

 Q:
  - ¿Porqué está pasado de moda?

 Ni idea. Pregúntale a Microsoft.

Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos
recuerda Ud donde es que MS lo dijo?

 La verdad es que tenía severas limitaciones.


Bueno, comparado con otras cosas, puede ser . Pero e.g. para publicar
servicios en una intranet y aprovechar el ancho de banda
(desperdiciado miserablemente por super-SOAP) ...

DISCLAIMER: No es que me guste mucho la idea de usar .NET Remoting,
pero parece que a otros sí ...
;o)

 La alternativa de la pasarela no me sirve porque lo que pretendo es
 añadir soporte para .NET Remoting (HTTP binding) en una app web hecha
 en Python .

 La alternativa de IronPython + Python.NET no me sirve porque
 requeriría instalar Mono  Co. en GNU/Linux y hacer una buena cantidad
 de cambios en el Apache para hacer que todo eso corra . En definitiva
 , descartada (a no ser que no quede otra alternativa ...).

 IronPython y Python.NET no pueden ir *sumados*. Disculpa si no me
 expresé bien, pero son alternativas excluyentes.


El que se expresó mal fue yo . Donde dije *digo* (i.e. IronPython +
Python.NET) digo *Diego* (i.e. IronPython | Python.NET)

:-S

 Dado que tienes el Apache de por medio, piensa de nuevo en la
 pasarela, por ejemplo, a JSON. Tu aplicación solo expone JSON, y *por
 fuera* (separada del Apache), implementas una pasarela JSON-WCF
 escrita en IronPython o en C#.


La aplicación web de la que hablo ya tiene soporte para (XML|JSON)RPC
, pero se desea añadirle soporte para MS-NRTP + MS-NRBF .


 Faltó una alternativa «Do It Yourself» ;o) , pero si me pudiera evitar
 un poco de trabajo ...

 No, no me he olvidado. Estaba implícita cuando te dije que el
 protocolo de comunicación no es el problema mayor. Insisto, la
 dificultad está en la serialización y deserialización de objetos .NET
 a Python y vuelta. El tiempo que necesitarías para implementarlo es
 enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin
 programar en IronPython, C# o VisualBasic.NET?

De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e.
todos protocolos para RPC diseñados para lenguajes que no tienen nada
que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o)

El papel de C# et al en este caso solo lo veo relacionado con algún
tipo de suite de pruebas + CI para verificar interoperabilidad con
esas plataformas .

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Control de usuarios personalizado con Apache y mod_authnz_external -
http://feedproxy.google.com/~r/simelo-es/~3/cBNqfg_xMaw/control-de-usuarios-personalizado-con.html
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: 

Re: [Python-es] Compilar python a javascript

2010-05-27 Por tema Andres Vargas - zodman
tambien existe una forma de programar en python y obtener css
http://sandbox.pocoo.org/clevercss/

2010/5/27 Narcis Garcia - GiLUG informat...@actiu.net

 Ivette, ¿qué tiene que ver lo que hablas con el javascript?

 En/na Ivette Maria Suarez Muñoz ha escrit:

  Hola a todos me he decidido a utilizar multiprocessing para tratar de
 ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la
 linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya
 revisé bien los parámetros que se le pasan al Proces y no hay error además
 no me lanza ningun error solo se detiene en esa linea
 si me pueden ayudar se los voy a agradecer
 saludos - Mensaje original -
 De: Hernan M Foffani hfoff...@gmail.com
 Para: La lista de python en castellano python-es@python.org
 Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown
 Asunto: Re: [Python-es] Compilar python a javascript

  ¿Alguien tiene experiencia con proyectos como los descritos en
 
 http://developers.slashdot.org/firehose.pl?op=viewtype=storysid=09/09/19/1345236
 ?.

 Lo que me interesa es poder programar 100% python y que esos programas
 funcionen en un navegador, incluyendo el acceso al DOM y demás
 filigranas habituales en Javascript.

 No quiero aprender (más) javascript si puedo evitarlo.

 Pues sí. Con Pyjamas es posible.
 Hace tiempo que no haga nada con él así que no se en qué estado de
 madurez está hoy. Pero ten en cuenta que si bien te evitas programar
 en JS tendrás que lidiar con una API gráfica nueva.
 Lo mejor es que lo evalúes tu mismo.


 Me olvidaba de algo importante:
 Las bibliotecas de Pyjamas son independientes del navegador.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] .NET Remoting en Python

2010-05-27 Por tema Hernan M Foffani
 Pero a ver, ¿Es .NET Remoting o WCF? Son cosas distintas.

 No, para nada. WCF es una API para RPC, multi-protocolo, que tiene un
 binding para MS-NRBF sobre TCP y HTTP , otro para SOAP con diferentes
 transportes, otro para los WS-* , ... , más los que se le puedan
 ocurrir a alguien que haga sus propios bindings o los que resulten de
 ensamblar binding elements existentes o nuevos. Mientras que .NET
 Remoting Binary format (código del estándar MS-NRBF ;o) es un
 protocolo binario para serializar mensajes RPC .

 Para que quede más claro : NRBF es un protocolo (o tecnología de
 serialización) para RPC, mientras que WCF es una API . Como me diría
 alguien alguna vez «oranges and apples, Olemis» ;o)

.NET Remoting también es una API, fue introducida en 2002. WCF es la
nueva y la que ha dejado obsoleta a la anterior.
El protocolo a que te refieres es de hace menos de tres años. Que
Microsoft reutilice nombres para cosas distintas no es una novedad. Mi
sugerencia es que si hablas de protocolo usa las siglas, porque .NET
Remoting es como se conoce la API original.


 Q:
  - ¿Porqué está pasado de moda?

 Ni idea. Pregúntale a Microsoft.

 Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos
 recuerda Ud donde es que MS lo dijo?

Lo que he aprendido con los años es que cuando MS (bueno, no es solo
Microsoft, eso vale para todos) introduce un nuevo conjunto de APIs
para hacer lo mismo (dicho en términos generales) que hacían las
anteriores en vez de corregirlas o extenderlas, lo que están diciendo
es que mas pronto que tarde las dejarán morir. Read my lips.

...
 No, no me he olvidado. Estaba implícita cuando te dije que el
 protocolo de comunicación no es el problema mayor. Insisto, la
 dificultad está en la serialización y deserialización de objetos .NET
 a Python y vuelta. El tiempo que necesitarías para implementarlo es
 enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin
 programar en IronPython, C# o VisualBasic.NET?

 De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e.
 todos protocolos para RPC diseñados para lenguajes que no tienen nada
 que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o)

 El papel de C# et al en este caso solo lo veo relacionado con algún
 tipo de suite de pruebas + CI para verificar interoperabilidad con
 esas plataformas .

Claro, a eso me refiero.

Si ya tienes implementado JSON-RPC, hacer un gateway a WCF en
cualquier lenguaje .NET nativo no tiene dificultades.

Pero si te apetece implementar tu el protocolo ¡Adelante!
De paso, mientras depuras tu interfaz mediante ingeniería reversa y
tcp-sniffing, le informas a MS de los errores en la documentación del
NRBF. ;-)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] .NET Remoting en Python

2010-05-27 Por tema Olemis Lang (Simelix)
2010/5/27 Hernan M Foffani hfoff...@gmail.com:

[...]
 Q:
  - ¿Porqué está pasado de moda?

 Ni idea. Pregúntale a Microsoft.

 Bueno MS no fue quién lo dijo en mensajes anteriores ;o) . ¿Al menos
 recuerda Ud donde es que MS lo dijo?

 Lo que he aprendido con los años es que cuando MS (bueno, no es solo
 Microsoft, eso vale para todos) introduce un nuevo conjunto de APIs
 para hacer lo mismo (dicho en términos generales) que hacían las
 anteriores en vez de corregirlas o extenderlas, lo que están diciendo
 es que mas pronto que tarde las dejarán morir. Read my lips.


Volvemos al mismo punto : no hablo de la API , sino del protocolo ...

 No, no me he olvidado. Estaba implícita cuando te dije que el
 protocolo de comunicación no es el problema mayor. Insisto, la
 dificultad está en la serialización y deserialización de objetos .NET
 a Python y vuelta. El tiempo que necesitarías para implementarlo es
 enorme... Además, ¿Cómo vas a probar que tu interfaz funciona sin
 programar en IronPython, C# o VisualBasic.NET?

 De la misma forma que se puede utilizar HessianPy , PyAMF et al (i.e.
 todos protocolos para RPC diseñados para lenguajes que no tienen nada
 que ver con Py ;o) sin necesitar Java, ni ActionScript, ni ... ;o)

 El papel de C# et al en este caso solo lo veo relacionado con algún
 tipo de suite de pruebas + CI para verificar interoperabilidad con
 esas plataformas .

 Claro, a eso me refiero.

 Si ya tienes implementado JSON-RPC, hacer un gateway a WCF en
 cualquier lenguaje .NET nativo no tiene dificultades.

 Pero si te apetece implementar tu el protocolo ¡Adelante!
 De paso, mientras depuras tu interfaz mediante ingeniería reversa y
 tcp-sniffing, le informas a MS de los errores en la documentación del
 NRBF. ;-)

Ingeniería inversa ??? Bueno , no entiendo porque debería hacerlo ,
especialmente después que tan gentilmente desde Microsoft han
publicado (todas ?) las especificaciones de sus protocolos (unos
200-300 MB [1]_ ), ratificando así su compromiso con el FOSS ;o)

PS: OT: ¿Será que como ahora Apple es quién subió al trono [2]_ se
invirtieron los papeles? :P

.. [1] Windows Communication Protocols (MCPP)
 (http://msdn.microsoft.com/en-us/library/cc216513(v=PROT.10).aspx)

.. [2] Google Finance - GOOG AAPL MSFT
 (http://www.google.com/finance?q=GOOG+AAPL+MSFT)

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Control de usuarios personalizado con Apache y mod_authnz_external -
http://feedproxy.google.com/~r/simelo-es/~3/cBNqfg_xMaw/control-de-usuarios-personalizado-con.html
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/