CS-Script es un sistema de secuencias de comandos para la programación de computadoras. Se basa en Common Language Runtime (CLR) y utiliza el lenguaje C #. Lo que les gusta a muchos programadores es que CS-Script es de código abierto, lo que significa que se puede adaptar a las necesidades de un programador siempre que el uso esté incluido en el acuerdo de licencia. El motor de secuencias de comandos se utiliza en entornos orientados a CLR y, con mayor frecuencia, Microsoft® .NET Framework.
El principal punto de venta de CS-Script es que combina tanto C # como lenguajes de programación de control difuso con la conveniencia y flexibilidad de un sistema de scripting. El motor puede automatizar una variedad de necesidades de programación para que los administradores de sistemas, administradores de red, desarrolladores de sistemas o incluso probadores de programas puedan ahorrar tiempo. Pueden usar CS-Script para ejecutar código C # desde un símbolo del sistema o desde una aplicación CLR donde está alojado el motor de script.
La mayoría de los sistemas de secuencias de comandos CLR combinan un entorno de ejecución y un lenguaje. Esto significa que el tiempo de ejecución está asociado y no puede funcionar sin el idioma asociado, y viceversa. CS-Script es diferente porque es solo un entorno de ejecución. Utiliza el lenguaje de programación C # y la infraestructura relacionada para que los programadores puedan obtener varios beneficios diferentes.
En primer lugar, el hecho de que el lenguaje no tenga que mantenerse por separado significa que el usuario no necesita desarrollar ni utilizar ningún compilador de lenguaje o herramientas de desarrollo. El usuario puede simplemente aprovechar la infraestructura de desarrollo existente. Además, hay una gran cantidad de información disponible en línea e impresa sobre cómo utilizar el motor de secuencias de comandos y el lenguaje C #.
En segundo lugar, CS-Script se puede utilizar junto con otros lenguajes CLR con los adaptadores de lenguaje necesarios, también denominados compiladores alternativos. El lenguaje predeterminado del motor de secuencias de comandos es C #, pero también viene con adaptadores para VB, C +, C ++, CLI y JavaScript. Esto hace que CS-Script sea aún más adaptable a los scripts que un programador necesite desarrollar o ejecutar, ya sean scripts alojados o independientes.
Los beneficios adicionales incluyen la facilidad de instalación y la capacidad de ampliar el sistema. La instalación se realiza simplemente llevando el script y los archivos del motor a cualquier sistema que tenga tiempo de ejecución .NET. El motor y la función de secuencias de comandos se pueden ampliar de varias formas. Un script se puede convertir en una aplicación y una aplicación se puede convertir en un script. Además, se puede agregar cualquier ensamblado nuevo escrito en .NET o cualquier componente COM para expandir las capacidades del motor de secuencias de comandos.