[Python-es] .NET Remoting en Python

Hernan M Foffani hfoffani en gmail.com
Mie Mayo 26 16:21:39 CEST 2010


>>> 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]



Más información sobre la lista de distribución Python-es