¿Recomendaría Iron Ruby, Iron Python o PowerShell para hacer que una aplicación C # sea un host de script?

¿Recomendaría Iron Ruby, Iron Python o PowerShell para hacer que una aplicación C # sea un host de script?

Después de algunos retoques rápidos, en este momento me estoy inclinando hacia PowerShell por dos razones principales (tenga en cuenta que estas son solo mis opiniones y si están equivocadas, ¡me encantaría saber!):

1) Es simple crear un espacio de ejecución con clases en su aplicación; por lo tanto, es fácil hacer que su aplicación sea programable.

2) He escuchado algunos rumores de que IronRuby e IronPython están perdiendo el soporte de Microsoft, por lo que pueden ser una mala solución a largo plazo.

Sin embargo, como esta es la primera vez que agrego secuencias de comandos a una aplicación, agradecería todos los consejos que pueda obtener de las personas que han estado en este camino antes.

Específicamente, además de decirme si está de acuerdo con mis dos puntos anteriores, me gustaría saber si IronRuby y IronPython son mucho más fáciles de usar (para un usuario, no para desarrolladores) que Powershell, y si, en su experiencia, usar DLR es tan fácil como pasar un objeto a un espacio de ejecución de PowerShell? Y si agregué soporte para las secuencias de comandos DLR e IR / IP, ¿mi aplicación aún sería compatible con XP?

Respuestas a la pregunta(3)

Su respuesta a la pregunta