[Python-es] .NET Remoting en Python
Olemis Lang (Simelix)
olemis+py en gmail.com
Mie Mayo 26 20:14:31 CEST 2010
On 5/26/10, Hernan M Foffani <hfoffani en gmail.com> wrote:
>>>> 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?
>>>
>>
>> Sí, esto es completamente cierto y es una opción a valorar. De todas
>> formas prefiero Python.NET porque brinda acceso a las clases del
>> framework desde CPython y, por tanto hay más soporte y compatibilidad
>> para las librerías (entre otras cosas ;o).
>>
>> Pero bueno, preferiría una librería que sea FOSS, hecha completamente
>> en Python. Por eso pregunté ...
>>
>> Q:
>> - Alguien conoce una librería *HECHA CON PYTHON* que permita
>> serializar objetos y mensajes para obtener el formato binario del
>> protocolo .NET Remoting ?
>
> Si lo que es buscas una biblioteca hecha en Python, que solamente haga
> uso de otras bibliotecas en Python que acceden a los system calls del
> sistema operativo; no, no hay nada que yo sepa. Si bien el protocolo
> de Remoting no es complejo, el problema está en serialización de
> objetos. Dudo que alguien se haya tomado el trabajo de implementarlo
> considerando que Remoting ha pasado de moda.
>
> 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]
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
Antes que todo aclaro que hablo del .NET Remoting binario que tiene
una implementación o binding en WCF (AFAIK Framework 3.5)
Q:
- ¿Porqué está pasado de moda?
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 ...).
Faltó una alternativa «Do It Yourself» ;o) , pero si me pudiera evitar
un poco de trabajo ...
--
Regards,
Olemis.
Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/
Featured article:
La cara oculta de Fibonacci (en Python) -
http://feedproxy.google.com/~r/simelo-es/~3/SK_fIpxhZHg/la-cara-oculta-de-fibonacci-en-python.html
Más información sobre la lista de distribución Python-es